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