Software systems involve multiple stakeholders with different priorities. A single architectural view is not sufficient to all of them
- System Architects & System Designers are concerned with functional behavior, class diagrams etc
- Developer & Dev-ops focus on code organization, modules, and build structures.
- Performance Engineers need to understand runtime behavior, concurrency, and system processes.
- 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.