TOGAF架构内容框架之内容元模型(上)
TOGAF架构内容框架之内容元模型(上)
2. 内容元模型(Content Metamodel)
在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录、矩阵和图形作为其具体展现方式。如果我们把这些表述方式看作为构建块的语法,那么在其语义层面又该如何定义呢?为了解答这一问题,TOGAF制定了内容元模型。这一元模型对各个架构构建块的类型以及他们之间的关系进行了明确的定义,而且为了体现与架构开发方法之间的联系,内容元模型中相关内容是比照着架构开发方法各阶段来进行组织的,阐明了架构开发方法各个阶段所涉及到的构建块类型,以及他们之间的关系。除了这些特点之外,内容元模型最特别之处还在于,它通过一种非常灵活的插件式的方法对其内容进行了归纳:

内容元模型核心内容及其扩展
作为一个通用且开放式的标准,TOGAF需要采用一种非常灵活的方式来对其内容元模型进行定义,从而使得不同的企业可以根据自身需要对其进行裁剪和改造。为了达到这一目标,TOGAF中的内容元模型将所需构建块类型的最小集合定义为核心内容元模型(Core Content Metamodel),并在此基础之上使得整个元模型体系能够支持后续扩展内容的插入。除此之外,内容元模型还根据各个特定领域,在更具深度的层次上定义了若干元模型扩展,包括:
- 治理扩展(Governance Extensions)
- 服务扩展(Services Extensions)
- 流程建模扩展(Process Modeling Extensions)
- 数据扩展(Data Extensions)
- 基础设施整合扩展(Infrastructure Consolidation Extensions)
- 动机扩展(Motivation Extensions)
需要重申的是,TOGAF是一个开放的通用标准,因而其使用者完全可以将这一内容框架为基础,按照各自的需要对其进行改造。上面所述的各个扩展并非牢不可破,甚至用户可以根据需要制定属于自己的新扩展。下图展示了内容元模型中所包含的各个实体(构建块类型,其具体定义请参看附录中的相关内容)以及他们之间的关系,并通过图例标明了每个实体所隶属的扩展部分:

内容元模型各实体及其关系
如前所述,内容元模型的组织划分与企业架构开发方法有着密不可分的关系。在企业架构开发方法的进行过程中,各个阶段都会涉及到一些相关的构建块,而下图展示了他们之间的关系:

企业架构开发方法各阶段中的内容元模型实体
2.1 核心内容元模型(Core Content Metamodel)
核心内容元模型包含了企业架构内容所需要的构建块类型的最小集合,以及他们之间的关系。此核心内容元模型构成了内容元模型的基础,他体现了TOGAF所认为的一个企业架构至少应该涵盖的内容,相对于其他扩展部分,该部分的内容具有着更强的通用性和可适用性:

核心内容元模型各元素及其关系
虽然从名称和定义来看,只有符合核心内容元模型的企业架构才是符合TOGAF标准的,不过从TOGAF 9的内容等级划定来看,此部分内容为推荐性内容而不是强制性的(其实强制性内容基本集中在架构开发方法方面,内容框架中只有各阶段的交付物定义才是强制性内容),因而TOGAF的使用者完全可以针对这一部分内容进行定制。作为TOGAF所认定的内容元模型的核心,这一部分的内容与企业架构开发方法各阶段有着非常紧密的联系,下面的列表便针对这一点总结了在企业架构开发过程中所涉及到的用于描述此核心内容的各种目录、矩阵和图形:
|
架构开发方法阶段 |
相关架构制品 |
|
准备阶段 |
原则目录(Principles Catalog) |
|
架构愿景 |
干系人映射矩阵(Stakeholder Map Matrix) |
|
价值链图(Value Chain Diagram) |
|
|
解决方案概念图(Solution Concept Diagram) |
|
|
业务架构 |
组织/人员目录(Organization/Actor Catalog) |
|
角色目录(Role Catalog) |
|
|
业务服务/功能目录(Business Service/Function Catalog) |
|
|
业务交互矩阵(Business Interaction Matrix) |
|
|
人员/角色矩阵(Actor/Role Matrix) |
|
|
业务足迹图(Business Footprint Diagram) |
|
|
业务服务/信息图(Business Service/Information Diagram) |
|
|
功能解构图(Functional Decomposition Diagram) |
|
|
产品生命周期图(Product Lifecycle Diagram) |
|
|
信息系统架构(数据) |
数据实体/数据组件目录(Data Entity/Data Component Catalog) |
|
数据实体/业务功能矩阵(Data Entity/Business Function Matrix) |
|
|
系统/数据矩阵(System/Data Matrix) |
|
|
类图(Class Diagram) |
|
|
数据传播图(Data Dissemination Diagram) |
|
|
信息系统架构(应用) |
应用组合目录(Application Portfolio Catalog) |
|
接口目录(Interface Catalog) |
|
|
系统/组织矩阵(System/Organization Matrix) |
|
|
角色/系统矩阵(Role/System Matrix) |
|
|
系统/功能矩阵(System/Function Matrix) |
|
|
应用交互矩阵(Application Interaction Matrix) |
|
|
应用通信图(Application Communication Diagram) |
|
|
应用及用户位置图(Application and User Location Diagram) |
|
|
系统用例图(System Use-Case Diagram) |
|
|
技术架构 |
技术标准目录(Technology Standards Catalog) |
|
技术组合目录(Technology Portfolio Catalog) |
|
|
系统/技术矩阵(System/Technology Matrix) |
|
|
环境和位置图(Environments and Locations Diagram) |
|
|
平台解构图(Platform Decomposition Diagram) |
|
|
机会及解决方案 |
项目背景图(Project Context Diagram) |
|
效益图(Benefits Diagram) |
|
|
需求管理 |
需求目录(Requirements Catalog) |
在一个特定的架构实践过程中,架构的建设者需要在架构愿景阶段根据此次实践的范围来对架构内容元模型所需要的各种扩展进行选择,从而充分满足架构的需要。在后面的章节中,我们将针对TOGAF所建议的各个内容元模型扩展进行探讨。
TOGAF架构内容框架之内容元模型(上)的更多相关文章
- TOGAF架构内容框架之内容元模型(下)
TOGAF架构内容框架之内容元模型(下) 2.2 治理扩展(Governance Extensions) 治理扩展元模型内容 治理扩展部分的意图在于引入额外的,并且与支持运营治理的目标和业务服务相关的 ...
- TOGAF架构能力框架之架构能力建设和架构治理
TOGAF架构能力框架之架构能力建设和架构治理 为了确保架构功能在企业中能够被成功地运用,企业需要通过建立适当的组织结构.流程.角色.责任和技能来实现其自身的企业架构能力,而这也正是TOGAF的架构能 ...
- TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架
TOGAF架构能力框架之架构合同.成熟度模型和架构技能框架 5. 架构合同 架构合同是在开发团体和赞助者之间关于架构的交付物.质量以及适用目标的联合协议,并且通过有效的架构治理将会促使这些协议的成功施 ...
- 企业架构研究总结(40)——TOGAF架构能力框架之架构合同、成熟度模型和架构技能框架
5. 架构合同 架构合同是在开发团体和赞助者之间关于架构的交付物.质量以及适用目标的联合协议,并且通过有效的架构治理将会促使这些协议的成功施行.通过对合同的管理施行一个治理方法,如下几点将会得到保障: ...
- TOGAF架构能力框架之架构委员会和架构合规性
TOGAF架构能力框架之架构委员会和架构合规性 3. 架构委员会 正如前面所说,一个用来对架构治理策略的实现进行监督的跨组织的架构委员会是架构治理策略成功的主要要素之一.架构委员会应该能够代表所有主要 ...
- 企业架构研究总结(30)——TOGAF架构内容框架之内容元模型(上)
2. 内容元模型(Content Metamodel) 在TOGAF的眼中,企业架构是以一系列架构构建块为基础的,并将目录.矩阵和图形作为其具体展现方式.如果我们把这些表述方式看作为构建块的语法,那么 ...
- 企业架构研究总结(38)——TOGAF架构能力框架之架构能力建设和架构治理
为了确保架构功能在企业中能够被成功地运用,企业需要通过建立适当的组织结构.流程.角色.责任和技能来实现其自身的企业架构能力,而这也正是TOGAF的架构能力框架(Architecture Capabil ...
- 企业架构研究总结(39)——TOGAF架构能力框架之架构委员会和架构合规性
3. 架构委员会 正如前面所说,一个用来对架构治理策略的实现进行监督的跨组织的架构委员会是架构治理策略成功的主要要素之一.架构委员会应该能够代表所有主要干系人的需求,并且通常还需要对整个架构的审查及维 ...
- 企业架构研究总结(31)——TOGAF架构内容框架之内容元模型(下)
2.2 治理扩展(Governance Extensions) 治理扩展元模型内容 治理扩展部分的意图在于引入额外的,并且与支持运营治理的目标和业务服务相关的结构化数据. 2.2.1 关注范围 为目标 ...
随机推荐
- 如何使用Visual Studio 2013 开发PHP5.6项目
原文如何使用Visual Studio开发PHP项目 在windows下开发php除了记事本 DW 以及一帮Zend studio,Eclipse,NetBeans之流以外,个人感觉还是vsiual ...
- YII编码规范
类名称: 驼峰式 首字母大字 class PointController class PointRatioController 公共成员方法: 驼峰式 首字母小写 public function ge ...
- WP 开发中.xaml 与.xaml.cs
关于 WP 开发中.xaml 与.xaml.cs 的关系 今天我们先来看一下在WP8.1开发中最长见到的几个文件之间的关系.比较论证,在看这个问题之前我们简单看看.NET平台其他两个不同的框架: ...
- leetcode第12题--Integer to Roman
Problem: Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range ...
- 使用Visual Studio 2010 - 初学者系列 - 学习者系列文章
本文介绍Visual Studio 2010的基本使用. 1. 欢迎界面 2. 进入界面 3.选择菜单中的项目 4.选择项目路径,还有空白解决方案 5.选择 新建解决方案文件夹 6.选择新建项目 ...
- Asp.Net MVC页面静态化功能实现一:利用IHttpModule和ResultFilter
由于公司现在所采用的是一套CMS内容管理系统的框架,所以最近项目中有一个需求提到要求实现页面静态化的功能.在网上查询了一些资料和文献,最后采用的是小尾鱼的池塘提供的 利用ResultFilter实现a ...
- 同TTX更可爱的层次分析法游戏破解
最近的工作太忙,没啥时间写文章,今天遇到一点点的游戏,浅析.以中午的优势写这篇文章. 移动MM的游戏.前面我们已经写过非常多文章,没有看过的朋友,自行查找就可以,今天我们继续分析一个类似的游戏,只是使 ...
- 【工作笔记二】ASP.NET MVC框架下使用MVVM模式
ASP.NET MVC框架下使用MVVM模式 原文:http://www.cnblogs.com/n-pei/archive/2011/07/21/2113022.html 对于asp.net mvc ...
- Cygwin 是一个用于 Windows 的类 UNIX shell 环境
cygwin的安装使用 Cygwin 是一个用于 Windows 的类 UNIX shell 环境. 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性:以及 ...
- Ninject 在 Winform、 Asp.net MVC中连络EntityFramework的应用
Ninject 在 Winform. Asp.net MVC中连络EntityFramework的应用( 注入同一个DbContext的应用名人名言:科学是老老实实的东西,它要靠许许多多人民的劳动和智 ...