Software systems involve multiple stakeholders with different priorities. A single architectural view is not sufficient to all of them

  1. System Architects & System Designers are concerned with functional behavior, class diagrams etc
  2. Developer & Dev-ops focus on code organization, modules, and build structures.
  3. Performance Engineers need to understand runtime behavior, concurrency, and system processes.
  4. System Admin, Project Managers are focused on physical deployment servers, networks, and infrastructure.
  • But end users don’t care about any of that. They just want a system that works well— which is why Scenarios / Use Cases (+1) are at the heart of the model.