MBSE with CORE 100821

Partitioning the Thread

Our use case reflects two different actors cooperating. In reality, there are two different processes. We need to partition the behavior to reflect these processes (moving the thread from step 1a to step 1b) 1. Drag- drop “Parallel” from the toolbox on to the beginning of the main branch 2. Annotate the top branch “Customers” 3. Annotate the bottom branch “System” We frequently bypass step 1a

and start with step 1b (partitioned threads)

411

Partitioning the Thread, cont. The first and last Functions are performed by the customer. We need to move these to the Customer branch. 1. Move “t1. Make Information Request”

and “t1. Accept Product” to the Customer branch (via drag-drop or cut/paste)

The remaining Functions are performed by the Geospatial Library. We need to move these to the System branch. 2. Move the remaining Functions to the System branch The triggers now synchronize the two processes

412

MBSE with CORE

Made with FlippingBook Digital Publishing Software