架构内容框架概览


在执行ADM的过程中,会产生很多输出,比如流程图、架构需求、项目计划、项目合规评估等等。为了能以一种一致的、结构化的方式来对照和展现这些主要的工作产品,用一个架构内容框架( Architecture Content Framework)来放置它们就变得很有必要。这样就提供了更方便的引用方式和标准的分类方法,也有助于将不同工作产品要素之间的关系结构化,而这些工作产品要素就构成了我们通常所说的“企业架构”。

TOGAF 9中介绍的架构内容框架确保了可以将TOGAF作为一个独立的架构框架在企业内使用。当然,也存在一些其他的内容框架(比如ArchiMate和Zachman框架),有些企业也可能会选择把一个外部的框架和ADM联合起来使用。在这些情况下, TOGAF架构内容框架就提供了一个有用的参考和出发点,将TOGAF内容映射到这些框架的元模型上。

为了帮助对新的工作产品进行分类,并考虑到与其他内容框架(包括任何现有的已分类的架构工作产品)进行对照的潜在需求,TOGAF架构内容框架使用了下列三个分类来在其被使用的上下文中描述架构工作产品的类型:

  • 交付物( deliverable):是以契约方式详细说明的正式架构工作产品,一般会由其利益相关者审查、同意并签署。交付物通常代表了项目的输出。
  • 制品( Artifact):是从某个特定视点描述架构的、更细粒度的架构工作产品。制品会包括如用例规格、架构需求列表或网络图这样的工作产品。制品通常可分为目录(事物的列表)、矩阵(用来展现事物之间的关系)或图(事物的图形展现)。一个架构交付物可包含多个制品。
  • 构建块( Building Block):表示了业务、 IT或架构能力的(潜在可重用的)构件,它可以和其他构建块组合起来共同交付架构或解决方案。

构建块( building blocks)可以在不同细节级别上被定义,并且既可以与“架构”相关,也可以与“解决方案”相关,通常用架构构建块( Architecture Building Block, ABB)来描述所需的能力,并决定解决方案构建块( Solution Building Block, SBB)的内容,解决方案构建块表示用于实施所需能力的构件。

交付物、制品和构建块之间的关系如下图所示。

交付物、制品和构建块之间的关系交付物、制品和构建块之间的关系


最近更新于 2022-05-14 孜孜不倦2022-05-05 发布, 已阅 1349 次。