Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines...
-
Upload
piers-harrison -
Category
Documents
-
view
219 -
download
0
Transcript of Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines...
![Page 1: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/1.jpg)
TRACEABILITY BETWEEN SOFTWARE SYSTEMS AND
SOFTWARE MODELS
Presented byVinay Gunnam
![Page 2: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/2.jpg)
What is “Traceability” ?
The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship can be established between two or more products of the development process, especially products having a predecessor-successor or master-subordinate relationship to one another.”
![Page 3: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/3.jpg)
Why is “Traceability” needed ?
Frequent changes in requirements Software design turning more complex
Reduction of cost of software development
Enhance the software development cycle
![Page 4: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/4.jpg)
Directional Traceability
FORWARD Is the requirement implemented ?BACKWARD Is the implementation required ?
![Page 5: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/5.jpg)
Features of a Traceability Technique
bidirectional requirement linking to system elements
capture of allocation rationale, accountability, and test/validation
identification of inconsistencies capabilities to view/trace links verification of requirements history of requirements changes
![Page 6: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/6.jpg)
Traceability Techniques
Cross Referencing(tagging, numbering, indexing, track matrices)
Templates and Integration/Transformation documents
Restructuring
Automated/Semi-automated methods were also developed
![Page 7: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/7.jpg)
Example: Track Matrices
![Page 8: Presented by Vinay Gunnam. The IEEE Standard Glossary of Software Engineering Terminology defines traceability as “the degree to which a relationship.](https://reader035.fdocuments.us/reader035/viewer/2022072111/56649f575503460f94c7c1fd/html5/thumbnails/8.jpg)
Drawbacks of Traceability
Lack of a common definition
Conflicting underlying problems• Coarse granularity of traceable entities• Immature integration technology• Project longevity