Module 04
Module 04
Main reference:
• Software Engineering: A Practitioner’s Approach by Roger S.
Pressman, 7th Edition, 2010, McGraw-Hill, Chapter 5 pp120-
133, Chapter 4)
• Software Engineering by Ian Sommerville, 9th Edition, 2011,
Addison-Wesley. Chapter 4, pp83-106)
Islamic Online University ©
Learning Outcomes
Explain the characteristics of requirements
1 engineering, stakeholders and eliciting requirements
1
4 2
7 5 63 1
8 4 2
0 9 7 5 63
8
0 9
D E XYZ
Please take
your cash withdrew
$60
1
4 2
7 5 63
8
0 9
Collecting
cash …
Acknowledged
Islamic Online University ©
Non-functional Requirements
1. Product requirements
2. Organizational requirements
3. External requirements
i) Identifying stakeholders
ii) Recognizing Multiple Viewpoints
iii) Working toward Collaboration
iv) Asking the First Questions
• Interviews
• Scenarios
• Use cases
• Ethnography
• Non-functional requirements often constrain the system being developed and the
development process being used. These might be product requirements,
organizational requirements, or external requirements. They often relate to the
emergent properties of the system and therefore apply to the system as a whole.