详解企业架构TOGAF开发方法
详解企业架构TOGAF开发方法

详解企业架构TOGAF开发方法

一、企业架构全景图

TOGAF(The Open Group Architecture Framework)是一个工具集、术语集和流程集,提供了一个全面的方法来开发企业架构。TOGAF的中心是一个被称为"架构开发方法"(Architecture Development Method,简称ADM)的流程,如下图所示:

我们最关注的是业务架构、数据架构、应用架构及技术架构,这些架构层次的描述体现了从高层策略到低层实施的逐渐细化的逻辑。

图片

1、业务架构:它描述了组织的核心业务流程、策略、治理、组织结构和关键业务功能。业务架构提供了一种视角,以便于理解组织是如何为其客户创造价值的。这也是其他三个架构域的基础,因为它们都是为了支持特定的业务目标和要求。

2、数据架构:描述了组织的数据结构、数据管理和数据治理策略。这包括对实体、关系、数据流和数据存储的定义,以确保组织内部的信息是准确、一致和可靠的。

3、应用架构:这关注的是组织的应用组合、如何它们支持业务功能和流程、以及这些应用是如何相互交互的。它为应用开发、集成和维护提供了一个框架。

4、技术架构: 是描述硬件、软件、网络和其他技术组件的架构域。它描述了为了支持应用、数据和业务流程所需的基础设施。技术架构确保所有的技术组件是互操作的,并且可以满足组织的性能、安全性和可靠性要求。

四种架构域是层层递进、相互关联的。业务架构定义了“我们需要做什么”,数据架构和应用架构描述了“我们将如何做到这一点”,而技术架构则提供了“我们需要哪些工具和技术来实现这一目标”的答案。当一个组织制定企业架构策略时,这四个域通常需要协同工作,以确保策略的完整性和连续性。

下面说下对企业架构的总体理解:

首先需要知道的是,战略是业务架构的输入,业务架构满足战略的需求。而业务架构是数据架构、应用架构和技术架构的输入。

由此我们看到,企业架构的设计,需要公司高层领导的加入,以及需要公司有明确的发展战略。如果战略不明确,后续的架构设计也就失去意义。

图片

下图涵盖了企业架构设计的工作内容。业务架构需要确定战略驱动因素,进行内外部分析,明确企业发展的各项战略。然后以此为输入进行4A架构的设计。

图片

二、企业架构设计

1、业务架构

“业务架构明确定义企业的治理结构、业务能力、业务流程、业务数据。其中业务能力定义企业做什么,业务流程定义企业怎么做”。而业务功能的实现需要组织结构和业务数据的支持,如下图所示。

图片

业务架构是跨系统的业务架构蓝图。有利于解决系统孤岛问题。业务架构上承接战略,下接IT与非IT实施(组织、流程和文化等),发挥从战略向实施过渡的作用。

在实际工作中,业务架构=业务功能+组织结构+业务流程+业务数据(+商业模式),如下图所示。

图片

书中采用Archimate建模的Motivation分析图,自顶向下,把战略分解为子目标,然后进一步将子目标化解为不同的业务架构策略,从而为业务蓝图提供必要的输入。

图片

业务架构的设计,从业务出发,可以根据价值链相关理论,结合各行业特点,画出目标企业的价值链。

书中介绍了一个非常好用的、用来梳理核心业务流程的工具,即文本化描述的方法,通过区分主干流程和分支流程,尽可能识别所有的业务场景,避免遗漏,同时详细记录对应的业务规则。

如果业务流程比较简单,那么可以用业务流程图来表示。

2、应用架构

作者提出利用Archimate业务流程图启发场景化思维,穷举流程分支。

应用架构设计工作内容如下图所示。包括应用需求、应用项目、应用集成和研发管理四部分。

图片

设计步骤是:1)以业务架构为输入,确认业务功能需求,2)然后识别IT应用需求,3)接着分配功能、识别应用、划分项目,4)再接着优化粒度、做集成和接口设计。5)最后,衔接研发,出具方案等相关文档。

关键技能:Archimate建模,一种可视化语言。

3、数据架构

数据结构设计由业务驱动。本书从粗到细的颗粒度展开介绍,分别是业务主题/业务域(UC矩阵法),业务流程(Archimate业务流程图),功能/特性,以及业务规则(文本法)。

数据架构设计工作内容包含5部分,即明确数据需求(数据类型及其来源)、逻辑模型、物理模型与存储、数据流,以及数据管理。

图片

4、技术架构

技术架构设计工作包含5部分的内容,如下图所示。

图片

作者提出要重视“技术趋势分析”环节,包括5个步骤,分别是:1)横向技术对比,2)纵深生态分析,3)Hype Cyle 表述趋势,4)识别技术需求,技术选型,5)分布设计。

Views: 2341

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注