Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结
Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结
1. TOGAF是在过去二十年间出现的企业架构框架 1
2. TOGAF内容结构 1
3. TOGAF 实现过程 2
4. 参考 4
1. TOGAF是在过去二十年间出现的企业架构框架
,其目标是成为 EA 开发的标准。TOGAF 是由 Open Group consortium 成员创建的, TOGAF 不是一开始就体现整体的 EA 焦点。最初,TOGAF 只包括技术架构(版本 1 到 7),然而,最近该框架中加入了业务架构领域(版本 9,Enterprise Edition),这快速地将 TOGAF 推向当今 EA 框架选择的第一把交椅。
TOGAF的各部分内容以及他们之间的关系通过如下的示意图进行了表述:
作者::老哇的爪子Attilax艾龙,EMAIL:1466519819@qq.com
转载请注明来源:http://blog.csdn.net/attilax
2. TOGAF内容结构
TOGAF的内容被分为三个主要部分:
· TOGAF能力框架(TOGAF Capability Framework):为了在一个企业中有效地操作企业架构并使其发挥最大的效能,一系列适当的组织结构、流程、技能、角色和责任需要被定义并结合起来,而TOGAF的能力框架正为如何组织好这些元素提供了指南。
· TOGAF架构开发方法和内容框架(TOGAF ADM(Architecture Development Method)& Content Framework):此部分是TOGAF的核心部分,它包含了两个方面的内容。其中架构开发方法是TOGAF针对企业架构建设方法的论述,它以一个循环 迭代模型为基础将企业架构的建设过程划分为前后衔接的若干步骤,并对每个步骤的输入、输出以及所采用方法都进行了详尽的阐述;作为新晋的内容框架部分,它 针对企业架构中所包含的各种工作产品以及他们之间的关系作出了详细的描述。
· TOGAF企业连续体和工具(TOGAF Enterprise Continuum and Tools):企业连续体是企业架构资源库的一张视图,它为企业中的各种架构和解决方案制品提供了一种分类和组织的方法。企业架构过程是一个动态的过程, 因而这一针对工作制品进行组织分类的方式也不仅仅是一个静态方法,还是一种能够随着企业架构演进而变化其分类方式的动态方法。在此方法的视角中,随着企业 架构的演进发展,其内容也从通用走向特化,其详细程度也由简略转为详尽,而随着实践的沉淀,原来特化的架构或解决方案制品也可能成为在更广泛范围内通用制 品。除此之外,该部分内容还提供了几个用于帮助企业架构建设的参考模型以及其他的一些辅助工具。
3. TOGAF 实现过程
架构开发方法为实现和执行组织的企业架构提供完整的指导。该过程包括闭合循环中的多个,连续的阶段。
图 1:TOGAF 架构开发方法(Architecture Development Method,ADM)
初期的目标是确定实现过程涉众,并且让它
过程的阶段 A 用于明确 EA 远景。架构远景(Architecture Vision )工件利用业务推动者明确企业架构工作的目的,并且创建基线和目标环境的粗略描述。如果业务目标不清楚,那么该阶段中的一部分工作是来帮助业务人员确定其 关键的目标和相应的过程,这些企业架构都必须支持。同样是该阶段中生成的架构工作描述(Statement of Architectural Work),勾勒出 EA 的范围及约束,并且表示出架构工作的计划。
阶段 B 用于详述关于业务领域架构的工作。架构远景(Architecture Vision) 中概括的基线和目标架构在此被详细说明,从而使它们作为技术分析的有用输入。业务过程建模、业务目标建模和用例建模是用于生成业务架构的一些技术,这又包 含了所期望状态的间隙分析。
阶段 C 涉及应用和数据(信息)架构的交付。该阶段利用基线和阶段 A(Architecture Vision)中开始的目标架构,以及业务间隙分析(业务架构的一部分)的结果,在范围内,并根据架构工作描述(Statement of Architectural Work )中所概括的计划,为目前和展望的环境交付应用及数据架构。
阶段 D 利用技术架构的交付完成了 TOGAF ADM 循环的详细架构工作。如前面的阶段里,间隙分析和草案架构用作基线,由于初期对架构指导原则达成一致。建模标记,例如 UML,在此阶段中被积极地使用,从而生成各种观点。
阶段 E 的目的是阐明目标架构所表现出的机会,并概述可能的解决方案。此阶段中的工作围绕着实现方案的可行性和实用性。此处生成的工件包括实现与移植策略 (Implementation and Migration Strategy)、高层次实现计划(High-level Implementation Plan),以及项目列表(Project List),还有作为实现项目所使用的蓝图的已更新的应用架构。
阶段 F 将所提议的实现项目划分优先级,并且执行移植过程的详细计划和间隙分析。该工作包括评估项目之间的依赖性,并且最小化它们对企业运作的整个影响。在此阶段 中,更新了项目列表(Project List),详述了实现计划(Implementation Plan),并且将蓝图传递给了实现团队。
随着项目列表的稳定,重点就移动到为每个实现项目明确更具体的目标和推荐。在阶段 G 中,建立起了治理架构(TOGAF)和开发组织之间的关系(例如,可能由 RUP 和项目管理知识体系((Project Management Body of Knowledge,PMBOK) 的组合,或其他项目管理方法所规定),并且在正式的架构治理下实现所选的项目。阶段的交付内容是开发组织所接受的架构契约(Architecture Contracts)。阶段 G 最终的输出是符合架构的解决方案。
阶段 H 中的重点转移到实现的解决方案的交付所达到的架构基线的变更管理。该阶段可能会生成为企业架构工作的后继循环设置目标的 架构工作请求(Request for Architecture Work)。
4. 参考
企业架构研究总结(18)——TOGAF总论及架构开发方法(ADM)概述 - 推酷.htm
TOGAF架构开发方法论ADM简介_IT168 技术开发.htm
Atitit.研发管理---TOGAF架构跟 (ADM开发方法)总结相关推荐
- Atitit.研发管理---api版本号策略与版本控制
Atitit.研发管理---api版本号策略与版本控制 1. 1.2.1版本概述1 2. 3主版本号策略2 3. 1PATCH版本策略2 3.1. 1.2.2.1次版本号策略2 表3-1 APR中支持 ...
- 管理信息系统5种主要开发方法
管理信息系统5种主要开发方法: 1.结构化生命周期法:把系统的建立看作是一种生命物种的成长过程. 由6个开发阶段组成:系统定义 -> 需求分析 -> 系统设计 -> 编写代码 - ...
- Atitit.研发管理如何避免公司破产倒闭的业务魔咒
Atitit.如何避免公司破产倒闭的业务魔咒 1. 大型公司的衰落或者倒闭破产案例1 1.1. 摩托罗拉1 1.2. 诺基亚2 1.3. sun2 2. 为什么他们会倒闭?? 常见的一些倒闭元素2 2 ...
- 《研发企业管理——思想、方法、流程和工具》——1.7 企业研发管理的目的
本节书摘来自异步社区<研发企业管理--思想.方法.流程和工具>一书中的第1章,第1.7节,作者:林锐著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.7 企业 ...
- 企业架构(六)——TOGAF总论及架构开发方法(ADM)概述
一.TOGAF概述 TOGAF(The Open Group Architecture Framework) 可以说是当前最为流行的企业架构框架理论了,可以说是企业架构理论从政府进入到社会各研究机构的 ...
- 企业架构研究总结(24)——TOGAF架构开发方法(ADM)之机会及解决方案阶段
企业架构研究总结(24)--TOGAF架构开发方法(ADM)之机会及解决方案阶段 参考文章: (1)企业架构研究总结(24)--TOGAF架构开发方法(ADM)之机会及解决方案阶段 (2)https: ...
- Atitit 几大研发体系对比 Stage-Gate体系 PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. 《产品及生命周期
Atitit 几大研发体系对比 Stage-Gate体系 PACE与IPD体系 敏捷开发体系 CMMI体系 艾龙 著 1. 3. 1.5:业界领先的研发管理体系简介 2 1 2. <产品及生命 ...
- ADM(架构开发方法)
ADM(架构开发方法)是TOGAF中的核心,架构开发方法为开发企业架构所需要执行的各个阶段以及他们之间的关系进行了详细的定义,为架构设计提供了技术指引,是架构设计的总体流程模板 转存失败重新上传取消 ...
- TOGAF架构开发方法 - 使用Visual Paradigm 自动化 过程
www.visual-paradigm.com 什么是TOGAF? 如何使用TOGAF ADM工具Visual Paradigm 执行EA ? 企业架构对于每一个企业都是必不可少的,但掌握起来并不容易 ...
- 嵌入式软件开发之------浅谈研发管理与设计质量
一.导读 Would you buy an automobile made by a company with a high proportion of recalls? Would that ...
最新文章
- java string 占位符_驳《阿里「Java开发手册」中的1个bug》?
- PC端、移动端手机竖拍原图压缩上传顺时针旋转90°的解决方案
- R语言因子转数值类型
- 《标准库time、datetime、calendar、random的使用》
- 【抓包工具】Fiddler(详细介绍)
- 曲线聚类_R语言确定聚类的最佳簇数:3种聚类优化方法
- python 计算机程序设计-某高校计算机编程教授教你如何快速入门python,一文带你进入编程...
- RouterOS安装以及搭建DHCP PPPoE PPTP L2TP服务
- Python OpenCV显示图像并保存图像
- 《深入浅出统计学》总结
- JZOJ 3505. 【NOIP2013模拟11.4A组】积木(brick)
- 如何避免“被贷款”影响个人信用记录?
- MySqL数据库监听命令_Mysql数据库监听binlog
- E1. Divisible Numbers (easy version)(数学)
- html游戏技术文档编写,HTML5编写的小游戏
- 使用 RTL-SDR 加密狗和 OTG 适配器在 Android 上收听广播对话
- 2018_2_3_Boolean Expressions_栈_模拟
- 易语言的按钮事件(破解小技巧)
- RFID射频识别电子标签基础知识汇总
- python 网络运维框架scape_scape独立层,无封装
热门文章
- 关于SVN状态图标不显示的解决办法(史上最全)
- SpringBoot中Async异步方法和定时任务介绍
- 免费直播|1小时详解区块链技术
- 链接link使用href=“#”和href=##的区别
- ali 媒体转码签名生成-php
- 生产环境apache2整合tomcat动静分离
- 基于OHCI的USB主机 —— USB设备其它数据结构
- Oracle 9i10g编程艺术 深入数据库体系结构
- 顺序输出一个整数的各位数字
- Python的网络编程[5] - BOOTP + TFTP + FTP - 实现一个简单的文件传输流程