Chapter Note

profileaaarrrttt
chapter29.pdf

Chapter 29 Links in the Requirements Chain

© Karl E. Wiegers

1

2

29.1 Motivation for Tracing Requirements

 Certification - to certify that all requirements were implemented

 Change Control Analysis - to allow more accurate and complete impact analysis

 Maintenance - to allow making the changes correctly and completely during maintenance

3

 Project Tracking – to have accurate record of implementation status

 Reengineering - to identify components that need to be replaced

 Reuse - to identify reusable components in requirements, design, code and test

 Risk Reduction – reduces the risk if a team member leaves

 Testing - to identify the components in case of defects

4

29.2 Tracing Requirements

5

6

Possible traceability links

29.3 Requirements Traceability Matrix

 Represents the links between the requirements and other system elements

 Types of cardinality of links one-to-one, one-to-many, many-to-many

7

Where the Traceability Links Might Come From

8

9

Requirement Traceability Matrix 1

10

Shows two ways!

29.4 Requirements Traceability Implementation Procedure 1. Select the link relationship to implement 2. Choose the type of traceability matrix (1 or 2) 3. Identify the parts of the product for which to

maintain the traceability info 4. Modify the process to remind the developer to

update the links

11

5. Tag the components to identify them individually 6. Identify people for supplying link info, coordinate

and manage the link activities 7. Educate the team about the concept and

importance of links 8. Collect the traceability info from participants and

implement as development continues 9. Audit the traceability time-to-time

12

E N D

13