4-day-mbse-with-core9_2018-reva
A Momentary Aside for Some Insight – The Control Enablement & Data Triggering Spectrum
Behavior Characteristics Spectrum
• More complex control • Less data triggering
• Less control complexity • More data triggering
Combination of: • Control • Control constructs • Data triggering • Data stores • Completion criterion
• All control • Control constructs • No data • No data triggering
• All data • Data triggering
• Data stores • No control constructs
205
Activity/EFFBD Diagrams Provide BOTH triggering and control constructs Balance depends on needs
N2
Dynamic Timeline
n2 _Perform Command Center Subsystem Functions
Activity Diagram
EFFBD
approved request
collector data
GL.CC.1
Check Inventory Command Ce...
act Thread 2 - ProductNot In Inventory
effbd _PerformGeospatial Library Functions
t2.Make Information Request
t2.Receive Estimated Schedule
t2.Receive Product
# of requests
[Customers]
information request
certification response
GL.Ws.4
GL.CC.2 NotifyUserOf Estimated Schedule Command Ce...
certification request
Notify Customer of Rejection Workstation
Reject 0.0
estimated schedule
GL.Ws.1 Accept Request Workstation
GL.Ws.2
GL.Ws.3 Respond to Customer
t2.information request
t2.estimated schedule
Request Custormer Certification Workstation
Workstation kill
IT
OR
IT
t2.inventory product
Certification Workstation
rejection notice
GL.Ws.7
GL.CC.3
Provide Product toUser Workstation
formated request
internal report
GL.Ws.5 Transmit Approved Request Workstation
GL.Ws.6
Prioritize Request Command Ce...
prioritize request
t2.Notify Customer of EstimatedDel...
Get Product from Inventory Workstation
Accept
AND
AND
inventory product
GL.Ws.9 ReportDefiences and Recommendations Workstation
Deficiencies
approved request
GL.CC.4
GL.Ws.8 Evaluate Products
t2.Add Product To Inventory
t2.Provide Product To User
Determine CollectorMix Command Ce...
t2.Accept Request
t2.Prioritize Request
t2.Determine CollectorMix
t2.Get Product from Inventory
OR
collectormix
vs. Request Workstation
[Geospatial Library]
deficiency report
internal product
OK
<
<
Ref.
AND
AND
Ref.
GL.CC.5
t2.formatted request
t2.prioritize request
t3.product notice
t2.internal product
t2.Task Collectors
# of requests
collector task
Task Collectors
GL.CC.2
<
NotifyUserOf Estimated Schedule Commmand Center
In Inventory
t2.collectormix
Command Ce...
estimated schedule
collector data
GL.CC.1
GL.CC.7
GL.CC.6
Check Inventory Commmand ...
Transmit Product Commmand ...
Command Center
IT
OR
IT
t2.collector task
t2.collected d...
GL.CC.3
GL.CC.2
GL.CC.4
GL.CC.5 Task Collectors Commmand ...
GL.CC.6
Add Product To Inventory Command Ce...
product notice
Prioritize Request Commmand ...
NotifyUserOf Estimated Schedule Commmand Center
Determine CollectorMix Commmand ...
Add Product To Inventory Commmand ...
Not in Inventory 100.0
t2.Provide CollectedData
t2.Process Task
[Collectors]
collectormi x
collector task
prioritized request
BEHAVIOR CHARACTERISTICS SPECTRUM
Complex Control Constructs Less Triggering
Less Complex Control More Triggering
seq _Perform Command Center Subsystem Functions
idef0 _Perform Command Center Subsystem Functions
approved request
collector data
Command Center
GL.CC.1
IDEF 0 Some control No control constructs
Check Inventory
approved request
Check Inventory
GL.CC.2 NotifyUserOf Estimated Schedule
estimated schedule
GL.CC.3
prioritize request
Prioritize Request
alt
GL.CC.4
collectormix
Determine CollectorMix
NotifyUserOf Estimated Schedule
GL.CC.5
collector task
Task Collectors
estimated schedule
GL.CC.6
Add Product To Inventory
product notice
Command Center
Prioritize Request
NotifyUserOf Estimated Schedule
FFBD Only control constructs No triggering
estimated schedule
Determine CollectorMix
Sequence Diagram Message flows
Task Collectors
collector task
collector data
Add Product To Inventory
206
product notice
Made with FlippingBook Learn more on our blog