Presented by Vinay Gunnam 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 prede ID: 424594
Download Presentation The PPT/PDF document "TRACEABILITY BETWEEN SOFTWARE SYSTEMS AN..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
TRACEABILITY BETWEEN SOFTWARE SYSTEMS AND SOFTWARE MODELS
Presented by
Vinay
GunnamSlide2
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.”Slide3
Why is “Traceability” needed ?
Frequent changes in requirements
Software design turning more complex
Reduction of cost of software development
Enhance the software development cycleSlide4
Directional Traceability
FORWARD
Is the requirement implemented ?
BACKWARD
Is the implementation required ?Slide5
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 changesSlide6
Traceability Techniques
Cross Referencing
(tagging, numbering, indexing, track matrices)
Templates and Integration/Transformation documents
Restructuring
Automated/Semi-automated methods were also developedSlide7
Example: Track MatricesSlide8
Drawbacks of Traceability
Lack
of a common definition
Conflicting
underlying problems
Coarse granularity of traceable entities
Immature integration technology
Project longevity