知识卡片
TOGAF的四大核心思想:迭代、分层、共享、开放
内容
理解TOGAF另一个有效方式是抓住贯穿全部知识点的几条主线,而非死记硬背每个概念。迭代是[[TOGAF双飞轮模型:方法为核心,工具与组织为支撑|ADM]]最核心的体现——架构能力迭代、架构开发迭代、过渡规划迭代、架构治理迭代,乃至风险管理、能力增量、组织变更管理等许多方面,TOGAF都在提倡不断反馈调整、渐进式地开发验证优化架构,而非一次性做对。分层是TOGAF解决系统复杂性问题的主要方法,几乎渗透到每个层面:架构全景分为战略架构/分部架构/能力架构三层;制品分目录/矩阵/图表三层;架构连续统一体从基础架构到公共系统架构、行业架构、组织特定架构共四层;原则按企业/架构/业务/应用/数据/技术等不同级别划分;互操作性分正式数据交换/通用数据交换/完整数据交换/实时数据交换四个层级;架构治理也分公司治理/技术治理/IT治理等层次。共享强调组织要能复用架构资产:建立集中化的企业架构资产库,开发架构前先查库里有没有可复用内容;提供SOA、EDA这类标准化、已验证过的架构模式加速开发;引入架构构建块(ABB)和解决方案构建块(SBB)两个概念,把复杂系统拆成更小、更可管理、可重用的组件。开放性承认TOGAF不可能覆盖现实世界所有情况,因此必须保持开放——”无边界信息流”这个概念本身就旨在消除组织内外、系统之间、业务领域之间的信息孤岛;元模型层面提供灵活扩展手段(涵盖治理、服务、流程建模、数据、基础设施合并等);TOGAF本身还能与其他企业框架、项目管理方法、ITIL、成熟度模型无缝集成——正是这种开放性让TOGAF具备很强的普适性、能更好地适应变化。可迁移启发:遇到一个陌生的TOGAF概念找不到分类,先问它落在这四条主线的哪一条上——大概率能帮你判断这个概念存在的意义是为了支持迭代、分层、共享还是开放。
结构图:
flowchart TB
T["TOGAF四大核心思想"]
T --> I["迭代<br/>渐进式开发验证优化,而非一次做对"]
T --> L["分层<br/>解决复杂性(战略/分部/能力架构等多处分层)"]
T --> S["共享<br/>架构资产库+标准模式(SOA/EDA)+ABB/SBB构建块"]
T --> O["开放<br/>无边界信息流+元模型可扩展+可与其他框架集成"]