Capturing and reusing rationale associated with requirements engineering process improvement: A case study

Bhavani Palyagar, Debbie Richards

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

4 Citations (Scopus)

Abstract

Requirements Engineering is a process for determining stakeholder needs during the development of a software system. f. Requirements Engineering process quality influences the quality of the software produced due to its critical role in the Software Development Life Cycle. To ensure that software quality is continually being improved, it is thus important to ensure continuous Requirements Engineering process improvement. This involves identifying the poor quality requirements and the process problems that cause them, prioritizing the process problems for elimination and improving the process by eliminating the causes. All of these activities are driven by rationale based on numerous organizational factors such as business goals. We attempt to standardize a method for Requirements Engineering process improvement rationale capture and reuse through a strategy as demonstrated in our case study. The methodology presented here is a product of testing our metrics-driven process improvement framework in large software organizations.

Original languageEnglish
Title of host publicationRationale Management in Software Engineering
EditorsAllen H. Dutoit, Raymond McCall, Ivan Mistrik, Barbara Paech
Place of PublicationBerlin
PublisherSpringer, Springer Nature
Pages391-408
Number of pages18
ISBN (Print)3540309977, 9783540309970
DOIs
Publication statusPublished - 2006

Fingerprint

Dive into the research topics of 'Capturing and reusing rationale associated with requirements engineering process improvement: A case study'. Together they form a unique fingerprint.

Cite this