Download presentation
Presentation is loading. Please wait.
Published byLorena Sims Modified over 9 years ago
1
1 Agenda for design activity r1. Tracing requirements r2. Managing requirements r3. Requirements management tools
2
2 1. Tracing requirements rTypes of traces rComplexity of tracing rMethods for tracing rObservations rSuggestions rExample 1. Tracing requirements
3
3 Types of traces (1 of 5) no hazardous material 1. Straight- through trace no hazardous material A straight-through trace relates a higher requirement directly to lower product requirement without expansion or focusing A straight-through trace relates a higher requirement directly to lower product requirement without expansion or focusing 1. Tracing requirements
4
4 Types of traces (2 of 5) weight weight Aweight B 2. Expansion trace An expansion trace relates one or a few higher requirement to more lower product requirements with expansion in design. An expansion trace relates one or a few higher requirement to more lower product requirements with expansion in design. 1. Tracing requirements design
5
5 Types of traces (3 of 5) Spreadsheet CalculationGraphing 3. Focus trace Design A focus trace relates N higher requirements to fewer lower product requirements with focusing in design. A focus trace relates N higher requirements to fewer lower product requirements with focusing in design. 1. Tracing requirements
6
6 Types of traces (4 of 5) bedroom on east side 4. End trace design An end trace relates a higher requirement to design but not to any lower products An end trace relates a higher requirement to design but not to any lower products 1. Tracing requirements building supplies
7
7 Types of traces (5 of 5) 5. Creation trace design instrumentation missile A creation trace relates design to lower product requirements design but not to any higher product requirements A creation trace relates design to lower product requirements design but not to any higher product requirements 1. Tracing requirements
8
8 Complexity of tracing (1 of 2) Spec Specification-to-specification tracing traces from specification to specification and doesn’t include tracing to design. It’s the more common practice Specification-to-specification tracing traces from specification to specification and doesn’t include tracing to design. It’s the more common practice 1. Tracing requirements Specification-to-specification tracing
9
9 Complexity of tracing (2 of 2) contract stakeholders spec design spec design contract stakeholders spec contract stakeholders design I/F Flow through design is more complex and is a less common practice. However, it produces less problems Flow through design is more complex and is a less common practice. However, it produces less problems design of the higher product Note: Flow within a rectangle or ellipse not shown 1. Tracing requirements Specification-to-design- to-specification tracing
10
10 Methods for tracing (1 of 5) rMethod 1: tracing -- Where did requirement get implemented? Less precise linkage criteria than tracing for verification/validation Often done by doing tracing first 1. Tracing requirements
11
11 Methods for tracing (2 of 5) rMethod 2: tracing for verification/validation -- What lower requirements are used in verifying/validating higher requirements? Simplest and most repeatable 1. Tracing requirements
12
12 Methods for tracing (3 of 5) rMethod 3: tracing for origin -- Where did each requirement come from; why does it exist? more linkages to explain how design creates requirements 1. Tracing requirements
13
13 Methods for tracing (4 of 5) rMethod 4: tracing for change impact -- If one requirement changes, what other requirements must change? More linkages to reflect impacts of requirements on each other 1. Tracing requirements
14
14 Methods for tracing (5 of 5) rThe four different methods for tracing can result in four different sets of linkages 1. Tracing requirements
15
15 Observations (1 of 4) rTracing is a best practice Supports verification and validation Makes sure requirements are implemented Prevents unnecessary requirements Shows how changing one requirement changes others Meets customer expectation 1. Tracing requirements
16
16 Observations (2 of 4) rTracing is expensive Tracing is complex and expensive; $benefit/$cost > 1? Many believe cost far out weighs the benefit; takes time, diverts resources, degrades engineers, and drives tools Lack of training & rules make trace not repeatable or dependable 1. Tracing requirements
17
17 Observations (3 of 4) rThe following rules-of-thumb can cause trouble All requirements must come from somewhere All requirements must go somewhere All requirements shall trace in one direction Tracing shall be from spec to spec and not within a spec Tracing shall not be from spec to design There shall be one “shall” per requirement All requirements shall be individually traced 1. Tracing requirements
18
18 Observations (4 of 4) rDesign is an essential part of flow down and trace rDesign is difficult to capture in requirements management tools rFew people use trace to understand the effect of a requirement change on other requirements 1. Tracing requirements
19
19 Suggestion (1 of 3) rSet customer expectations rNegotiate with customer to minimize effort for design and verification rDocument agreements -- in the spec if possible using clarifications, definitions, and examples 1. Tracing requirements
20
20 Suggestion (2 of 3) rChoose a type of tracing such as tracing to confirm verification and validation rProvide rules and training rProvide for independent confirmation of tracing rUse a trace to environment to reduce number of links rUse traces to studies for expansions, contraction, and design 1. Tracing requirements
21
21 Suggestion (3 of 3) req Req req Expansion Focus design req Expansion Focus Flow expansion and focus through design -- not directly 1. Tracing requirements
22
22 Example (1 of 4) Problem -- P1r: Compute taxes faster; P2c: <$2000 Us -- U1c: 20% profit Design 1 -- D1: Computer (vs calculator or internet) Design 2 -- D2: Gateway (vs Dell or Macintosh) Design 3 -- D3: 500 MHz (vs 400 MHz or 600 MHz) Design 4 -- D4: 20 Gbyte(vs 10 Gbyte or 15 Gbyte) Design 5 -- D5: Windows 98 (vs Unix) Design 6 -- D6: Excel 97 (vs Lotus) Design 7 -- D7: Computer <$1100 Design 8 -- D8: Windows 98 <$100 Design 9 -- D9: Excel <$400 Computer -- C1r: Gateway; C2r: 500 MHz; C3r: 20 Gbyte, C4c <$1100 Operating system -- O1r: Windows 98, O2c<$100 Spreadsheet -- S1r: Excel 97; S2c<$400 1. Tracing requirements
23
23 Example (2 of 4) P1r: faster P2c: <$2000 C1r: Gateway C2r: 500 MHz C3r: 20Gbyte C4c: <$1100 O1r: W98 O2c: <$100 S1r: XL97 S2c: <$400 1. Tracing requirements
24
24 Example (3 of 4) P1r: faster P2c: <$2000 C1r: Gateway C2r: 500 MHz C3r: 20Gbyte C4c: <$1100 O1r: W98 O2c: <$100 S1r: XL97 S2c: <$400 D1: computer D2: Gateway D3: 500 MHz D4: 20 Gbytes D5: W98 D6: XL97 D7: computer <$1100 D8: W98 <$100 D9: XL97 < $400 U1c: 20% 1. Tracing requirements
25
25 Example (4 of 4) P1r: faster P2c: <$2000 C1r: Gateway C2r: 500 MHz C3r: 20Gbyte C4c: <$1100 O1r: W98 O2c: <$100 S1r: XL98 S2c: <$400 D1: computer D2: Gateway D3: 500 MHz D4: 20 Gbytes D5: W98 D6: XL97 D7: computer <$1100 D8: W98 <$100 D9: XL97 < $400 U1c: 20% 1. Tracing requirements
26
26 2. Managing requirements rRequirements attributes rData interface attributes rPhysical interface attributes rDocumenting requirements rManaging requirements change 2. Managing requirements
27
27 Requirements attributes (1 of 2) rRequirement -- text rTitle -- short text rNumerical identifier -- added by management tool rProduct unique identifier (PUI) -- added by engineers rVerification method -- how requirement verified 2. Managing requirements
28
28 Requirements attributes (2 of 2) rOwner -- person responsible for success rStakeholders -- people with an interest rChange history -- change dates rFlowdown/traces -- flowdown and trace links rRationale -- why requirement is the way it is 2. Managing requirements
29
29 Data interface attributes rData item rCriteria rTiming rUnits and enumeration rFormat rRanges rAccuracy 2. Managing requirements
30
30 Physical interface attributes (1 of 2) rElectrical Signals Power EMI/EMC Grounding 2. Managing requirements
31
31 Physical interface attributes (2 of 2) rMechanical Dimensions Mounting Alignment Weight Heating Cooling 2. Managing requirements
32
32 Documenting requirements rMedia Paper Office computer tools Data base rFormat Contractor chosen Commercial standard Government standard 2. Managing requirements
33
33 Managing requirements change rOften handled through configuration management rTechniques Data base Change pages Red-line changes 2. Managing requirements
34
34 3. Requirements management tools rINCOSE tools survey rINCOSE tool-selection criteria rSelection considerations for ease of use rSelection considerations for compatibility rSelection criteria for satisfaction 3. Requirements management tools
35
35 INCOSE tools survey rComparison made by National Council on Systems Engineering (INCOSE) 3. Requirements management tools
36
36 INCOSE tool-selection criteria (1 of 2) r1. Capturing requirements identification r2. Capturing system element structure r3. Requirements flowdown r4. Traceability analysis r5. Configuration management r6. Documents and other output media 3. Requirements management tools
37
37 INCOSE tool-selection criteria (2 of 2) r7. Groupware r8. Interfaces to other tools r9. System environment r10. User interfaces r11. Standards r12. Support and maintenance r13. Other features 3. Requirements management tools
38
38 Considerations for ease of use rUsing rLearning rPutting information into the tool rExtracting information from the tool rKnowing what information is in the tool rNavigating among information rGrouping information for comparison and reports rAssuring quality such as spell checking 3. Requirements management tools
39
39 Considerations for compatibility rComputer and operating system being used on the project rWay team members work 3. Requirements management tools
40
40 Considerations for satisfaction rGain understanding of the tool before committing to use tool rAvoid choices based on demo by sales person 3. Requirements management tools
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.