Back to Search Start Over

A method of requirements change analysis.

Authors :
Jayatilleke, Shalinka
Lai, Richard
Reed, Karl
Source :
Requirements Engineering; Nov2018, Vol. 23 Issue 4, p493-508, 16p
Publication Year :
2018

Abstract

Software requirements are often not set in concrete at the start of a software development project; and requirement changes become necessary and sometimes inevitable due to changes in customer requirements and changes in business rules and operating environment; hence, requirements development, which includes requirements changes, is a part of a software process. Previous research reports that correcting requirements errors late costs many times more than correcting them during the requirements development phase. There is, hence, a need to manage them well and to analyse them in order to identify the impacts, difficulties and potential conflicts with existing requirements. Most studies on requirements change analysis are done at the source code level while paying less attention to the initiation of changes at a higher level. In this paper, we present a method of requirements change analysis based on the changes themselves which are initiated at higher levels. This method consists of three steps: namely (1) analysing the change using functions, (2) identifying the change difficulty and (3) identifying the dependencies using a matrix. We illustrate the usefulness of our method by applying it to a course management system of a university. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
09473602
Volume :
23
Issue :
4
Database :
Complementary Index
Journal :
Requirements Engineering
Publication Type :
Academic Journal
Accession number :
131721001
Full Text :
https://doi.org/10.1007/s00766-017-0277-7