Activity A5. Design for Non-Functional Requirements
摘要
The objective of this chapter is to provide guidelines for designing the non-functional aspects of a software system through the systematic selection and application of architectural tactics. It covers the identification of relevant facts and policies, the definition of tactic derivation criteria, the formulation and evaluation of candidate tactics, the integration of selected tactics into architectural views, and the validation of their conformance. These guidelines enable architects to construct an architecture that explicitly addresses non-functional requirements and ensures alignment with system-level quality objectives and architectural integrity.