Stakeholder Concern
Explanation
Section titled “Explanation”A concern is an interest that a stakeholder has in a system. arc42 uses ISO 42010 terminology here and gives examples: performance, security, and maintainability.
A stakeholder is a person, team, or organization with an interest in the realization of the system. Stakeholder types include acquirers, who oversee procurement, and developers, who build and deploy the system from specifications. See the article Stakeholder for more.
Each stakeholder group has its own requirements, interests, and needs. The system must meet them. So different groups bring different concerns.
How concerns connect to other things
- Concerns and views relate n:m (many-to-many). One view can address several concerns, held by several stakeholders. One concern can also appear in several views.
- A viewpoint defines which stakeholders’ concerns it reflects. In ISO 42010, a viewpoint is a specification for building a single view. It names the stakeholders, the concerns, and the modeling techniques. In this way, concerns frame viewpoints. See Architecture Viewpoint and Architecture View.
- Stakeholders’ quality goals influence fundamental architectural decisions. arc42 recommends a table with roles, names, and what each stakeholder expects from the architecture and its documentation.
- Business objectives are often more global and higher-level than detailed system requirements. They are an input from which concerns can be drawn.
Why it matters for documentation
An architecture description is complete only if it addresses stakeholder concerns explicitly. A concern that nobody wrote down cannot be shown as addressed.
Example
Section titled “Example”A town builds an online permit system. The acquirer, who oversees procurement, cares about what the system will cost to buy. The developers care about building it from clear specifications. Both concerns go into a stakeholder table with each role and its expectations. One view, such as a diagram of the main parts of the system, may address both concerns. The architecture description then shows explicitly how each concern is addressed.
Trade-offs
Section titled “Trade-offs”Every stakeholder group brings its own needs, and one view can serve several concerns at once. That makes it hard to cover them all in a single view. Making every concern explicit makes the description more complete, but it also means more concerns to track and show as addressed.
Diagram source
flowchart LR S[Stakeholders] -->|hold| C[Concerns] C -->|frame| P[Viewpoints] P -->|used to build| V[Views] V -->|show how architecture addresses| CChecks
Section titled “Checks”- Stakeholders and their expectations are recorded, for example in a table with roles and expectations.
- Each stakeholder concern is explicitly addressed in the architecture description.
- Each viewpoint names the stakeholders and concerns it reflects.
- Each view states which concerns it addresses.
Related
Section titled “Related”- Stakeholder
- Concern
- Architecture Viewpoint
- Architecture View
- Stakeholder Perspective and Concern
- Stakeholder Identification
- ISO/IEC/IEEE 42010 Architecture Description Standard
- arc42 Introduction and Goals
Sources
Section titled “Sources”- Software Systems Architecture — viewpoints-and-perspectives.info, accessed 2026-11-09
- ISO/IEC/IEEE 42010 - Architecture Description | arc42 Quality Model — quality.arc42.org, accessed 2026-11-09
- Software Systems Architecture — viewpoints-and-perspectives.info, accessed 2026-11-09
- 1 - Introduction and Goals | arc42 Documentation — docs.arc42.org, accessed 2026-11-09
- Tip 1-3: Highlight the business goals of the system! | arc42 Documentation — docs.arc42.org, accessed 2026-11-09