Page 99 - DCAP405_SOFTWARE_ENGINEERING
P. 99
Software Engineering
Notes 6.3.6 Requirements Management
Requirements management is the process of managing changing requirements during the
requirements engineering process and system development.
New requirements emerge during the process as business needs change and a better
understanding of the system is developed.
The priority of requirements from different viewpoints changes during the development
process.
The business and technical environment of the system changes during its development.
Enduring and Volatile Requirements
Enduring requirements: Stable requirements derived from the core activity of the customer
organization. For example, a hospital will always have doctors, nurses, etc. May be derived
from domain models.
Volatile requirements: Requirements which change during development or when the system
is in use. E.g., requirements derived from the latest health-care policy.
Classification of Requirements
Mutable requirements: those that change due to changes in the system’s environment.
Emergent requirements: those that emerge as understanding of the system develops.
Consequential requirements: those that result from the introduction of the system.
Compatibility requirements: those that depend on other systems or organizational
processes.
Requirements Management Planning
During requirements management planning, you must decide on:
Requirements identification: How requirements will be individually identified.
A change management process: A process to be followed when analyzing the impact
and costs of a requirements change.
Traceability policies: The amount of information about requirements relationships
that is maintained.
CASE tool support: The tool support required to help manage requirements change.
Traceability
Traceability is concerned with the relationships between requirements, their sources, and
the system design.
Source traceability – links from requirements to stakeholders who proposed these
requirements.
Requirements traceability – links between dependent requirements.
Design traceability – links from the requirements to the design.
92 LOVELY PROFESSIONAL UNIVERSITY