Академический Документы
Профессиональный Документы
Культура Документы
Tahir Farooq
tahir.farooq@nu.edu.pk
Requirement Engineering
[Sommerville 1997]
Role of Requirements
Project Planning
Project
Construction Tracking
Process
Software
Requirem
Change
ents
User Control
Documentation
System Testing
Levels of Requirements
Business Requirements
User Requirements
Functional Requirements
Non-Functional Requirements
Business Requirements
These are statements of services the system should provide, how the
system should react to particular inputs, and how the system should
behave in particular situations
User Quality
Requirements Attributes
Other
Non-functional
Requirements
Use Case document
200%
150%
100%
50%
0%
The staff shall be able to use all the system functionalities. The
average number of errors made by users shall not exceed two per
hour of system use.
Ambiguous Requirements
Elicitation
Elaboration
Negotiation
Specification
Validation
Requirements
Management
Inception Task
These questions focus on the customer, other stakeholders, the overall goals, and the
benefits
Are you the right person to answer these questions? Are your answers
"official"?
Are my questions relevant to the problem that you have?
Am I asking too many questions?
Can anyone else provide additional information?
Should I be asking you anything else?
Quality Factors
Portability Correctness
Reusability Reliability
Interoperability Efficiency
Survivability Usability
Safety Integrity
Manageability Maintainability
Supportability Flexibility
Replaceability Testability
Functionality Security