跳至正文
Read this post in: de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW
Home » Enterprise Architecture » 理解TOGAF中的架构内容框架:全面概述

理解TOGAF中的架构内容框架:全面概述

开放组架构框架(TOGAF)是企业架构领域的一种流行框架。它为设计、规划、实施和管理企业架构提供了一种结构化的方法。TOGAF的关键组成部分之一是架构内容框架,该框架描述了在企业架构开发过程中应产生的各类架构工作成果。在本文中,我们将探讨架构内容框架的关键概念,包括构建块、工件和交付物,以及它们与TOGAF架构开发方法(ADM)之间的关系。

如前所述,架构内容框架是TOGAF标准的一个组成部分,为组织和分类企业架构中使用的各类架构工作成果提供了结构。该框架将架构工作成果分为三个类别:

交付物

在TOGAF中,交付物是一种特定类型的工作成果,需经利益相关方正式审查、认可并签署确认。交付物通常具有合同约束性,即在企业与利益相关方之间的合同或协议中明确定义并达成一致。

交付物是企业架构框架内项目的重要输出成果。它们代表了项目的有形成果,例如文档、报告或其他工件,能够揭示某一特定时间点的架构现状。这些交付物可用于沟通项目进展,确保利益相关方保持一致,并在项目生命周期的各个阶段支持决策制定。

项目完成后,以文档形式存在的任何交付物通常会被归档或存储在架构库中。架构库作为某一特定时间点的架构现状的参考模型、标准或快照。这在未来的项目或计划中非常有用,因为它提供了组织架构的历史记录以及所作决策的完整轨迹。

TOGAF框架中的交付物示例可能包括:

  • 一份架构愿景文档,
  • 一份业务架构文档,或
  • 一份数据架构文档。

这些交付物中的每一个都代表了企业架构的一个特定方面,为组织当前状态及其未来目标提供了宝贵的洞察。

工件

在TOGAF中,工件被定义为描述架构特定方面的架构工作成果。它们可以表现为列表、矩阵、图表或其他类型的文档,以揭示架构环境的不同方面。

工件可分为三类:目录、矩阵和图表。

  • 目录是相关项目的列表,例如业务能力列表或技术组件列表。
  • 矩阵用于展示不同元素之间的关系,例如展示业务能力与业务流程之间关系的矩阵。
  • 图表是架构元素的可视化表示,例如系统图或流程图。

工件通常包含在交付物中,而交付物需经利益相关方正式审查、认可并签署确认。例如,一份业务架构文档可能包含业务能力目录、展示这些能力与支撑它们的业务流程之间关系的矩阵,以及高层业务架构的示意图。

除了包含在交付物中,工件也可存储在架构库中以供未来参考。架构库作为企业架构框架中所有工件及其他资源的集中存储和管理位置。这包括从架构原则和标准到参考模型和模板在内的各种内容。

总体而言,工件是TOGAF框架的重要组成部分,因为它们为记录和沟通架构环境的不同方面提供了具体方式。通过创建并维护高质量的工件,组织可以不断提升其在长期内管理与优化企业架构的能力。

构建块

构建块是企业能力的组成部分,可以与其他构建块组合以实现架构和解决方案。它们可以根据架构开发的不同阶段,以不同详细程度进行定义。例如,在开发的早期阶段,构建块可能只是一个概念的高层次描述或大纲,而在后期阶段,则可能通过配套的工件进行更完整的定义。

架构构建块(ABBs)是描述企业架构所需能力的构建块。它们用于指导解决方案构建块(SBBs)的规格制定,而SBBs将用于实现该能力。ABBs通常是更高层次的构建块,具有较强的抽象性,为架构提供整体结构。

另一方面,解决方案构建块(SBBs)是将用于实现所需能力的组件。SBBs是更低层次的构建块,具有更强的特定性和具体性。它们可用于实现企业的架构和解决方案,通常由图表、模型或规格等互补工件支持。

举个例子,假设一家企业希望开发客户服务能力。架构构建块可能是一个关于客户服务能力的高层次描述,而解决方案构建块则可能包括具体组件,如客户数据管理软件、客户服务流程以及面向客户的应用程序。这些SBBs还可以进一步分解为更详细的构建块,例如特定的软件模块或客户服务流程中的具体步骤。

通过使用这三类来描述不同类型的架构工作成果,架构内容框架提供了一种全面的方法来组织和管理企业架构工作成果。

交付物、工件与构建块之间的关系

可交付成果、构件和构建块之间的关系是TOGAF框架的一个重要方面。

可交付成果是合同中明确规定并经利益相关方正式审查、同意并签署的正式工作产品。这些可交付成果代表项目的输出,通常以文档形式存在,归档或转入架构库以供将来参考。可交付成果可以包含多个构件,这些构件是描述架构特定方面的架构工作产品。

构件可以进一步分类为目录、矩阵或图表,能够表示各种不同的架构元素,例如业务能力、数据模型或技术组件。构件还可用于描述不同架构元素之间的关系,例如业务能力与业务流程之间的关系。

另一方面,构建块代表可重用的企业能力组件,可以与其他构建块组合以实现架构和解决方案。架构构建块(ABBs)描述所需的能力,并决定解决方案构建块(SBBs)的规范,后者代表将用于实现所需能力的组件。例如,企业可能需要客户服务能力,该能力由多个SBB支持,如流程、数据和应用软件。

因此,可交付成果、构件和构建块之间的关系是:可交付成果可以包含多个构件,这些构件可用于描述架构环境的不同方面。诸如ABB和SBB之类的构建块用于实现由构件和可交付成果所描述的所需能力。通过使用构建块,组织可以创建可重用的组件,这些组件可以组合起来更高效、更有效地交付架构和解决方案。

示例 – 架构定义文档

所提供的示例涉及在创建架构定义文档的背景下,可交付成果、构件和构建块之间的关系。

架构定义文档是一项正式的可交付成果,用于记录架构描述,该描述提供了企业架构的全面视图。该文档通常包含若干互补的构件,这些构件是描述架构特定方面的具体工作产品。

在本示例中,创建了一个流程图来描述目标呼叫处理流程,该流程是代表架构所需特定能力的构建块。流程图是一种构件,用于描述呼叫处理流程中的交互、输入和输出。该构件还可描述其他构建块,例如流程中的参与者,如客户服务代表。

此示例说明了在TOGAF框架内,可交付成果、构件和构建块是如何相互关联的。架构定义文档是包含一组互补构件的正式可交付成果,这些构件描述了与架构相关的构建块。这些构件反过来描述了构成企业架构的具体能力、流程、数据模型和技术组件。

内容元模型

内容元模型是TOGAF中用于定义和组织架构中可能存在的构建块类型,以及如何描述和相互关联这些构建块的概念性框架。换句话说,内容元模型是一种概念模型,从组件及其关系的角度描述架构内容。它提供了架构内容的高层次视图,包括所使用的构件和构建块的类型,以及它们之间的关系。内容元模型用于组织和分类架构内容,以确保其与整体架构愿景和目标保持一致。

 

TOGAF ADM与内容框架之间的关系

TOGAF ADM(架构开发方法)是一种用于将企业从当前基线状态推进到未来目标状态的架构开发过程。ADM包括多个阶段,包括愿景规划、架构定义、转型规划和架构治理,每个阶段都有其特定的输入和输出。

内容框架为ADM各阶段所产生的可交付成果提供了一个结构。它定义了应产生的可交付成果类型,如目录、矩阵和图表,以及它们如何融入企业整体架构视图。内容框架还定义了不同构建块之间的关系,以及如何描述和相互关联这些构建块。

通过将内容框架作为ADM的辅助工具,架构师可以确保在流程的每个阶段都产出正确的可交付成果类型,并确保其与企业整体架构视图保持一致。ADM提供了创建架构的过程,而内容框架则为构成架构的可交付成果提供了结构。两者结合,形成了一种全面的企业架构开发方法。

 

总结

架构内容框架是企业架构TOGAF框架的关键组成部分。它提供了一种结构化的方法,用于描述在企业架构开发过程中应产生的架构工作产品类型。该框架基于三个类别:可交付成果、构件和构建块。可交付成果是经利益相关方正式审查并达成一致的工作产品,而构件是描述架构特定方面的架构工作产品。构建块是可重用的企业能力组件,可以组合起来以交付架构和解决方案。

架构内容框架与TOGAF架构开发方法(ADM)密切相关,后者描述了从企业基线状态过渡到目标状态的过程。ADM在流程的每个阶段都需要输入,并通过执行一系列步骤产生输出。架构内容框架为ADM提供了底层结构,更详细地定义了输入和输出,并将每个可交付成果置于企业整体架构视图的背景下。

发表回复