求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
  
 
 
 
架构语言ArchiMate -规范
 

2011-1-12 来源:网络

 
       

1 Introduction

An architecture is typically developed because key people have concerns that need to be addressed by the business and IT systems within the organization. Such people are commonly referred to as the “stakeholders” in the system. The role of the architect is to address these concerns, by identifying and refining the requirements that the stakeholders have, developing views of the architecture that show how the concerns and the requirements are going to be addressed, and by showing the trade-offs that are going to be made in reconciling the potentially conflicting concerns of different stakeholders. Without the architecture, it is unlikely that all the concerns and requirements will be considered and met.

Architecture descriptions are formal descriptions of an information system, organized in a way that supports reasoning about the structural and behavioral properties of the system and its evolution. They define the components or building blocks that make up the overall information system, and provide a plan from which products can be procured, and subsystems developed, that will work together to implement the overall system. It thus enables you to manage your overall IT investment in a way that meets the needs of your business.

To provide a uniform representation for such architecture descriptions, the ArchiMate enterprise architecture modeling language has been developed. It offers an integrated architectural approach that describes and visualizes the different architecture domains and their underlying relations and dependencies. In a short time, ArchiMate has become the open standard for architecture modeling in the Netherlands, it is also fairly well known in the international enterprise architecture community, and recently it has been brought under the aegis of The Open Group.

ArchiMate is a lightweight and scalable language in several respects:

         Its architecture framework is simple but comprehensive enough to provide a good structuring mechanism for architecture domains, layers, and aspects.

         The language incorporates modern ideas of the “service orientation” paradigm that promotes a new organizing principle in terms of (business, application, and infrastructure) services for organizations, with far-reaching consequences for their enterprise architecture.

         Although it intentionally resembles the Unified Modeling Language (UML), the ArchiMate modeling notation is intuitive and much lighter than currently proposed by UML 2.0. Nevertheless, the language is expressive enough to allow for the modeling of all layers (business, application, and technology infrastructure) and all aspects (structure, behavior, and information) of an organization in an integrated way.

         The two enterprise architecture standards of The Open Group – TOGAF and ArchiMate – complement each other and can be used well in combination.

         Finally, tool support for the ArchiMate language is already commercially available (from BiZZdesign, IDS Scheer, Casewise, Telelogic, and others).

The goal of this Technical Standard is to provide the first official and complete specification of the ArchiMate standard under the flag of The Open Group.

This specification contains the formal definition of ArchiMate as a visual design language with adequate concepts for specifying inter-related architectures, and specific viewpoints for selected stakeholders. This is complemented by some considerations regarding language extension mechanisms, analysis, and methodological support. Furthermore, this document is accompanied by a separate document, in which certification and governance procedures surrounding the specification are specified.

1.1         Intended Audience

The intended audience of this Technical Standard is threefold:

         Enterprise architecture practitioners, such as architects (application, information, process, infrastructure, products/services, and, obviously, enterprise architects), senior and operational management, project leaders, and anyone committed to work within the reference framework defined by the enterprise architecture. It is assumed that the reader has a certain skill level and is effectively committed to enterprise architecture. Such a person is most likely to be the architect – that is, someone who has affinity with modeling techniques, knows his way around the organization, and is familiar with information technology.

         Those who intend to implement ArchiMate in a software tool. They will find a complete and detailed description of the language in this document.

         The academic community, on which we rely for amending and improving the language based on state-of-the-art research results in the architecture field.

1.2                Structure

The structure of this Technical Standard is as follows:

         Chapter 1, Introduction (this chapter)

         Chapter 2, Enterprise Architecture, makes the case for enterprise architecture and for the necessity of a modeling standard for enterprise architecture.

         Chapter 3, Language Structure, presents some general ideas, principles, and assumptions underlying the development of the ArchiMate metamodel and introduces the ArchiMate framework.

         Chapter 4, Business Layer, covers the definition and usage of the business layer concept, together with examples.

         Chapter 5, Application Layer, covers the definition and usage of the application layer concept, together with examples.

         Chapter 6, Technology Layer, covers the definition and usage of the technical infrastructure layer concept, together with examples.

         Chapters 7, Cross-Layer Dependencies, and Chapter 8, Relationships, cover the definition of relationship concepts in a similar way.

         Chapter 9, Architecture Viewpoints, presents and clarifies a set of architecture viewpoints, developed in ArchiMate based on practical experience. All ArchiMate viewpoints are described in detail. For each viewpoint the comprised concepts and relations, the guidelines for the viewpoint use, and the goal and target group and of the viewpoint are specified. Furthermore, each viewpoint description contains example models.

         Chapter 10, Language Extension Mechanisms, handles about extending and/or specializing the ArchiMate core language for specialized or domain-specific purposes.

         Chapter 11, Future Directions, identifies extensions and directions for developments in the next versions of the language.




专家视角看IT与架构
软件架构设计
面向服务体系架构和业务组件
人人网移动开发架构
架构腐化之谜
谈平台即服务PaaS


面向应用的架构设计实践
单元测试+重构+设计模式
软件架构师—高级实践
软件架构设计方法、案例与实践
嵌入式软件架构设计—高级实践
SOA体系结构实践


锐安科技 软件架构设计方法
成都 嵌入式软件架构设计
上海汽车 嵌入式软件架构设计
北京 软件架构设计
上海 软件架构设计案例与实践
北京 架构设计方法案例与实践
深圳 架构设计方法案例与实践
嵌入式软件架构设计—高级实践
更多...