19
19
SoItware requirements analysis may be divided into Iive areas oI eIIort: (1) problem
recognition, (2) evaluation and synthesis, (3) modeling, (4) speciIication, and (5) review.
Initially, the analyst studies the System SpeciIication (iI one exists) and the SoItware Project
Plan.
It is important to understand soItware in a system context and to review the soItware
scope that was used to generate planning estimates. Next, communication Ior analysis must be
established so that problem recognition is ensured. The goal is recognition oI the basic problem
elements as perceived by the customer/users.
Analysis Concepts
o identiIy the 'customer and work together to negotiate 'product-level requirements
o build an analysis model
o Iocus on data
o deIine Iunction
o represent behavior
o prototype areas oI uncertainty
o develop a speciIication that will guide design
o conduct Iormal technical reviews
the probIem
requirements
eIicitation
buiId a
prototype
create
anaIysis
modeIs
develop
Specification
Review