Professional Documents
Culture Documents
Requirements Analysis-Requirements Specification
Requirements Analysis-Requirements Specification
Requirements Analysis-Requirements Specification
&
Requirements Specification
By
Maham Tariq
MCS
Challenges of Managing in a network Economy
Challenges of Managing in a network Economy
Requirements Engineering
Requirements Engineering
Requirements Management
Requirements Analysis & Specification
Definitions
Requirements Analysis
– The process of studying and analyzing the customer and the
user/stakeholder needs to arrive at a definition of software
requirements.1
Requirements Specification
– A document that clearly and precisely* describes, each of the
essential requirements of the software and the external interfaces.
(functions, performance, design constraint, and quality
attributes)
– Each requirement is defined in such a way that its achievement is
capable of being objectively verified by a prescribed method; for
example inspection, demonstration, analysis, or test.2
Types of Requirements
Functional requirements
Performance requirements
– Speed, accuracy, frequency, throughput
External interface requirements
Design constraints
– Requirements are usually about “what”, this is a “how”.
Quality attributes
– i.e. reliability, portability, maintainability,
supportability
Requirements vs. Design
Requirements Design
There is more than one solution There is only one (final) solution
User
UserNeeds
Needs
What
How
System
System
Requirements
Requirements What
How
System
SystemDesign
Design What
How
Software
Software
Requirements
Requirements What
How
Software
Software
Design
Design
Software Quality Attributes4
1. Correctness
2. Reliability
3. Efficiency
4. Integrity
5. Usability
6. Survivability
7. Maintainability
8. Verifiability
9. Flexibility
10. Portability
11. Reusability
12. Interoperability
13. Expandability
Documentation Requirements
What must be developed to support successful deployment?
– User Manual?
– Online Help?
– Installation guide? Read Me file?
– Labeling, packaging?
Outline of SRS