快速学习 ArchiMate 第 1 部分 – 核心概念

快速学习 ArchiMate 第 1 部分 – 核心概念

ArchiMate由开放组拥有和维护,与开放组体系结构框架(TOGAF)紧密相连,但适用于任何EA方法。

符号引用阐明了功能、角色、过程、参与者、产品和服务。参考文献定义了关系,说明了它们如何相互作用和影响。从概念上讲,ArchiMate是从UML演变而来的,UML使其易于理解并易于融入架构(architecture)框架开发的工具中。

ArchiMate最有效的用途是生成视点 (viewpoints)。体系结构中的单个功能/流程/服务可以通过多种方式表示,这取决于审查开发状态的涉众。高级管理人员需要知道他们的要求、目标和原则是如何得到满足的。

业务部门经理希望确认服务和产品将为客户提供适当的服务。应用程序、数据和IT系统经理必须确保他们能够为服务和产品交付提供支持框架。

概念

使用TOGAF作为参考,ArchiMate在以下四个迭代集中之后拥有不同的框架开发领域:架构能力、架构开发、迁移规划和架构治理。在此模型中,ArchiMate分为5个概念、3个核心和2个扩展:
核心-架构开发:
TOGAF ADM & ArchiMate Core - Visual Paradigm Community Circle

The Core Layers

  • 阶段B (Phase B)–业务架构
  • 阶段C (Phase C) –信息系统架构
  • 阶段D (Phase D) –技术架构

扩展 (Extension)—战略和动机 (strategy and motivation)

  • 初步阶段 (Preliminary phase)
  • 愿景阶段 (Phase A – Vision
  • 需求管理 (Phase H- Requirement Management

扩展 (Extension) – 实施和迁移

  • Phase E (Opportunities and Solutions)
  • Phase F (Migration Planning)
  • Phase G (Implementation Governance)

 

业务层概念 Phase B (Business Layer)

业务层确定了架构的最高级别的概念和关系:最终产品;客户交付系统。架构的这一部分是实现高层管理人员的目标和需求,这些目标和需求推动了企业架构框架的实现。

  • 业务参与者 (Business Actors) –推动系统的人或计算机元素。
  • 业务角色 (Business Role)–授权参与者执行操作的定义职责
  • 业务协作 (Business Collaboration) –不同角色执行串联任务时
  • 业务界面 (Business Interface) –协作运作的场所
  • 位置 (Location) –参与者在物理空间中居住的位置
  • 业务对象 (Business Object) –系统运行的系统元素
  • 业务流程 (Business Process) –系统流程的标识
  • 业务职能 (Business Function) –将一组相关行为分组
  • 业务交互 (Business Interaction) –与业务协作相关的活动
  • 业务事件 (Business Event) –引发变化的因果活动
  • 业务服务 (Business Service)–面向客户的产品交付
  • 产品 (Product) –向客户营销和销售的一套服务
  • 合同 (Contract) –在企业和客户之间合法建立协议的机构
  • 表示 (Representation) –业务对象的逻辑视图
  • 含义 (Meaning) –业务对象或其表示的知识背景
  • 价值 (Value) –产品的感知价值、重要性或效用

应用层概念 Phase C (Application Layers Concepts)

ArchiMate将应用程序和数据体系结构结合在一起,表示它们的概念。该层显示了实现业务层概念的系统元素。它解释了业务层概念的部署方式。应用层在体系结构中横向和横向工作。

  • 应用组件 (Application Component) –一个离散的软件模块,可以在不干扰其他应用组件的情况下进行更换或更新;通过应用程序接口(API)访问
  • 应用程序协作 (Application Collaboration) –由两个或多个应用程序组件组成的一组,共同支持一个应用程序
  • 数据对象(Data Object) –应用程序组件作用的实体
  • 应用程序功能(Application Function) –对应用程序组件行为的描述
  • 应用程序服务 (Application Service)–提供对业务层功能、流程和服务的访问

技术层概念 Phase D (Technology Layer Concepts)

技术层概念描述了体系结构的设备级元素。该层的描述性元素公开了支持应用层的IT系统,在某些情况下,还公开了业务层的特定元素(如个人计算机)。应用程序层显示应用程序组件,技术层显示哪些硬件系统包含这些组件以及它们之间的关系。

  • 节点 (Node) –用于部署或执行的网络上工件的通用计算资
  • 设备 (Device) –存储要利用的工件的通用设备
  • 网络 (Network) –硬件设备之间的物理通信方式
  • 通信路径 (Communication Path) –两个或多个节点之间数据流的逻辑表示
  • 基础设施接口(Infrastructure Interface)–网络上节点或设备的物理访问点
  • 系统软件 (System Software)–软件和应用程序的物理表示
  • 基础设施功能 (Infrastructure) –节点执行的行为协作
  • 基础设施服务 (Infrastructure Service) – 一种外部面向功能的表示

 

概念扩展 (Concept Extensions)

动机概念 (Motivation Concepts)

企业架构框架的目的和目标为开发、治理和实现元素提供了意义。动机概念在TOGAF ADM的架构(Architecture)能力迭代中定义。利益相关者、管理人员和架构师确定了架构(Architecture)开发和实施的原则、驱动因素、目标、需求和约束。

  • 利益相关者 (Stakeholder) –业务职能团队的代表
  • 驱动因素 (Driver) ——需要改变的东西
  • 评估(Assessment)–对当前情况的评估,用于检查企业的准备情况和变革能力
  • 目标 (Goal) –通过实施变更获得的结果的明确描述
  • 需求(Requirement) –对需求的具体、充分记录的陈述
  • 约束 Constraint) ——
  • 参数 (Parameter) — 实现目标的参数
  • 限制 (Restriction) — 由相互竞争的要求、目标和原则施加的限制
  • 原则 (Principle) ——指导和指导体系结构开发的基本不变属性

实施和迁移概念 (Implementation and Migration)

此概念表示业务、应用程序和技术层的放置方式。实现和迁移在建立业务、体系结构和技术层之后开始。它基于定义的基线、过渡和目标体系结构;差距分析的结果;架构(Architecture)开发迭代中的高层架构(Architecture)路线图;和其他文件化要求。

  • 工作包 (Work Package) –从基线体系结构过渡到过渡体系结构和目标体系结构期间执行的任务的离散集合。
  • 可交付成果 (Deliverable) –工作包的精确定义结果,用于验证工作包任务的完成情况
  • 平台 (Plateau) ——基线架构和目标架构之间的过渡架构;项目团队用于验证过渡是否按计划进行,并确定开发计划中需要更改的内容
  • 差距 (Gap) ——确定什么已经到位,什么需要,什么需要合理化

dlaň Mravy Bezkonkurenční archimate tool color legend in view Vnímat živel Menda City

总结

本文仅解释ArchiMate的核心概念及其与TOGAF的关系。

此模块化语言进一步定义了业务、应用程序和技术层内部以及之间的概念元素之间的关系。它解释了如何使用ArchiMate图标表示法为目标受众构建视点。它虽然复杂,但也很灵活,可以根据企业体系结构框架的任何实现进行定制。