ADM是架构开发方法( Architecture Development Method),为开发企业架构所要执行的各个步骤以及它们质检的关系进行详细的定义,它是TOGAF规范中最为核心的内容。
ADM的具体步骤:
- 预备阶段(Preliminary Phase):确定架构开发所需的资源和组织,定义一个架构的愿景和范围。
- 架构愿景阶段(Architecture Vision Phase):确定架构开发的目标。制定一个架构愿景,并识别相关利益相关者及其需求和期望。验证业务原则、业务目标、组织的战略业务驱动力,以及企业架构的主要性能指标(KPIs)。定义基线架构的范围,明确其所包含的组件以及组件的优先级。
- 业务架构阶段(Business Architecture Phase):描述业务架构的开发,以支持商定的架构愿景。通过分析业务目标、驱动力和约束,定义和阐述业务架构。
- 信息系统架构阶段(Information Systems Architecture Phase):描述用于架构项目的信息系统架构的开发。包括数据和应用程序架构的开发。
- 技术架构阶段(Technology Architecture Phase):描述架构项目的技术架构的开发。确定支持业务需求和信息系统架构的技术解决方案。
- 机会和解决方案阶段(Opportunities and Solutions Phase):进行初始实施规划和确定前几个阶段定义的架构的交付工具。评估现有架构与目标架构之间的差距,并制定过渡战略。
- 迁移规划阶段(Migration Planning Phase):制定详细的迁移计划,规划实施架构变化的各个阶段。提供支持的实施和迁移计划。
- 实施治理阶段(Implementation Governance Phase):提供实施的架构监督,确保架构变化的成功实施。
- 架构变更管理阶段(Architecture Change Management Phase)建立管理新架构变更的程序。对架构实施的结果进行评估,并确保其符合架构的目标和需求。
- 架构消费阶段(Architecture Consumption Phase):对架构的利益相关者进行评估,并确定他们的需求和期望是否得到满足。确保架构的修订和更新工作按照需求进行。
在整个ADM流程中,各个阶段都是相互关联和迭代的,以确保企业架构的完整性、一致性和适应性。同时,ADM也强调了架构的持续优化和改进,以适应不断变化的业务需求和技术环境。
架构设计的关键在于平衡,要在各种需求和限制之间找到最佳的解决方案。