什么是TOGAF?
TOGAF是一种架构框架,提供方法和工具,有助于企业架构的认识、构建、使用和维护。
TOGAF涉及的架构
- 业务架构:定义业务战略、治理、组织和关键业务流程。
- 数据架构:描述组织的逻辑与物理数据资产及数据管理资源的结构。
- 应用架构:提供包含待部署的独立应用及其之间交互作用和与组织的核心业务流程间的关系的蓝图。
- 技术架构:描述支持业务、数据和应用服务部署所需的逻辑的软件与硬件能力,包括IT基础设施、中间件、网络、通信、处理和标准等。
架构开发方法(ADM)
- 预备阶段:描述创建架构能力所需的准备和启动活动,包括TOGAF的定制化和架构原则的定义。
- 阶段A:
架构愿景
描述架构开发周期的初始阶段。包括定义架构开发举措的范围、识别利益攸关者、创建架构愿景,并获得继续推进架构开发的批准。 - 阶段B:
业务架构
描述支持被认同的架构愿景的业务架构的开发。 - 阶段C:
信息系统架构
描述支持被认同的架构愿景的信息系统架构的开发。 - 阶段D:
技术架构
描述支持被认同的架构愿景的技术架构的开发。 - 阶段E:
机会和解决方案
引导初始的实施规划,并为在之前阶段中定义的架构进行交付载体的识别。 - 阶段F:
迁移规划
涉及如何通过最终确定的详细实施和迁移计划来实现从基线架构向目标架构的转移。 - 阶段G:
实施治理
为实施提供架构的监管。 - 阶段H:
架构变更管理
为管理达到新架构的变更建立程序。 需求管理
对管理架构需求的流程的审查贯穿与整个ADM。
交付物、制品和构建快
- 交付物:契约方式规定的工作产物。代表项目的输出。
- 制品:描述架构的某一方面的架构工作产物。可分为目录集、矩阵和图表。
- 构建快:代表业务、IT或架构能力的一种组件。
- 架构构建快(ABB):通常描述所需的能力,并对解决方案构建快的规范进行塑形。
- 解决方案构建快(SBB):代表用于实现所需能力的组件。