导读:在执行 架构开发方法ADM 的过程中,将会产生大量输出,如:业务流程、架构需求、项目计划、项目合规评估等。为了能以一致的、结构化的方式来校对和展现工作产出物,需要一个架构模型框架来放置这些工作产出物。这样方便工作产品的引用和标准分类,帮助改善不同结构的工作产出物之间的关系。
▌TOGAF 的架构内容框架
由于存在其他内容框架(如:ArchiMate、Zachman),有些企业可以选择将外部框架和 ADM 结合起来使用。这样一来,TOGAF 架构内容框架为 TOGAF 的内容映射到其他框架元模型提供了一个有用的引用和出发点。
为了帮助新工作产出物的分类和将潜在需求对应到其他内容框架,架构内容框架使用3种分类来描述工作产出物的类型:交付物、制品、构件块。
交付物:是由协议规定,并依次经过利益相关者正式评审、认可及核签的架构工作产出物。交付物代表项目产出,以文档形式存在的交付物通常会在项目结束时,加以归档,或作为参考模型、标准以及某个时点架构景观的快照存入架构储藏库。
制品:是一种描述架构某个方面的架构工作产品。制品通常分为目录(事物列表)、矩阵(展示事物间关系)、图(事物的图形展现),如:需求目录、业务交互矩阵、用例图。一个架构交付物可包括多个制品,制品构成架构储藏库中的内容。
构件块:是代表业务能力、IT 能力或架构能力的一种构件。它能够与其他构建块进行结合,形成架构和解决方案。构建块可以按不同的详细程度加以定义,与“架构”或“解决方案”相关。架构构件块(Architecture Building Blocks,简称:ABBs)用于描述所需能力,决定解决方案构件块(Solution Building Blocks,简称:SBBs)的内容;解决方案构件代表用于实施所需能力的组件。
下图显示了交付物、制品和构件块之间的关系:
▌内容元模型(Content Metamodel)
元模型阐明了构件块如何被描述和构件块间如何关联。
元模型的高层概览图如下图:
1 ▏元模型的核心和扩展
元模型已被结构化,分为核心内容元模型和扩展内容。核心内容元模型提供架构内容的最小集合,而扩展部分可以被插入,以支持可能需要的更具体或更深层建模。如下图所示:
扩展内容逻辑上可以归入目录、矩阵、图中,以聚焦于感兴趣的领域。所有的扩展模块是可选的,并且应在 ADM 迭代的预备阶段就满足组织需要。TOGAF 提供的扩展内容是指导性的,可以根据需要进行裁剪。
2 ▏目录(Catalogs)、矩阵(Matrices)和图(Diagrams)
虽然内容元模型用于支持架构信息的结构化,但大部分干系人不需要或者不希望知道架构内容框架中的细节。因此,介绍目录、矩阵和图的使用,帮助架构信息的展现,以使其更方便地被参考和治理。
目录是具体类型或相关类型的构建块的列表;矩阵是展示两个或多个实体间关系的表格;图是架构内容的图形呈现。
开发的架构由多个已定义的 ABBs 组成,这些 ABBs 被填入到架构目录中,ABBs 间的关系用架构矩阵展示,然后以沟通图精确、简洁地呈现架构。
分享&交流
领取专属 10元无门槛券
私享最新 技术干货