ArchiMate与TOGAF(The Open Group 架构框架)都是The Open Group为企业架构提供的标准,但它们的作用不同,并且经常以互补的方式一起使用。
TOGAF TOGAF 是一个开发、管理和治理企业架构的框架。它提供了一种全面的方法,即架构开发方法 (ADM),可指导架构师创建企业架构,从战略制定到部署。
ArchiMate ArchiMate 是一种专为企业架构设计的建模语言。它可以帮助架构师可视化和记录架构元素及其在组织各个层级之间的关系。
两者区别: Togaf 是框架,archimate 是一种建模语言。
- 大约一天就可以学会 Archimate 和关系的具体元素。
- 对于 togaf,你需要 3-5 天才能达到可以通过测试的水平。
TOGAF 是一个流程,包含大量关于其四个架构领域和需求集合、变更管理等方面的指导……它很复杂,您应该期望为您的组织大量定制它的方法。 Archimate 是一种用于描述架构的可视化语言。无论您选择首先关注哪一个,几乎肯定都需要您了解另一个。 例如,如果不生成模型,使用 TOGAF 就没有多大意义,因此您需要像 Archimate 这样的建模语言。 相反,如果没有流程框架,拥有企业模型就没有多大意义,因为您将通过与很多人交谈并将他们的信息通过从引出到模型的管道来构建该模型。
TOGAF 是您“做” EA 的方式,Archimate 是您“描述” EA 的方式。
花足够的时间了解 Archimate 完整框架堆栈,熟练掌握结构和动态关系的四种类型,因为它们是按“强度”排序的层次结构,并了解基本派生规则集,其中大多数是可传递的,并以最弱形式的派生关系结束。如果您使用 Archimate 走到这一步,您可以将任何白板讨论或演示转换为使用最弱关系(实现、关联)的堆栈表示,并且您将知道以后可以扩展模型的复杂性,并且它们将始终派生为非架构师可以使用的简单形式。您还会注意到,您可以将 TOGAF 指南有用地“翻译”到这个高级堆栈中,以此来理解他们正在谈论的内容。
可以在不使用 Archimate 的情况下使用 TOGAF,也可以在没有 TOGAF 的情况下使用 Archimate。然而,Archimate 只是一种图形设计符号,既不比 IDEF 或 UML 好,也不比它差。
入门选择 作为涉足架构领域的软件工程师,我应该优先考虑哪个:TOGAF 还是 ArchiMate?
- 从 togaf 开始,因为它是企业架构的框架和方法/方法 - 设计架构所执行的步骤
- Archimate 是用于传达 togaf 流程的组件或输出的标准语言。组织当前或未来状态的图表和可视化。
企业架构、系统架构与解决方案架构 TOGAF 和 ArchiMate 都是注重企业架构,而不是系统架构或解决方案架构。
解决方案架构: 一种系统工程(INCOSE 方式),尤其是基于模型的系统工程。
感兴趣的系统是什么,环境是什么,边界内是什么,边界外是什么,元素之间的接口/通信如何,如何处理系统级需求,如何细化/跟踪需求,非功能性需求/约束如何,生命周期管理如何,等等。
解决方案架构主要是一个营销角色,因此您最好需要快速了解各种人制作的图表的所有复杂之处。或者说他们以图表的形式呈现本体论的废话
TOGAF 主要面向企业架构师和系统架构师。
解决方案架构师并不参与架构的制定过程,他们更像是客户和技术领导之间的沟通者,一方面引导客户,另一方面直接与其他架构师讨论需要做什么。
解决方案架构师本人不会亲自指导 togaf 周期,他可能只是在特定的点、特定的问题上被 EA 所吸引。
总之 TOGAF,正如其首字母缩写词所述,是一个框架,一种帮助协调思想和活动的工具。它不仅可以帮助您规划一些核心活动,以定义架构,还可以帮助您分层架构并从多个角度(例如业务视角等)理解架构。
它还可以帮助您:
- 规划活动,以确定您目前拥有的基础,
- 然后开始努力实现未来(目标)状态。
- 然后,如何将其纳入交付和治理模型。
ArchiMate 作为一种建模符号与 TOGAF 中的分层概念有很多相似之处。例如,在 TOGAF ADM 中,您会在早期遇到业务架构,然后是信息系统架构,最后是技术架构。这与 ArchiMate 的核心元模型分层相一致,因此可以用作 TOGAF 中许多主要阶段的输出。ArchiMate 有助于开始可视化和分解实施过程。