Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Supplementary Requirements
Other requirements imposed on the system
3 Model of Requirements &
Architecture (5/9)
Supplementary Requirements:
1. Secondary Functional Requirements (SFRs)
- Require functionality that is secondary to the goal
of the system
- Not quantifiable
3 Model of Requirements &
Architecture (6/9)
2. Quality Attribute Requirements (QARs)
- Not quantifiable
- quantifiable requirements about system quality
attributes
2. Implementation Requirements
- Constitute the third category of supplementary
requirements
- Not about system quality
3 Model of Requirements &
Architecture (7/9)
3.3 The nature of requirement conflicts
In designing system architectures, the
supplementary requirements are more important
than the primary requirements
Primary requirements are never conflicting
Secondary functional requirements can appear to be
conflicting
3 Model of Requirements &
Architecture (8/9)
3 ways to achieve supplementary
requirements:
– Making choice in the software building process
– Making choice in the structure of the software
– Building functionality
3 Model of Requirements &
Architecture (9/9)
4 The NFD Process (1/2)
4 The NFD Process (2/2)
In-group conflicts
Critical performance
High modifiability
5 Case: Dutch Road-Pricing
System (1/2)
Privacy
Verifiability
Provability
Security
Re-usability
Viability
Standardization
5 Case: Dutch Road-Pricing
System (2/2)
Privacy
Verifiability
Provability
Security
Re-usability
Viability
Standardization
5 Conclusion
NFD