TOGAF架构内容框架之概述及架构工作产品分类
TOGAF架构内容框架之概述及架构工作产品分类
在TOGAF 9之前的版本中,TOGAF的重点主要集中在企业架构开发方法方面,用于指导其使用者如何在各自的组织中对企业架构进行创建和维护,而对于企业架构的具体内容并没有相关的论述,因而针对早期TOGAF的使用往往需要与其他具有企业架构内容描述的框架(例如Zachman框架)进行配合。可以说在TOGAF 9出现之前,TOGAF不能算是一个完整的企业架构框架,而随着内容框架(Content Framework)的引入,以及企业架构开发方法与该内容框架的相互结合,TOGAF已经可以说已经成为一个独立完备的企业架构框架标准了。如前所述,企业架构开发方法描述了一个流程,在这个流程的帮助之下,企业得以从一个基线状态过渡到符合其战略目标的目标状态,并且这个流程还是一个动态的过程,具有对外界环境变化的自适应特性,从而保证企业能够按照一种适应性很强的方式进行有序、透明的演进。架构开发方法过程中的每个阶段都会需要一定的信息作为输入,并通过一定的开发步骤产生一系列具有特定意义的输出,而这些输入与输出信息要如何进行定义、组织和表达呢?在TOGAF 9中用于解答这一问题的部分就是内容框架,它为这些信息的结构化组织、定义和表达提供了一套完备的框架,从而其使用者能够清楚地理解企业架构的内容。可以说,企业架构开发方法对为了创建和维护一个企业架构需要做些什么进行了描述,而内容框架则描述了一个企业架构看起来应该是什么样子。需要注意的是,虽然企业架构开发方法与内容框架之间有着很好的契合性和关联性,但两者在TOGAF中是相互独立的两个部分,并且作为一个开放的标准,TOGAF并不强制要求两者必须配对使用,像以往那样采用架构开发方法和其他框架(Zachman框架)进行配合的方式也是不受限制的。此外,由于内容框架对于企业架构的内容作了详尽的定义和组织,再加上其与架构开发方法过程之间的相互联系,内容框架本身也可以作为企业架构开发方法与其他具有架构内容描述的框架进行合作的良辅。
内容框架对企业架构开发方法中各阶段的输入和输出信息进行了分类总结,并通过内容元模型(Content MetaModel)对构成企业架构内容的各个元素(即企业架构中的各个构建块的类型)以及他们之间的关系进行了定义。内容框架虽然在TOGAF中是一个相对独立的章节,但是它与作为TOGAF核心内容的架构开发方法并不是相互隔绝的。为了表述这两者之间的关系,内容框架中针对其内容的描述采用了一种与架构开发方法的各阶段相映射的方式进行组织的,即对架构开发方法的各个阶段所产出的企业架构内容具体是什么进行描述(需要注意的是,虽然企业架构开发方法各阶段都有着明确的输入与输出产物的定义,但是这些并不是构成企业架构内容的精髓,企业架构内容还是应该是以各种可重用的构建块为核心的)。
企业架构开发方法和内容框架的结合使TOGAF成为一套完整的企业架构框架标准,其中内容框架对于企业架构内容的描述可以说是将在企业中客观存在的各种构建块进行了抽象和组织,而这种抽象和组织的方式是通过内容元模型来进行定义的。虽然针对企业架构内容的定义非常重要,但是同样重要的还有如何对企业架构的内容进行利用。企业架构的核心目标是为具有不同视角的干系人根据其关注点提供准确的视图,从而使得不同的干系人虽然采用了不同的观察角度和描述方式,但的确是在为共同的目标而进行着无障碍沟通和协作。为了达到这一目标,内容框架对于各种视角(ViewPoint)从表现形式和内容方面都进行了归纳总结,并对一些视图的开发也提供了建议和指南。需要注意的是,TOGAF是一个通用性的标准,它的内容不可能涵盖企业中所有的视角,因而在具体实践中,各个企业完全可以根据自身需要对这些视角进行引用、修改和组合,从而总结出适合的视角,并借此开发出相应的视图,从而满足企业中具体干系人的需要。
下图展示了内容框架中各方面内容与企业中客观存在的各种资源之间关系,以及企业架构的内容是如何在内容框架的组织下为各个干系人提供帮助的:
内容框架与外界的关系
1. 企业架构工作产品分类
在内容框架之中,企业架构开发方法过程中所涉及到的各种工作产品被归纳为如下几种:
- 架构交付物(Architecture Deliverables):架构交付物是由合同指定并被相关干系人轮流进行正式的审查和签字认可的工作产品。这些交付物代表着各个架构项目的输出,以及那些在一个项目完结时以文档形式进行交付的,或者作为参考模型、标准或在某一时点的架构情景快照(snapshot of the Architecture Landscape)而被过渡到架构资源库中的工作产品。
- 架构制品(Architectural Artifacts):与架构交付物相比,架构制品是一个从某个特定视角进行架构描述并具备更细粒度的工作产品。例如,网络图、服务器说明、用例说明、架构需求列表以及业务交互矩阵等。就表现形式来讲,架构制品的内容可以通过目录、矩阵和图形这三种方式来表述。通常情况下,一个架构交付物可以包含多个架构制品,而架构制品也可能会出现在多个架构交付物之中,并且架构制品也将会形成架构资源库的内容。
- 构建块(Building Blocks):构建块代表着业务、IT或者架构能力的一个组件,并且可以与其他构建块组合在一起来对各种架构和解决方案进行交付。根据所处的架构开发阶段的不同,构建块能够在多个详细度层次上进行定义。例如,在架构开发的早期阶段,一个构建块可能仅仅包含一个名字或一个概要描述,而随着架构开发过程的演进,此构建块可能会被进一步分解为若干具有详尽描述的支持性构建块。从内容和所面对的问题上看,构建块可以被进一步分为如下两种:
- 架构构建块(ABBs:Architecture Building Blocks):此种类型的构建块一般用于描述各种需要的能力,并对其后的解决方案构建块的轮廓进行了勾勒。例如,企业中的一个客户服务定义了实现这项能力的各种需求,而对于它的真正落实就需要若干解决方案构建块在各方面(流程、数据以及应用软件等)将这些需求映射到具体的实现技术之上了。
- 解决方案构建块(SBBs:Solution Building Blocks):此种类型的构建块代表了用于实现各种需求(由架构构建块定义)的具体组件。
企业架构工作产品关系
以上三种工作产物虽然在内容和产生背景上有着很大的不同,但是他们之间却有着非常紧密的联系。构建块可以说是企业架构资源库的核心内容,并且也是企业架构过程的终极目标产物,因而把其称为企业的模型(在某些方面,例如可充用业务、IT等方面)也并不为过,而架构制品则可以看成此模型在某个角度的各种视图,属于架构描述的范畴。架构交付物比较特殊,它与架构开发方法各阶段紧密相连,并作为各个阶段的输入与输出载体而存在着。
TOGAF架构内容框架之概述及架构工作产品分类的更多相关文章
- 企业架构研究总结(29)——TOGAF架构内容框架之概述及架构工作产品分类
在TOGAF 9之前的版本中,TOGAF的重点主要集中在企业架构开发方法方面,用于指导其使用者如何在各自的组织中对企业架构进行创建和维护,而对于企业架构的具体内容并没有相关的论述,因而针对早期TOGA ...
- TOGAF架构内容框架之架构制品(上)
TOGAF架构内容框架之架构制品(上) 4. 架构制品(Architectural Artifacts) 架构制品是针对某个系统或解决方案的模型描述,与架构交付物和构建块相比,架构制品既不是架构开发方 ...
- TOGAF架构内容框架之构建块(Building Blocks)
TOGAF架构内容框架之构建块(Building Blocks) 之前忙于搬家移居,无暇顾及博客,今天终于得闲继续我的“政治课”了,希望之后至少能够补完TOGAF方面的内容.从前面文章可以看出,笔者并 ...
- TOGAF架构内容框架之架构制品(下)
TOGAF架构内容框架之架构制品(下) 4.2.31 数据生命周期图(Data Lifecycle Diagram) 数据生命周期图是在业务流程的约束之下对业务数据在其整个生命周期(从概念阶段到最终退 ...
- TOGAF架构内容框架之内容元模型(上)
TOGAF架构内容框架之内容元模型(上) 2. 内容元模型(Content Metamodel) 在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录.矩阵和图形作为其具体展现方式.如果 ...
- TOGAF架构内容框架之架构交付物
TOGAF架构内容框架之架构交付物 3. 架构交付物(Architecture Deliverables) 架构交付物是在整个架构开发方法循环过程中所产生或被使用的契约性且正规化的企业架构内容,因而其 ...
- TOGAF架构内容框架之内容元模型(下)
TOGAF架构内容框架之内容元模型(下) 2.2 治理扩展(Governance Extensions) 治理扩展元模型内容 治理扩展部分的意图在于引入额外的,并且与支持运营治理的目标和业务服务相关的 ...
- 企业架构研究总结(33)——TOGAF架构内容框架之架构制品(上)
4. 架构制品(Architectural Artifacts) 架构制品是针对某个系统或解决方案的模型描述,与架构交付物和构建块相比,架构制品既不是架构开发方法过程各阶段的合约性产物,亦不是企业中客 ...
- 企业架构研究总结(32)——TOGAF架构内容框架之架构交付物
3. 架构交付物(Architecture Deliverables) 架构交付物是在整个架构开发方法循环过程中所产生或被使用的契约性且正规化的企业架构内容,因而其与企业架构开发方法有着紧密的联系.本 ...
随机推荐
- 导出DBF,并且提供下载 .
原文:导出DBF,并且提供下载 . 导出DBF,并且提供下载 #region Declare string mFilePath = MapPath("../DataTmp/"); ...
- C语言学习-数据结构 - 倒插法顺序表
// test20161106.cpp : Defines the entry point for the console application. // #include "stdafx. ...
- log4e插件的安装和使用
1.首先下载log4e小工具.放入myeclipse10安装文件夹D:\Program Files (x86)\myEclipse10\MyEclipse Blue Edition 10\dropin ...
- linux 下一个 jira-6.3.6 组态 皴 翻译 迁移数据库
每一个版本号翻译包下载 https://translations.atlassian.com/dashboard/download jira下载地址 https://www.atlassian.c ...
- Web应用程序整体测试基础——单元测试
近年来,随着基于B/S结构的大型应用越来越多,Web应用程序测试问题也在逐步完善中.但Web应用程序测试既可以在系统开发中实施,也可以独立于系统单独完成,这取决于Web应用程序的复杂性和多样性.同时程 ...
- 修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载)
软件开发分页效果必不可少,对于Asp.Net MVC 而言,MvcPager 是个不错的选择.请访问http://www.webdiyer.com/mvcpager/ 由于自带的分页样式不能和项目整体 ...
- leetcode第三题--Longest Substring Without Repeating Characters
Problem:Given a string, find the length of the longest substring without repeating characters. For e ...
- C# 通讯网关开发
C# 通讯网关开发 楼主从12年毕业大部分时间一直从事于通讯网关的开发,刚刚学那会连C#是啥都不知道,就直接入手网关开发,前前后后到现在也算是弄了5.6个通讯协议,后来看到北风之神的socket框架和 ...
- 在PHP中如何连接到数据库
首先我们先运行WampServer中的phpMyAdmin随即弹出phpMyAdmin页面 在弹出的页面中左边是数据库列表 右边是相应的设置 选择一个数据库 在里面创建一张数据表 注意创建数 ...
- mvc上传头像加剪裁功能
asp.net mvc上传头像加剪裁功能 正好项目用到上传+剪裁功能,发上来便于以后使用. 我不能告诉你们其实是从博客园扒的前台代码,哈哈. 前端是jquery+fineuploader+jquery ...