Lecture 6 - Requirements Analysis and Specification Part II
Lecture 6 - Requirements Analysis and Specification Part II
Lecture 6 - Requirements Analysis and Specification Part II
Modeling
Type of Review
A good SRS
Building Engineers
Business analyst complex
structure
or system
Scientist
• NFR = Measurement
• General NFR in business process
Performance of a task
Security policies that apply
Availability of an activity or process
Activity response time
Organization standards that apply
Regulatory constraint
Quality of user interaction with activity
#An SRA – define what the system should do – for user/business purposes
#An SRS – define how the plan for the system should be carried out – for
contract/technical purposes
• International Standard
• Customized template
An SRS is basically an
organization's understanding (in writing) of a
customer or potential client's system
requirements and dependencies at a particular
point in time (usually) prior to any actual design
or development work
constraints
two-way
insurance policy
blueprint
contains functional
and
nonfunctional "parent"
requirements only document
Serves as an Serves as a
input to the product validation
design check
specification
Distribute
Plan review documents
Follow-up Revise
actions document
What makes a
Software requirement?
Complete
Modifiable
Verifiable
Ranked
Valid
Testable
Unambiguous Traceable
Next on Lecture 7
Software Design