Task: Identify Viewpoints
This task describes the main steps on identifying the relevant viewpoints for the system under development.
Purpose
To create a base for an architecture representation based on a set of viewpoints driven by the stakeholders' concerns.
Relationships
RolesPrimary: Additional: Assisting:
InputsMandatory: Optional: External:
  • None
Outputs
Steps
Identify stakeholders
Identify the main set of stakeholders which need to drive or have an understanding of the overall architecture or specific aspects of it.
Capture the stakeholders' concerns
For each stakeholder, create a list of specific concerns.
Define viewpoints

Identify the main viewpoints which will better align with the stakeholders' concerns. Each viewpoint should have an unique name, a description, the associated concerns and stakeholders, and a representation description of the views driven by the viewpoint.