140 likes | 417 Views
Requirement Bi-directional Traceability Matrix . BY: KANDIKANTI ASHOK BAGANSHI STUDENT ID: 102062. INTRODUCTION. This software is used to maintain the mapping from the requirement through design, coding and testing.
E N D
Requirement Bi-directionalTraceability Matrix BY: KANDIKANTI ASHOK BAGANSHI STUDENT ID: 102062
INTRODUCTION • This software is used to maintain the mapping from the requirement through design, coding and testing. • Requirement Bi-Directional Traceability Matrix is used for automating the requirement management process. • Traceability is used to ensure that the right products are being built at each phase of the software development life cycle, to trace the progress of that development and to reduce the effort required to determine the impacts of requested changes.
background • The requirement volatility is a major challenge in making the changes for the requirement. • A research group report says that 31% of all the projects are cancelled before they ever got completed and nearly 53% of the project costs almost twice their original estimates due to lack of proper requirement management.
challenges • Requirements might be missed at any stage of development. • Requirement may not be properly implemented. • When any of the requirements gets deleted, we may not know the area affected.
V –PROCESSMODEL Requirement Acceptance Test cases Design Functional Test cases Coding Unit Test cases
Software Execution Process as per v-process Model TESTING REQUIREMENTS DESIGN CODING UT FT AT Acceptance Test Cases Functional Test Cases Unit Test Cases Test cases
Software Execution Process as per v-process Model Software development process of RBDTM have the following phases: • Requirement • Design • Coding • Testing The objective is to ensure that each requirement is implemented in the product and that each requirement is properly tested.
Features of RBDTM • Mapping • Forward Traceability • Reverse Traceability • Changes in the Requirements
Forward Association Mechanism: Design 1...n Requirement 1...n Coding 1...n Testcases
Forward Association Mechanism • Forward Traceability is the step by step process in the forward direction from Requirement phase to Testing phase.
Reverse Association Mechanism Design n…1 n…1 Coding Requirements n…1 Testcases
Reverse Association Mechanism • Reverse Traceability is the step by step process in the Backward direction from Testing phase to Requirement phase.
RBDTM Web Client (Browser) System Design • The application of this system comes under the domain of software engineering. Requirement Bi-Directional Traceability Matrix is used for automating the requirement management process. • Web client is an external interface which is used to interact with our system to store and update the data.
CONCLUSION • Requirement bidirectional traceability matrix software is mainly to manage the requirements properly in a automated way. It ensures that all the requirements are mapped and the effected sections when a change is made it is shown so that the problems that are occuring due to improper requirement management system are reduced.