2.4 技术层模型元素
技术层模型元素包括了企业在信息基础设施方面(企业中基本的软硬件环境,包括物理设备、系统软件等为信息化提供基本支持的设施)的各种概念元素,以及他们之间的关系。与应用层模型元素相类似,技术层模型元素中的大部分概念元素也来源于UML 2.0,这同样也是因为UML 2.0在这一领域已经成为被广泛接受的事实标准。在ArchiMate 2.0中,对企业技术层进行建模的各种概念元素以及他们之间的主要关系(元模型)被定义如下:
2.4.1 结构元素
2.4.1.1 节点(Node)
2.4.1.2 设备(Device)
2.4.1.3 系统软件(System Software)
2.4.1.4 基础设施接口(Infrastructure Interface)
2.4.1.5 网络(Network)
2.4.1.6 通信路径(Communication Path)
2.4.2 行为元素
2.4.2.1 基础设施功能(Infrastructure Function)
2.4.2.2 基础设施服务(Infrastructure Service)
2.4.3 信息元素
2.4.3.1 制品(Artifact)
2.5 模型元素扩展——动机
动机模型元素扩展是ArchiMate 2.0版本中依照ArchiMate扩展规则而新加入的内容。ArchiMate之前的版本从操作角度对企业的运行情况进行了描述和建模,但这些内容并不能说明采用当前方式进行建模的缘由。缺失了如此重要的一环,我们无法回答建模的合理性,因而更无法促使企业的战略目标与战术实现相协调。通过结合TOGAF标准,我们可以看出:这些缺失的内容实际上就是TOGAF中“预备阶段”、“架构愿景阶段”、“架构变更阶段”,以及充当各阶段运行引擎的“需求管理阶段”所要建立或维护的核心。为了填补这一空白,ArchiMate 2.0引入了新的概念元素、关系和视角。本章将详细描述其新加入的概念元素,而对于新加入的关系和视角将分别在后面的部分中进行描述。ArchiMate 2.0对于动机扩展所引入的新概念元素,以及他们之间的主要关系归纳如下:
由于动机扩展的目标是解释为何建模,以及建模与具体原因之间的关系,因而动机扩展中新加入的概念元素都是用来叙述缘由的描述性概念,他们既不具备结构化的实体,亦不会执行什么样的“行为”,同时在意义上还有着“信息元素”的影子,并且从上面的元模型图示中我们可以看到,动机元素(Motivational Element)并不继承于结构元素(Structure Element),所以不同于业务、应用和技术层面中对概念元素所采用的“结构元素”、“行为元素”和“信息元素”分类归纳方法,在ArchiMate中,动机扩展的概念元素被统一概括为“动机概念元素(Motivational Concepts)”。
2.5.1 动机概念元素
动机概念元素对企业架构建设的缘由进行了描述,并将这些元素与前面所说的企业三层领域建模元素联系了起来。从比较高的抽象层次来看,动机概念元素包括 “干系人(Stakeholder)”和“动机元素(Motivational Element)”这两个概念元素,他们之间的关联关系体现了:建立企业架构的每个动机都应该反映某干系人的意图。如果把抽象层次降低,我们会发现“动机元素”被特化成了六个更为具体的“动机”概念,他们分别是:“驱动力(Driver)”、“评估(Assessment)”、“目标(Goal)”、“原则(Principle)”、“需求(Requirement)”和“约束(Constraint)”。这六个概念元素以及他们之间的关系以一种从抽象到具体的顺序描述了建立企业架构的缘由:
动机概念元素并不是一套密闭的元模型,况且ArchiMate建模基本原则也不允许这种领域隔离的情况存在,因而他与前述三个领域有着紧密的关系。在后面的跨领域关联章节中,笔者将会对此进行更加详细的阐述。
2.5.1.1 干系人(Stakeholder)
2.5.1.2 驱动力(Driver)
2.5.1.3 评估(Assessment)
2.5.1.4 目标(Goal)
2.5.1.5 需求(Requirement)
2.5.1.6 约束(Constraint)
2.5.1.7 原则(Principle)
2.6 模型元素扩展——实施和迁移
与动机扩展一样,实施和迁移扩展模型元素也是ArchiMate 2.0中依照ArchiMate扩展规则而新加入的内容。通过对各种项目管理领域中的标准和最佳实践进行抽象和概括,这些新的概念元素以及他们之间的关系能够用来支持TOGAF后期的几个将企业架构付诸实现的阶段(“机会与解决方案阶段”、“迁移规划阶段”和“实施治理阶段”)。不过作为高层次的抽象,这些概念元素并不能涵盖某一具体项目管理方法(例如PMBok, PRINCE2等)中的具体细节,但是在实际应用中建模者可以通过“特化”来进一步丰富这一扩展中的内容,从而达成与实际环境的无缝连接。ArchiMate 2.0对于实施和迁移扩展所引入的新概念元素以及他们之间的主要关系归纳如下:
2.6.1 实施和迁移概念元素
2.6.1.1 工作包(Work Package)
2.6.1.2 交付物(Deliverable)
2.6.1.3 稳定阶段(Plateau)
2.6.1.4 差距(Gap)