TOGAF10®标准中文版--(架构开发方法)开发周期

news2024/11/16 1:39:05

 

1.2.1 关键点

以下是关于 ADM 的关键点:

  1. ADM 在整个过程中、阶段之间和阶段内都是迭代的(参见TOGAF 标准 — ADM 技术)

对于 ADM 的每次迭代,都必须做出新的决定:

— 企业覆盖范围待定

— 要定义的详细程度

— 目标时间段的范围,包括任何中间时间段的数量和范围

— 要利用的架构资产,包括:

  1. 在企业内 ADM 周期的先前迭代中创建的资产
  2. 行业其他地方可用的资产(其他框架、系统模型、垂直行业模型等)
  1. 这些决策应基于对资源和能力可用性的实际评估,以及从所选架构工作范围中实际预期可为企业带来的价值
  2. 作为一种通用方法,ADM 旨在供各种不同地域的企业使用,并应用于不同的垂直部门/行业类型

因此,它可能(但不一定必须)针对特定需求进行裁剪。例如,它可以与另一个框架的交付物集结合使用,这些交付物被认为更适合特定组织。(例如,许多美国联邦机构已经开发了单独的框架来定义特定于其特定部门需求的交付物。)

这些问题将在1.3 调整ADM中详细讨论。

1.2.2 基本结构

ADM的基本结构如图1-1所示。

在整个ADM循环中,需要根据原始预期对结果进行频繁验证,包括整个ADM循环和流程特定阶段的结果。

ADM 循环的各个阶段进一步划分为步骤,这些步骤在每个阶段的详细描述中进行了定义。

需求管理阶段是一个连续阶段,可确保通过适当的治理流程处理对需求的任何变更并反映在所有其他阶段。企业可以选择通过单个需求存储库记录所有新需求,包括当前架构工作说明范围内的需求。

循环的各个阶段将在以下章节中详细描述。

请注意,在整个过程中都会生成输出,并且早期阶段的输出可能会在后期阶段进行修改。在 ADM 中,定义了每个阶段的输出状态。输出的生命周期必须通过版本编号策略进行管理,由架构师调整以满足组织的要求并与组织使用的架构工具和存储库一起使用。

在 ADM 中,正在制定且未经过任何正式审查和批准程序的文件被指定为“草案”。根据组织的治理实践,已审核和批准的文件被指定为“批准”。批准并不一定意味着最终确定。文档可能会在后续阶段演变,但只能通过适当的变更控制和治理流程进行变更。这在 ADM 中特别用于说明基线和目标架构定义的演变过程。

1.3 调整ADM

ADM 是一种用于架构开发的通用方法,旨在处理大多数系统和组织需求。但是,通常需要修改或扩展 ADM 以满足特定需求。应用 ADM 之前的任务之一是审查其组件的适用性,然后根据个别企业的情况对其进行调整。这种活动很可能会产生一个“特定企业的”ADM。

想要调整 ADM 的一个原因是 ADM 中各个阶段的顺序在某种程度上取决于企业内架构规则的成熟度。例如,如果做架构的业务案例根本没有得到很好的认可,那么创建架构愿景几乎总是必不可少的;接下来通常需要详细的业务架构,以支持架构愿景,详细描述剩余架构工作的业务案例,并确保关键利益相关者积极参与该工作。在其他情况下,可能首选稍微不同的顺序;例如,可以在进行业务架构之前完成基线环境的详细检查清单

阶段的顺序也可以由企业的架构原则和业务原则来定义。例如,业务原则可能要求企业准备调整其业务流程以满足打包解决方案的需求,以便可以快速实施以快速响应市场变化。在这种情况下,业务架构(或至少其完成部分)很可能会在信息系统架构或技术架构完成后进行。

想要调整 ADM 的另一个原因是 TOGAF 框架是否要与另一个企业框架集成(如TOGAF 标准 — 简介和核心概念中所述)。例如,企业可能希望将 TOGAF 框架及其通用 ADM 与 Zachman® 框架或另一个企业架构框架结合使用,该框架具有一组特定于特定垂直部门的已定义交付物集:政府、国防、电子商务、电信等。ADM 的设计专门考虑了这种潜在的集成。

想要调整 ADM 的其他可能原因包括:

  1. ADM 是构成公司治理模型的众多公司流程之一

它是对其他标准项目管理流程的补充和支持,例如授权、风险管理、业务规划和预算、开发规划、系统开发和采购流程

  1. ADM 被授权由主承包商或主要承包商在外包情况下使用,并且需要进行调整以在承包商的现有做法和承包企业的要求之间实现适当的折衷
  2. 该企业是一家中小型企业,并希望使用与该环境的资源和系统复杂性水平相适应的“精简”方法
  3. 企业非常庞大和复杂,在一个整体协作的业务框架内包含许多独立但相互关联的“企业”,需要调整架构方法以识别这一点在这种情况下,可以使用不同的规划和整合方法,包括以下(可能结合使用):

 自顶而下的规划和开发——将整个相互关联的元企业设计为一个单一的实体(这通常是实际可行性的极限)

 开发一个“通用”或“参考”架构,是组织内企业的典型,但不代表任何特定的企业,然后期望各个企业对其进行调整,以生成适合相关特定企业的架构“实例”

 复制——为一个企业开发特定架构,将其作为概念验证实施,然后将其作为“参考架构”复制到其他企业

  1. 在供应商或生产环境中,一个相关产品系列的通用架构通常被称为“产品线架构”,与上述类似的过程称为“(基于架构的)产品线工程”。ADM 主要针对 IT 用户企业中的架构师,但是一个以IT为基础的产品供应商组织可能希望将其调整为用于产品线架构开发的通用方法。

ADM 阶段的描述包含可适用于任何企业的交付物制品的列表。调整交付物制品以反映企业对所需架构的特定需求非常重要。

调整内容框架和企业元模型,它定义了组织特定的交付物和制品,以及 ADM 阶段描述中引用的特定交付物和制品的详细描述,可以在TOGAF 标准 - 架构内容中找到。

ADM 还可以调整为支持敏捷企业架构交付方式以及实现企业敏捷性。有关如何调整 ADM 的详细指南可在以下文件中找到:

  1. TOGAF® 系列指南:实现企业敏捷性
  2. TOGAF® 系列指南:使用敏捷 Sprint 应用 ADM

有关调整 ADM 流程的其他指南,请参阅TOGAF 标准 — 应用 ADM以及TOGAF® 系列指南:遵循 TOGAF ADM 开发企业架构的实践者方法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/658922.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ETCD安装部署与etcdctl常用命令

ETCD安装部署与etcdctl常用命令 单机部署集群部署静态配置服务发现etcd自发现模式DNS自发现模式 etcdctl常用命令key的常规操作key的历史与watchwatch压缩 租约 etcd常用配置参数member相关参数cluster相关参数proxy相关参数安全相关参数日志相关参数不安全相关参数统计相关参数…

存储笔记10 虚拟化

存储虚拟化 识别不同的虚拟化技术 描述块级虚拟化技术 描述文件级虚拟化技术 讨论虚拟资源调配 Virtualization Overview 何为虚拟化 物理资源抽象到逻辑视图IT利用率和表现集中/共享资源简化资源管理减少停机时间 planned or unplanned 提高IT资源性能 虚拟内存虚拟网…

如何下载并安装Ubuntu22.04

Info 用于帮助不熟悉Ubuntu的朋友安装Ubuntu系统。 Herman Ye Auromix 2023-06-18 1.下载Ubuntu镜像 首先,前往Ubuntu官网下载镜像。 选择 Ubuntu 22.04.2 LTS,点击Download 22.04.2进行下载。 2.准备镜像烧录工具 前往balena官网下载烧录工具. 点击…

ER图和对应关系模式(只写关键)

本图用Visio进行绘图: ●矩形框内表明实体名 ●菱形框内表明联系类型 ●椭圆框内表明属性,可以是实体的属性,也可以是联系类型的属性 ●关键码的属性,在属性名下加下划线 ER图转关系模式说明: ER图中间含1&#xf…

永磁同步直线电机学习笔记——什么是直线电机?

永磁同步直线电机(Permanent Magnet Linear Synchronous Motor,简称PMLSM)是一种电动机,它通过将永磁体和线圈组合在一起,将电能转化为机械运动。与传统的旋转电机不同,PMLSM是一种直线运动电机&#xff0c…

AI 绘画(2):Ai模型训练,实现“人物模型“自由

文章目录 文章回顾感谢人员题外话Ai绘画公约Ai模型训练硬件要求显存设置查看显存大小显存过小解决方法 视频教程前期准备SD配置设置SD设置配置SD训练配置pt生成训练集收集训练集要求截图软件推荐训练集版权声明一键重命名图片训练图片来源批量修改图片尺寸 开始训练导入训练集&…

mybatis02 CRUD

CRUD代表四个基本功能:创建(Create)、检索(Retrieve)、更新(Update)和删除(Delete)。它们是大多数应用程序所需要的最基本的持久化操作。 - 创建(Create&…

【Java入门】-- Java基础详解之 [Java面向对象编程(初级)]

目录 1.类与对象 2.类与对象的区别与联系 3.对象在JVM内存中的存在形式(重要) 4.属性/成员变量/字段 5.如何创建对象 6.类和对象的内存分配机制 7.面向对象的三大特征? 8.面向对象和面向过程? 9.匿名对象 10.方法(method) 11.方法的重载(over…

一个AI关键词能卖500块?AI绘画引发研究关键词的商机

一个AI关键词能卖500块?AI绘画引发研究关键词的商机! 绘画一直被人们看作是视觉艺术的呈现方式。通常情况下,学习绘画需要理解调色、构图和线条等要素。然而,自从AI介入绘画领域后,绘画的"画风"迅速发生了变…

Mac下载安装vscode

1. 下载 先从 https://code.visualstudio.com 下载Mac版vscode。 2. 安装 下载之后在浏览器的下载中点击安装vscode 下载的时候会有提示 有时候还需要配置【安全性与隐私】,即允许App Store和被认可的开发者安装软件 3. 简单配置 默认进来会要求选择主题&a…

1初步整合ABP模块化

1 首先创建一个WebApi项目 2 初步整合ABP模块化 Abp官网,这里我们先初步整合WebApi模块化,待程序运行起来,后续文章我们再对Abp进行深入。 2.1 NuGet:包Volo.Abp Volo,Abp:模块化必备 2.2 NuGet:Volo.Abp.A…

scratch lenet(5): 快速生成随机数的C语言实现

文章目录 1. 目的2. 使用 rand() 的正确姿势3. 使用 TAOCP 公式3.1 实现3.2 使用 4. 随机数:用于 Xavier Glorot 初始化4.1 Xavier Glorot 初始化是什么4.2 使用C语言执行 Xavier Glorot 初始化 5. References 1. 目的 用于 lenet 网络训练开始时, weig…

神奇的 SQL 之 HAVING 一个容易被忽视的主角!

初识 HAVING 关于 SQL 中的 HAVING,相信大家都不陌生,它往往与 GROUP BY 配合使用,为聚合操作指定条件 说到指定条件,我们最先想到的往往是 WHERE 子句,但 WHERE 子句只能指定行的条件,而不能指定组的条件…

使用css3如何实现一个文字打印效果

前言 在很多网站首页介绍页里,为了吸引用户,暂留更长时间,使用了一些css3动画的 示例效果 文字打印.gif 实现这个动画原理 想要实现这个动画,改变元素的宽度,结合动画css3关键帧实现 具体代码如下所示 <!DOCTYPE html> <html lang"en"><head><m…

[元带你学: eMMC协议详解 14] 数据擦除(Erase) 详解

依JEDEC eMMC 5.1及经验辛苦整理&#xff0c;付费内容&#xff0c;禁止转载。 所在专栏 《元带你学: eMMC协议详解》 内容摘要 全文 4200字&#xff0c; 主要内容介绍了各种擦除操作概念以记用法&#xff0c;总结了不同擦除操作的区别&#xff0c; 根据不同安全级别和应用场景…

管理类联考——英语二——技巧篇——写作——A节——书信——九类书信黄金句型(背诵版)

九类书信黄金句型(背诵版) 1&#xff0e;询问信 询问信开头常用句式 l would be grateful if you could send me information about. . . l am writing to see if it is possible for you to provide me with information about. . . l am writing to ask you if/ whether. .…

15-5.自定义组件的通信

目录 1 构建组件间的父子关系 2 父向子传值-属性绑定 3 子向父传值-自定义事件 4 获取组件实例 1 构建组件间的父子关系 需要在father1.json中引入son1&#xff0c;然后再father.wxml中使用son1 2 父向子传值-属性绑定 属性绑定很像props。属性绑定只能传递普通类型…

3C - SiC、4H-SiC和6H -SiC

3C-SiC是立方结构 4H-SiC是四方结构 6H-SiC是双六方结构 它们的区别主要在于原子排列模式和配位数。3C-SiC具有最高的理论电子速度,但也有最大的杂质腐蚀痕迹。4H-SiC和6H-SiC具有更好的成本效益与设备可靠性。 3C-SiC具有立方晶系结构&#xff0c;每个硅原子被四个碳原子和四…

深度学习(22)——YOLO系列(3)

深度学习&#xff08;22&#xff09;——YOLO系列&#xff08;3&#xff09; 文章目录 深度学习&#xff08;22&#xff09;——YOLO系列&#xff08;3&#xff09;1. BOF(bag of freebies)2. Mosaic data augmentation3. 数据增强4. self-adversarial-training&#xff08;SAT…

LwIP系列(2):动态内存池管理(memp.c)详细分析

前言 我们在学习Lwip源码时&#xff0c;内存管理是绕不开的一个重点&#xff0c;我们在看相关的代码时&#xff0c;经常会看到memp_malloc 和 mem_malloc, 其中&#xff1a; &#xff08;1&#xff09;memp_malloc是从内存池中申请内存&#xff0c;具体实现在memp.c memp.h。…