4-day-mbse-with-core9_2018-reva
Building Threads
Define distinct classes of threads based on system I/O and/or conditions. Start with one simple thread per class of system input and/or conditions. Preserve each Thread (for thread testing, concept of operations, etc.)
1a. Derive threads
t.1.3
t.1.4
t.1.5
t.1.6
t1.Accept& Format Request
t1.Check Product Inventory
t1.Get Product From Inventory
t1.Provide Product ToUser
1b. Partition threads
t.2.1
t.2.2
t.2.3
t.2.4
external
t2.Make Information Request
t2.Process and Provide Collected Data
t2.Accept Products
t2.CollectData
AND
AND
t.2.5
t.2.6
t.2.7
t.2.8
t.2.9
t.2.10
system
t2.Accept& Format Request
t2.Check Product Inventory
t2.Prioritize Request
t2.Determine CollectorMix
t2.Provide Product ToUser
t2.Task Collectors
2. Integrate threads to define integrated system behavior
10
Provide Product ToUser
In Inventory
1
2
9
Accept And Format Request
Check Product Inventory
OR
Get Product From Inventory
AND
AND
5
12
NotifyUserOf Estimated Schedule
Deficiencies
Report Deficiencies And Recommendations
3
4
7
8
11
Not in Inventory
Accept And Format Collector Products
Evaluate Products vs. Request
Determine CollectorMix
AND
AND
Put Product In Inventory
OR
Prioritize Request
6
OK
Task Collectors
309
Resultant Threads
• T1 Product in Inventory • T2 Product not in Inventory • T3 Customer Certification • T4 Monitor and Assess Performance
310
Made with FlippingBook Learn more on our blog