Skip to content

Summary

Summary · Chapter 4

  • Quality attributes shape the architecture, so architects must give them particular attention.
  • Identify and specify them so they are measurable and testable — the system must be verifiable against them.
  • Though some stakeholders fixate on functionality, non-functional requirements (quality attributes) are a principal factor in whether a system succeeds.
  • Key attributes covered: Maintainability, Usability, Availability, Portability, Interoperability, and Testability.
  • Next: software architecture design — making decisions that satisfy functional requirements, quality attributes, and constraints.
  • Software Architect’s Handbook (Packt, 2018), Ch.4 “Summary”, p. 261.