开放组架构框架(TOGAF)是企业架构领域的一种流行框架。它为设计、规划、实施和管理企业架构提供了一种结构化的方法。TOGAF的关键组成部分之一是架构内容框架,该框架描述了在企业架构开发过程中应产生的各类架构工作成果。在本文中,我们将探讨架构内容框架的关键概念,包括构建块、工件和交付物,以及它们与TOGAF架构开发方法(ADM)之间的关系。
如前所述,架构内容框架是TOGAF标准的一个组成部分,为组织和分类企业架构中使用的各类架构工作成果提供了结构。该框架将架构工作成果分为三个类别:
交付物
在TOGAF中,交付物是一种特定类型的工作成果,需经利益相关方正式审查、认可并签署确认。交付物通常具有合同约束性,即在企业与利益相关方之间的合同或协议中明确定义并达成一致。
交付物是企业架构框架内项目的重要输出成果。它们代表了项目的有形成果,例如文档、报告或其他工件,能够揭示某一特定时间点的架构现状。这些交付物可用于沟通项目进展,确保利益相关方保持一致,并在项目生命周期的各个阶段支持决策制定。
项目完成后,以文档形式存在的任何交付物通常会被归档或存储在架构库中。架构库作为某一特定时间点的架构现状的参考模型、标准或快照。这在未来的项目或计划中非常有用,因为它提供了组织架构的历史记录以及所作决策的完整轨迹。
TOGAF框架中的交付物示例可能包括:
- 一份架构愿景文档,
- 一份业务架构文档,或
- 一份数据架构文档。
这些交付物中的每一个都代表了企业架构的一个特定方面,为组织当前状态及其未来目标提供了宝贵的洞察。
工件
在TOGAF中,工件被定义为描述架构特定方面的架构工作成果。它们可以表现为列表、矩阵、图表或其他类型的文档,以揭示架构环境的不同方面。
工件可分为三类:目录、矩阵和图表。
- 目录是相关项目的列表,例如业务能力列表或技术组件列表。
- 矩阵用于展示不同元素之间的关系,例如展示业务能力与业务流程之间关系的矩阵。
- 图表是架构元素的可视化表示,例如系统图或流程图。
工件通常包含在交付物中,而交付物需经利益相关方正式审查、认可并签署确认。例如,一份业务架构文档可能包含业务能力目录、展示这些能力与支撑它们的业务流程之间关系的矩阵,以及高层业务架构的示意图。
除了包含在交付物中,工件也可存储在架构库中以供未来参考。架构库作为企业架构框架中所有工件及其他资源的集中存储和管理位置。这包括从架构原则和标准到参考模型和模板在内的各种内容。
总体而言,工件是TOGAF框架的重要组成部分,因为它们为记录和沟通架构环境的不同方面提供了具体方式。通过创建并维护高质量的工件,组织可以不断提升其在长期内管理与优化企业架构的能力。
构建块
构建块是企业能力的组成部分,可以与其他构建块组合以实现架构和解决方案。它们可以根据架构开发的不同阶段,以不同详细程度进行定义。例如,在开发的早期阶段,构建块可能只是一个概念的高层次描述或大纲,而在后期阶段,则可能通过配套的工件进行更完整的定义。
架构构建块(ABBs)是描述企业架构所需能力的构建块。它们用于指导解决方案构建块(SBBs)的规格制定,而SBBs将用于实现该能力。ABBs通常是更高层次的构建块,具有较强的抽象性,为架构提供整体结构。
另一方面,解决方案构建块(SBBs)是将用于实现所需能力的组件。SBBs是更低层次的构建块,具有更强的特定性和具体性。它们可用于实现企业的架构和解决方案,通常由图表、模型或规格等互补工件支持。
举个例子,假设一家企业希望开发客户服务能力。架构构建块可能是一个关于客户服务能力的高层次描述,而解决方案构建块则可能包括具体组件,如客户数据管理软件、客户服务流程以及面向客户的应用程序。这些SBBs还可以进一步分解为更详细的构建块,例如特定的软件模块或客户服务流程中的具体步骤。
通过使用这三类来描述不同类型的架构工作成果,架构内容框架提供了一种全面的方法来组织和管理企业架构工作成果。











