What is an Architecture Viewpoint?
In accordance with ISO/IEC/IEEE 42010, the International Standard for Architecture Description a viewpoint is a specification for the construction and interpretation of an architecture view and specifies:-
- the stakeholder concerns that the view is intended to address - this helps prevent spaghetti where there are so many different elements and relationships that it isn't obvious what the purpose of the view actually is
- the notation and types of model used
- consistency rules within the architecture description as a whole (because any element may appear in many other views)
In the formal language of the ISO/IEC/IEEE 42010 standard an architecture viewpoint is a
work product establishing the conventions for the construction, interpretation and use of architecture views to frame specific system concerns.ISO/IEC/IEEE 42010:2011
Important - Terminology: This is a precise and defined use of the term (architecture) 'viewpoint' - it is not the same as the casual meaning of 'viewpoint' and it does not refer to a collection of architecture views (the MODAF use of the term) or a perspective from which the architecture description is viewed (the TOGAF use of the term). An architecture viewpoint is something the meets the requirements of ISO/IEC/IEEE 42010.
An architecture viewpoint is a specification - it does not represent a direction from which one is viewing the system of interest. Similarly an architecture view should conform with its governing architecture viewpoint - an architecture view is not an instance of the architecture viewpoint (any more than a car is an instance of a requirement document specifying the car) nor a schema or template.
Further information on ISO/IEC/IEEE 42010 is available at:-
- iso-architecture.org - Conceptual Model of Architecture Description
- Wikipedia - ISO/IEC 42010
TRAK Architecture Viewpoint Structure
Each TRAK architecture viewpoint has a standardised structure which is designed to meet the requirements of ISO/IEC/IEEE 42010.
The conformance of TRAK as an architecture framework and any TRAK-conforming architecture description against ISO/IEC/IEEE 42010:2011 is described using a TRAK architecture description (which uses MVp-02 Architecture Description Design Record, MVp-03 Requirements and Standards and MVp-04 Assurance TRAK architecture views).
Structure of a TRAK Architecture Viewpoint
Each TRAK architecture viewpoint has the following sections:
- architecture viewpoint configuration
- date created
- date modified
- version
- description
- stakeholders, stakeholder concerns and anti-concerns
- subject tuples
- Statements that directly describe the subject and the concerns framed by the architecture viewpoint. The subject matter is determined by the architecture viewpoint concerns. Architecture view content is specified using triples.
- optional tuples
- Additional statements that me be used to add additional context (but which isn't the direct subject of the architecture view). Architecture view content is specified using triples.
- well-formedness criteria
- The minimum acceptable architecture view content - formed from the subject statements. Well-formedness criteria are not yet included in these web pages.
- presentation methods
- Acceptable methods of presenting the architecture view content.
- views needed to construct
- A statement or tuple has usually to be first created on an originating architecture view before it can then be used in other architecture views. This creates dependencies in terms of the order of creating architecture views. Views needed to construct are not yet included in these web pages.
- consistency rules
- Rules designed to improve / maintain consistency across the architecture description. These may also include consistency of logic or temporal consistency e.g. can't characterise an interface that hasn't yet been identified, can't assert that a claim is proven unless there is both supporting arguments and supporting claims. Consistency rules are not yet included in these web pages.
- comments
TRAK Architecture Viewpoint List
The 24 TRAK architecture viewpoints are listed separately. A summary of all of the concerns framed by the architecture viewpoints is also provided separately. Each of these summary pages provides the links to each of the architecture viewpoint definitions.