Architectural drivers

Architectural drivers are considerations that need to be made for the software system that are architecturally significant. They drive and guide the design of the software architecture. Architectural drivers describe what you are doing and why you are doing it. Software architecture design satisfies architectural drivers.

Architectural drivers are inputs into the design process, and include:

  • Design objectives
  • Primary functional requirements
  • Quality attribute scenarios
  • Constraints
  • Architectural concerns

Get Software Architect's Handbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.