C Example Viewpoints (Informative)
C.1 Basic Viewpoints in ArchiMate
A viewpoint in the ArchiMate language is a selection of a relevant subset of the ArchiMate elements and their relationships. This is the representation of that part of an architecture that is expressed in different diagrams.
The most basic type of viewpoint is a simple selection of a relevant subset of the ArchiMate concepts and the representation of that part of an architecture that is expressed in this selection, geared towards the stakeholders that will use the resulting views.
The following are examples of stakeholders and concerns as a basis for the specification of viewpoints:
• End user: For example, what are the consequences for his work and workplace?
• Architect: What is the consequence for the maintainability of a system, with respect to corrective, preventive, and adaptive maintenance?
• Upper-level management: How can we ensure our policies are followed in the development and operation of processes and systems? What is the impact of decisions (on personnel, finance, ICT, etc.)?
• Operational manager: Responsible for exploitation or maintenance: For example, what new technologies are there to prepare for? Is there a need to adapt maintenance processes? What is the impact of changes to existing applications? How secure are my systems?
• Project manager: Responsible for the development of new applications: What are the relevant domains and their relationships? What is the dependence of business processes on the applications to be built? What is their expected performance?
• Developer: What are the modifications with respect to the current situation that need to be done?
In each basic viewpoint, concepts from the three layers of Business, Application, and Technology may be used. However, not every combination of these would give meaningful results. In some cases, for example, separate viewpoints for the different layers are advisable. Based on common architectural practice and on experiences with the use of ArchiMate models in practical cases, useful combinations in the form of a set of basic viewpoints have been defined. These are listed in Table 12. The table also shows the perspective for the viewpoint. Some viewpoints have a scope that is limited to a single layer or aspect, when others link multiple layers and/or aspects. The different viewpoints are grouped into categories that indicate which direction and which elements the viewpoint is looking at:
1. Composition: Viewpoints that define internal compositions and aggregations of elements.
2. Support: Viewpoints where you are looking at elements that are supported by other elements. Typically from one layer and upwards to an above layer.
3. Cooperation: Towards peer elements which cooperate with each other. Typically across aspects.
4. Realization: Viewpoints where you are looking at elements that realize other elements. Typically from one layer and downwards to a below layer.
Category: Composition |
||
Perspective |
Scope |
|
Organization |
Structure of the enterprise in terms of roles, departments, etc. |
Single layer/ |
Application Platform |
Shows structure of a typical application platform and how it relates to supporting technology. |
Multiple layer/ |
Information Structure |
Shows the structure of the information used in the enterprise. |
Multiple layer/ |
Technology |
Infrastructure and platforms underlying the enterprise’s information systems in terms of networks, devices, and system software. |
Single layer/ |
Layered |
Provides overview of architecture(s). |
Multiple layer/ |
Physical |
Physical environment and how this relates to IT infrastructure. |
Multiple layer/ |
Category: Support |
||
Name |
Perspective |
Scope |
Product |
Shows the contents of products. |
Multiple layer/ |
Application Usage |
Relates applications to their use in, for example, business processes. |
Multiple layer/ |
Technology Usage |
Shows how technology is used by applications. |
Multiple layer/ |
Category: Cooperation |
||
Name |
Perspective |
Scope |
Business Process Cooperation |
Shows the relationships between various business processes. |
Multiple layer/ |
Application Cooperation |
Shows application components and their mutual relationships. |
Multiple layer/ |
Category: Realization |
||
Name |
Perspective |
Scope |
Service Realization |
Shows how services are realized by the requisite behavior. |
Multiple layer/ |
Implementation and Deployment |
Shows how applications are mapped onto the underlying technology. |
Multiple layer/ |
In the following sections, the ArchiMate viewpoints are described in more detail. For each viewpoint the comprised elements are listed, guidelines for the viewpoint’s use, and the stakeholders and concerns addressed by the viewpoint are indicated. In addition to the specified elements, the Grouping element, Junction, and Or Junction can be used in every viewpoint. For more details on the goal and use of viewpoints, refer to Chapter 14 of [1]. The diagrams illustrating the permitted element and relationships for each viewpoint do not show all permitted relationships: every element in a given viewpoint can have composition, aggregation, and specialization relationships with elements of the same type; furthermore, there are indirect relationships that can be derived as explained in Section 5.6.
These basic viewpoints are starting points for modeling efforts. They can accelerate architectural efforts, support organizational standards, facilitate peer review, and aid new modelers. However, these basic viewpoints should not constrain modeling activities. Organizations and individual modelers should address stakeholder concerns by selecting from the basic viewpoints, modifying them, or defining new ones. The viewpoints listed here are therefore intended as examples, not as a normative or exhaustive list.
Moreover, these examples use the standard ArchiMate language notation. As outlined before, a viewpoint’s representation should be geared towards the intended stakeholder(s). This means that these basic viewpoints are mainly useful for architects and their peers. Other stakeholders may require a different representation, even if they are interested in the same content.
The organization viewpoint focuses on the (internal) organization of a company, department, network of companies, or of another organizational entity. It is possible to present models in this viewpoint as nested block diagrams, but also in a more traditional way, such as organizational charts. The organization viewpoint is very useful in identifying competencies, authority, and responsibilities in an organization.
Table 13: Organization Viewpoint Description
Organization Viewpoint |
|
Stakeholders |
Enterprise, process and domain architects, managers, employees, shareholders |
Concerns |
Identification of competencies, authority, and responsibilities |
Purpose |
Designing, deciding, informing |
Scope |
Single layer/Single aspect |
Elements
• Business actor
• Business role
• Business collaboration
• Location
• Business interface
C.1.2 Business Process Cooperation Viewpoint
The business process cooperation viewpoint is used to show the relationships of one or more business processes with each other and/or with their environment. It can be used both to create a high-level design of business processes within their context and to provide an operational manager responsible for one or more such processes with insight into their dependencies. Important aspects of business process cooperation are:
• Causal relationships between the main business processes of the enterprise
• Mapping of business processes onto business functions
• Realization of services by business processes
• Use of shared data
Each of these can be regarded as a “sub-viewpoint” of the business process cooperation viewpoint.
Table 14: Business Process Cooperation Viewpoint Description
Business Process Cooperation Viewpoint |
|
Stakeholders |
Process and domain architects, operational managers |
Concerns |
Dependencies between business processes, consistency and completeness, responsibilities |
Purpose |
Designing, deciding |
Scope |
Multiple layer/Multiple aspect |
Elements
• Business actor
• Business role
• Business collaboration
• Location
• Business interface
• Business process/function/interaction
• Business event
• Business service
• Business object
• Representation
• Application component/collaboration
• Application interface
• Application process/function/interaction
• Application event
• Application service
• Data object
The product viewpoint depicts the value that these products offer to the customers or other external parties involved and shows the composition of one or more products in terms of the constituting (business, application, or technology) services, and the associated contract(s) or other agreements. It may also be used to show the interfaces (channels) through which this product is offered, and the events associated with the product. A product viewpoint is typically used in product development to design a product by composing existing services or by identifying which new services have to be created for this product, given the value a customer expects from it. It may then serve as input for business process architects and others that need to design the processes and ICT realizing these products.
Table 15: Product Viewpoint Description
Product Viewpoint |
|
Stakeholders |
Product developers, product managers, process and domain architects |
Concerns |
Product development, value offered by the products of the enterprise |
Purpose |
Designing, deciding |
Scope |
Multiple layer/Multiple aspect |
Elements
• Business actor
• Business role
• Business collaboration
• Business interface
• Business process/function/interaction
• Business event
• Business service
• Business object
• Product
• Contract
• Application component/collaboration
• Application interface
• Application process/function/interaction
• Application event
• Application service
• Data object
• Technology service
• Artifact
• Material
• Value
C.1.4 Application Cooperation Viewpoint
The application cooperation viewpoint describes the relationships between applications components in terms of the information flows between them, or in terms of the services they offer and use. This viewpoint is typically used to create an overview of the application landscape of an organization. This viewpoint is also used to express the (internal) cooperation or orchestration of services that together support the execution of a business process.
Table 16: Application Cooperation Viewpoint Description
Application Cooperation Viewpoint |
|
Stakeholders |
Enterprise, process, application, and domain architects |
Concerns |
Relationships and dependencies between applications, orchestration/choreography of services, consistency and completeness, reduction of complexity |
Purpose |
Designing |
Scope |
Multiple layer/Multiple aspect |
Elements
• Location
• Application component/collaboration
• Application interface
• Application process/function/interaction
• Application event
• Application service
• Data object
C.1.5 Application Usage Viewpoint
The application usage viewpoint describes how applications are used to support one or more business processes, and how they are used by other applications. It can be used in designing an application by identifying the services needed by business processes and other applications, or in designing business processes by describing the services that are available. Furthermore, since it identifies the dependencies of business processes upon applications, it may be useful to operational managers responsible for these processes.
Table 17: Application Usage Viewpoint Description
Application Usage Viewpoint |
|
Stakeholders |
Enterprise, process, and application architects, operational managers |
Concerns |
Consistency and completeness, reduction of complexity |
Purpose |
Designing, deciding |
Scope |
Multiple layer/Multiple aspect |
Elements
• Business actor
• Business role
• Business collaboration
• Business process/function/interaction
• Business event
• Business object
• Application component/collaboration
• Application interface
• Application process/function/interaction
• Application event
• Application service
• Data object
C.1.6 Implementation and Deployment Viewpoint
The implementation and deployment viewpoint shows how one or more applications are realized on the infrastructure. This comprises the mapping of applications and components onto artifacts, and the mapping of the information used by these applications and components onto the underlying storage infrastructure.
Table 18: Implementation and Deployment Viewpoint Description
Implementation and Deployment Platform Viewpoint |
|
Stakeholders |
Application and domain architects |
Concerns |
Structure of application platforms and how they relate to supporting technology |
Purpose |
Designing, deciding |
Scope |
Multiple layer/Multiple aspect |
Elements
• Application component/collaboration
• Application interface
• Application process/function/interaction
• Application event
• Application service
• Data object
• System software
• Technology interface
• Path
• Technology process/function/interaction
• Technology service
• Artifact
The technology viewpoint contains the software and hardware technology elements supporting the Application Layer, such as physical devices, networks, or system software (e.g., operating systems, databases, and middleware).
Table 19: Technology Viewpoint Description
Technology Viewpoint |
|
Stakeholders |
Infrastructure architects, operational managers |
Concerns |
Stability, security, dependencies, costs of the infrastructure |
Purpose |
Designing |
Scope |
Single layer/Multiple aspect |
Elements
• Location
• Node
• Technology collaboration
• Device
• System software
• Technology interface
• Communication network
• Path
• Technology process/function/interaction
• Technology service
• Technology event
• Artifact
C.1.8 Technology Usage Viewpoint
The technology usage viewpoint shows how applications are supported by the software and hardware technology: the technology services are delivered by the devices; system software and networks are provided to the applications. This viewpoint plays an important role in the analysis of performance and scalability, since it relates the physical infrastructure to the logical world of applications. It is very useful in determining the performance and quality requirements on the infrastructure based on the demands of the various applications that use it.
Table 20: Technology Usage Viewpoint Description
Technology Usage Viewpoint |
|
Stakeholders |
Application, infrastructure architects, operational managers |
Concerns |
Dependencies, performance, scalability |
Purpose |
Designing |
Scope |
Multiple layer/Multiple aspect |
Elements
• Application component/collaboration
• Application process/function/interaction
• Application event
• Data object
• Node
• Device
• Technology collaboration
• System software
• Technology interface
• Communication network
• Path
• Technology process/function/interaction
• Technology service
• Technology event
• Artifact
C.1.9 Information Structure Viewpoint
The information structure viewpoint is comparable to the traditional information models created in the development of almost any information system. It shows the structure of the information used in the enterprise or in a specific business process or application, in terms of data types or (object-oriented) class structures. Furthermore, it may show how the information at the business level is represented at the application level in the form of the data structures used there, and how these are then mapped onto the underlying technology infrastructure; e.g., by means of a database schema.
Table 21: Information Structure Viewpoint Description
Information Structure Viewpoint |
|
Stakeholders |
Domain and information architects |
Concerns |
Structure and dependencies of the used data and information, consistency and completeness |
Purpose |
Designing |
Scope |
Multiple layer/Single aspect |
Elements
• Business object
• Representation
• Data object
• Artifact
• Meaning
C.1.10 Service Realization Viewpoint
The service realization viewpoint is used to show how one or more business services are realized by the underlying processes (and sometimes by application components). Thus, it forms the bridge between the business products viewpoint and the business process view. It provides a “view from the outside” on one or more business processes.
Table 22: Service Realization Viewpoint Description
Service Realization Viewpoint |
|
Stakeholders |
Process and domain architects, product and operational managers |
Concerns |
Added-value of business processes, consistency and completeness, responsibilities |
Purpose |
Designing, deciding |
Scope |
Multiple layer/Multiple aspect |
Elements
• Business actor
• Business role
• Business collaboration
• Business interface
• Business process/function/interaction
• Business event
• Business service
• Business object
• Representation
• Application component/collaboration
• Application interface
• Application process/function/interaction
• Application event
• Application service
• Data object
The physical viewpoint contains equipment (one or more physical machines, tools, or instruments) that can create, use, store, move, or transform materials, how the equipment is connected via the distribution network, and what other active elements are assigned to the equipment.
Table 23: Physical Viewpoint Description
Physical Viewpoint |
|
Stakeholders |
Infrastructure architects, operational managers |
Concerns |
Relationships and dependencies of the physical environment and how this relates to IT infrastructure |
Purpose |
Designing |
Scope |
Multiple layer/Multiple aspect |
Elements
• Location
• Node
• Device
• Equipment
• Facility
• Path
• Communication network
• Distribution network
• Material
The layered viewpoint pictures several layers and aspects of an Enterprise Architecture in one diagram. There are two categories of layers, namely dedicated layers and service layers. The layers are the result of the use of the “grouping” relationship for a natural partitioning of the entire set of objects and relationships that belong to a model. The technology, application, process, and actor/role layers belong to the first category. The structural principle behind a fully layered viewpoint is that each dedicated layer exposes, by means of the “realization” relationship, a layer of services, which are further on “serving” the next dedicated layer. Thus, we can easily separate the internal structure and organization of a dedicated layer from its externally observable behavior expressed as the service layer that the dedicated layer realizes. The order, number, or nature of these layers are not fixed, but in general a (more or less) complete and natural layering of an ArchiMate model should contain the succession of layers depicted in the example given below. However, this example is by no means intended to be prescriptive. The main goal of the layered viewpoint is to provide an overview in one diagram. Furthermore, this viewpoint can be used as support for impact of change analysis and performance analysis or for extending the service portfolio.
Table 24: Layered Viewpoint Description
Layered Viewpoint |
|
Stakeholders |
Enterprise, process, application, infrastructure, and domain architects |
Concerns |
Consistency, reduction of complexity, impact of change, flexibility |
Purpose |
Designing, deciding, informing |
Scope |
Multiple layer/Multiple aspect |
Elements
All core elements and all relationships are permitted in this viewpoint.
A number of standard viewpoints for modeling motivational aspects have been defined. Each of these viewpoints presents a different perspective on modeling the motivation that underlies some Enterprise Architecture and allows a modeler to focus on certain aspects. Therefore, each viewpoint considers only a selection of the elements and relationships that have been described in the preceding sections.
The following viewpoints are distinguished:
• The stakeholder viewpoint focuses on modeling the stakeholders, drivers, the assessments of these drivers, and the initial goals to address these drivers and assessments.
• The goal realization viewpoint focuses on refining the initial, high-level goals into more concrete (sub-)goals using the aggregation relationship, and finally into requirements and constraints using the realization relationship.
• The goal contribution viewpoint focuses on modeling and analyzing the influence relationships between goals (and requirements).
• The principles viewpoint focuses on modeling the relevant principles and the goals that motivate these principles.
• The requirements realization viewpoint focuses on modeling the realization of requirements and constraints by means of core elements, such as actors, services, processes, application components, etc.
• The motivation viewpoint covers the entire motivational aspect and allows use of all motivational elements.
• The capability map viewpoint provides an overview of the capabilities of the enterprise.
All viewpoints are separately described below. For each viewpoint, its elements and relationships, the guidelines for its use, and its goal and target group are indicated. Furthermore, each viewpoint description contains example models. For more details on the goal and use of viewpoints, refer to Chapter 14 of [1].
The stakeholder viewpoint allows the analyst to model the stakeholders, the internal and external drivers for change, and the assessments (in terms of strengths, weaknesses, opportunities, and threats) of these drivers. Also, the links to the initial (high-level) goals that address these concerns and assessments may be described. These goals form the basis for the requirements engineering process, including goal refinement, contribution and conflict analysis, and the derivation of requirements that realize the goals.
Table 25: Stakeholder Viewpoint Description
Stakeholder Viewpoint |
|
Stakeholders |
Stakeholders, business managers, enterprise and ICT architects, business analysts, requirements managers |
Concerns |
Architecture mission and strategy, motivation |
Purpose |
Designing, deciding, informing |
Scope |
Motivation |
Elements
• Stakeholder
• Driver
• Assessment
• Goal
• Outcome
C.2.2 Goal Realization Viewpoint
The goal realization viewpoint allows a designer to model the refinement of (high-level) goals into more tangible goals, and the refinement of tangible goals into requirements or constraints that describe the properties that are needed to realize the goals. The refinement of goals into sub-goals is modeled using the aggregation relationship. The refinement of goals into requirements is modeled using the realization relationship.
In addition, the principles may be modeled that guide the refinement of goals into requirements.
Table 26: Goal Realization Viewpoint Description
Goal Realization Viewpoint |
|
Stakeholders |
Stakeholders, business managers, enterprise and ICT architects, business analysts, requirements managers |
Concerns |
Architecture mission, strategy and tactics, motivation |
Purpose |
Designing, deciding |
Scope |
Motivation |
Elements
• Goal
• Principle
• Requirement
• Constraint
• Outcome
C.2.3 Requirements Realization Viewpoint
The requirements realization viewpoint allows the designer to model the realization of requirements by the core elements, such as business actors, business services, business processes, application services, application components, etc. Typically, the requirements result from the goal refinement viewpoint.
In addition, this viewpoint can be used to refine requirements into more detailed requirements. The aggregation relationship is used for this purpose.
Table 27: Requirements Realization Viewpoint Description
Requirements Realization Viewpoint |
|
Stakeholders |
Enterprise and ICT architects, business analysts, requirements managers |
Concerns |
Architecture strategy and tactics, motivation |
Purpose |
Designing, deciding, informing |
Scope |
Motivation |
Elements
• Goal
• Requirement/constraint
• Outcome
• Value
• Meaning
• Core element
The motivation viewpoint allows the designer or analyst to model the motivation aspect, without focusing on certain elements within this aspect. For example, this viewpoint can be used to present a complete or partial overview of the motivation aspect by relating stakeholders, their primary goals, the principles that are applied, and the main requirements on services, processes, applications, and objects.
Table 28: Motivation Viewpoint Description
Motivation Viewpoint |
|
Stakeholders |
Enterprise and ICT architects, business analysts, requirements managers |
Concerns |
Architecture strategy and tactics, motivation |
Purpose |
Designing, deciding, informing |
Scope |
Motivation |
Elements
• Stakeholder
• Driver
• Assessment
• Goal
• Principle
• Requirement
• Constraint
• Outcome
• Value
• Meaning
To describe strategic aspects of the enterprise, the viewpoints below have been defined. Each of these viewpoints presents a different perspective on modeling the high-level strategic direction and make-up of the enterprise and allows a modeler to focus on certain aspects. Therefore, each viewpoint considers only a selection of the elements and relationships that have been described in the preceding sections.
The following viewpoints are distinguished:
• The capability map viewpoint provides an overview of the capabilities of the enterprise.
• The outcome realization viewpoint describes how high-level, business-oriented results are produced by the capabilities and resources of the enterprise.
• The resource map viewpoint provides a structured overview of the resources of the enterprise.
All viewpoints are separately described below. For each viewpoint, its elements and relationships, the guidelines for its use, and its goal and target group are indicated. For more details on the goal and use of viewpoints, refer to Chapter 14 of [1].
The strategy viewpoint allows the business architect to model a high-level, strategic overview of the strategies (courses of action) of the enterprise, the capabilities and resources supporting those, and the envisaged outcomes.
Table 29: Strategy Viewpoint Description
Strategy Viewpoint |
|
Stakeholders |
CxOs, business managers, enterprise and business architects |
Concerns |
Strategy development |
Purpose |
Designing, deciding |
Scope |
Strategy |
Elements
• Course of action
• Capability
• Resource
• Outcome
C.3.2 Capability Map Viewpoint
The capability map viewpoint allows the business architect to create a structured overview of the capabilities of the enterprise. A capability map typically shows two or three levels of capabilities across the entire enterprise. It can, for example, be used as a heat map to identify areas of investment. In some cases, a capability map may also show specific outcomes delivered by these capabilities.
Table 30: Capability Map Viewpoint Description
Capability Map Viewpoint |
|
Stakeholders |
Business managers, enterprise and business architects |
Concerns |
Architecture strategy and tactics, motivation |
Purpose |
Designing, deciding |
Scope |
Strategy |
Elements
• Outcome
• Capability
• Resource
C.3.3 Outcome Realization Viewpoint
The outcome realization viewpoint is used to show how the highest-level, business-oriented results are produced by the capabilities and underlying core elements.
Table 31: Outcome Realization Viewpoint Description
Outcome Realization Viewpoint |
|
Stakeholders |
Business managers, enterprise and business architects |
Concerns |
Business-oriented results |
Purpose |
Designing, deciding |
Scope |
Strategy |
Elements
• Capability
• Resource
• Outcome
• Value
• Meaning
• Core element
The resource map viewpoint allows the business architect to create a structured overview of the resources of the enterprise. A resource map typically shows two or three levels of resources across the entire enterprise. It can, for example, be used as a heat map to identify areas of investment. In some cases, a resource map may also show relationships between resources and the capabilities they are assigned to.
Table 32: Resource Map Viewpoint Description
Resource Map Viewpoint |
|
Stakeholders |
Business managers, enterprise and business architects |
Concerns |
Architecture strategy and tactics, motivation |
Purpose |
Designing, deciding |
Scope |
Strategy |
Elements
• Resource
• Capability
• Work package
C.4 Implementation and Migration Viewpoints
The following standard viewpoints for modeling implementation and migration aspects are distinguished:
• The project viewpoint is primarily used to model the management of architecture change.
• The migration viewpoint is used to model the transition from an existing architecture to a target architecture.
• The implementation and migration viewpoint is used to model the relationships between the programs and projects and the parts of the architecture that they implement.
All viewpoints are described separately below. For each viewpoint the comprised elements and relationships, the guidelines for the viewpoint use, and the goal and target group and of the viewpoint are indicated. Furthermore, each viewpoint description contains example models. For more details on the goal and use of viewpoints, refer to Chapter 14 of [1].
A project viewpoint is primarily used to model the management of architecture change. The “architecture” of the migration process from an old situation (current state Enterprise Architecture) to a new desired situation (target state Enterprise Architecture) has significant consequences on the medium and long-term growth strategy and the subsequent decision-making process. Some of the issues that should be taken into account by the models designed in this viewpoint are:
• Developing a fully-fledged organization-wide Enterprise Architecture is a task that may require several years.
• All systems and services must remain operational regardless of the presumed modifications and changes of the Enterprise Architecture during the change process.
• The change process may have to deal with immature technology standards (e.g., messaging, security, data, etc.).
• The change has serious consequences for the personnel, culture, way of working, and organization.
Furthermore, there are several other governance aspects that might constrain the transformation process, such as internal and external cooperation, project portfolio management, project management (deliverables, goals, etc.), plateau planning, financial and legal aspects, etc.
Table 33: Project Viewpoint Description
Project Viewpoint |
|
Stakeholders |
(operational) managers, enterprise and ICT architects, employees, shareholders |
Concerns |
Architecture vision and policies, motivation |
Purpose |
Deciding, informing |
Scope |
Implementation and Migration |
Elements
• Goal
• Work package
• Implementation event
• Deliverable
• Business actor
• Business role
The migration viewpoint entails models and concepts that can be used for specifying the transition from an existing architecture to a desired architecture. Since the plateau and gap elements have been quite extensively presented in Section 13.2, here the migration viewpoint is only briefly described and positioned by means of the table below.
Table 34: Migration Viewpoint Description
Migration Viewpoint |
|
Stakeholders |
Enterprise architects, process architects, application architects, infrastructure architects and domain architects, employees, shareholders |
Concerns |
History of models |
Purpose |
Designing, deciding, informing |
Scope |
Implementation and Migration |
Elements
• Plateau
• Gap
C.4.3 Implementation and Migration Viewpoint
The implementation and migration viewpoint is used to relate programs and projects to the parts of the architecture that they implement. This view allows modeling of the scope of programs, projects, project activities in terms of the plateaus that are realized or the individual architecture elements that are affected. In addition, the way the elements are affected may be indicated by annotating the relationships.
Furthermore, this viewpoint can be used in combination with the programs and projects viewpoint to support portfolio management:
• The programs and projects viewpoint is suited to relate business goals to programs and projects. For example, this makes it possible to analyze at a high level whether all business goals are covered sufficiently by the current portfolio(s).
• The implementation and migration viewpoint is suited to relate business goals (and requirements) via programs and projects to (parts of) the architecture. For example, this makes it possible to analyze potential overlap between project activities or to analyze the consistency between project dependencies and dependencies among plateaus or architecture elements.
Table 35: Implementation and Migration Viewpoint Description
Implementation and Migration Viewpoint |
|
Stakeholders |
(operational) managers, enterprise and ICT architects, employees, shareholders |
Concerns |
Architecture vision and policies, motivation |
Purpose |
Deciding, informing |
Scope |
Multiple layer/Multiple aspect |
Elements
• Goal
• Requirement
• Constraint
• Work package
• Implementation event
• Deliverable
• Plateau
• Gap
• Business actor
• Business role
• Location
• Core element
Downloads of the ArchiMate documentation are available under license from the Download link within the ArchiMate information web site. The license is free to any organization wishing to use ArchiMate documentation entirely for internal purposes. A book is also available from The Open Group Bookstore as document C179.