Supporting Requirements Traceability with Rationale

Janet E. Burge, David C. Brown · 2007

Requirements, both functional and non-functional, are the driving force behind the many decisions required to develop a software system. These decisions, alternative solutions, and the reasons behind them, can be captured in the rationale for the software system. The rationale contains the arguments for and against each alternative solution, which in turn relate to the functional and non-functional requirements. When this information is captured in the rationale for a system, it provides an alternative mechanism for tracing the impact of functional and non-functional requirements on the software system. In this paper we describe how the Software Engineering Using RATionale system (SEURAT) supports requirements traceability by incorporating functional and non-functional requirements into the argumentation. Categories and Subject Descriptors

Read the paper · More papers on PaperTik