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