在企业的不同层次上应用ADM


使用 ADM 的意图是希望把它当作一个模型,来支持企业不同层次上架构的定义和实现。因为开发一个单一的架构来满足所有利益相关者的需要是不太可能的,所以必须把企业划分为不同的区域,每个区域都可以用一些架构来支持。企业架构通常根据主题( Subject Matter)、时间段( Time Period)和细节层次( Level of Detail)等维度来进行划分,如下图所示。

架构景观的总体分类模型架构景观的总体分类模型

TOGAF 9 描述了架构师需要完成的各种类型的工作,以及如何使用 ADM 来协调在企业不同层次上工作的各个架构师团队的活动。TOGAF 9 也介绍了两种策略,将 ADM 作为一个过程,来支持架构的分层:

  • 不同层次的架构可以在单一的ADM周期内通过迭代的方式来开发。如下图所示,在使用这种方法时,架构愿景阶段可用来开发架构的战略视图。接下来,阶段B、 C和D根据景观的不同分段或时间段,提供了更加详细和正式的架构视图。然后,阶段E和F制订了详细的迁移计划,该计划甚至可能包含更加详细具体的能力架构。

在单个ADM周期中使用迭代在单个ADM周期中使用迭代

  • 在需要多个不同的架构团队开发更大规模架构的情况下,可以更加层次化地应用ADM。这种ADM的应用方式使用某个ADM周期的迁移规划阶段来发起新的项目,这些项目也会开发出新的架构。不同层次的架构可以通过层次化的、并行执行的若干ADM过程来开发,如下图所示。

层次化ADM过程的示例层次化ADM过程的示例



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