引言
企业架构在现代组织中发挥着关键作用,指导战略决策并确保业务目标与IT系统之间的对齐。在TOGAF(开放组架构框架)的背景下,采用一种结构化的方法来开发和管理企业架构,即架构开发方法(ADM)。该方法为架构师提供了一个全面的框架,从而产生各种架构工作产品。在这些产品中,架构交付物和架构仓库具有特别重要的意义。
在本文中,我们将深入探讨TOGAF ADM中架构交付物与架构仓库之间的关系。我们探讨这两个要素之间的相互联系、它们在架构开发中的作用,以及它们为希望提升自身架构能力的组织带来的益处。理解这种关系对架构师和利益相关者都至关重要,因为它有助于实现有效的治理、复用和架构资产的优化。
架构交付物与仓库之间的关系
架构交付物与架构仓库之间的关系在于,架构交付物通常作为架构仓库内容的来源。当架构师在ADM各阶段创建交付物时,这些交付物包含有价值的架构相关信息,如图表、规范和文档。这些交付物通常被存储在架构仓库中,以供未来参考和复用。
例如:
- 架构定义文档(作为一项架构交付物)可能包含构建块和架构组件的图表、描述和规范。这些元素可以被提取并存储在架构仓库中,以便在其他项目中复用。
- 架构仓库充当一个中心化存储库,用于对交付物进行编目、组织,并使其对架构师和项目团队可访问,确保架构构件得到妥善管理,并可供未来使用。
交付物与构件与构建块
在TOGAF(开放组架构框架)中,有三个关键类别用于描述架构开发方法(ADM)中不同类型架构工作产品。这些类别包括:

- 交付物:
- 定义:交付物是一种合同约定的工作产品,需经利益相关方正式评审、确认并签署批准。
- 目的:交付物代表项目的输出,以文档形式存在的交付物通常在项目结束时归档。它们也可能被转入架构仓库,作为参考或特定时间点架构全景的标准快照。
- 示例:架构定义文档是一项交付物,用于记录架构描述。
- 构件:
- 定义:构件是一项描述架构特定方面的架构工作产品。构件可以表现为目录(事物列表)、矩阵(展示事物之间关系)或图表(事物的可视化表示)。
- 目的:构件为特定的架构元素或方面提供详细视图。它们构成架构仓库的内容,用于记录和传达架构的各个方面。
- 示例:需求目录、业务交互矩阵或用例图都是构件的例子。
- 构建块:
- 定义:构建块代表企业能力的一个组件,可能被复用,并与其他构建块组合以创建架构和解决方案。
- 目的:构建块可根据架构开发的不同阶段定义为不同详细程度。它们可能从高层次的抽象开始,随着架构工作的推进而变得更加详细。它们塑造了解决方案构建块(SBB)的规范,并在定义架构中起基础性作用。
- 示例:架构构建块(ABBs)描述所需的能力,而解决方案构建块(SBBs)则代表用于实现这些能力的组件。
总结
在TOGAF的ADM中,架构交付物与架构仓库之间的关系是协同与价值的体现。作为架构努力的产出,架构交付物包含了关键的设计决策、规范和文档。它们是架构开发过程的有形成果,有助于沟通与决策。
另一方面,架构仓库充当一个中心化枢纽,用于存储、管理和组织这些交付物以及其他架构资产,如构建块、模式和模板。它在资产复用、可追溯性、治理和知识管理方面发挥着关键作用。
这两个要素之间的相互关联确保了有价值的架构相关信息不仅被捕捉,而且能够方便地为未来项目和阶段所使用。这不仅提高了架构开发的效率,还促进了组织架构工作的统一性和连贯性。
最终,认识到并利用架构交付物与架构仓库之间的关系,使组织能够有效利用其架构知识,推动明智决策,并在不断变化的商业环境中促进敏捷性。











