架构理论和方法之——内容框架
haoteby 2025-01-06 12:55 7 浏览
一、架构内容框架概念与价值
架构内容框架对架构开发方法中各阶段的输入和输出信息进行了分类总结,并通过内容元模型(Content MetaModel)对构成架构内容的各个元素以及它们之间的关系进行了定义。
架构内容框架为架构描述的结构化组织、定义和表达提供了一套完备的框架,从而使使用者能够清楚地理解架构的内容。架构内容框架中对内容的描述采取与架构开发方法的各阶段相映射的方式进行组织,即对架构开发方法的各个阶段所产出的工作产物具体是什么进行描述。可以说,架构开发方法对为创建和维护一个架构需要做些什么进行了描述,而内容框架则描述了一个架构看起来应该是什么样子。
架构内容框架的价值主要体现在如下三点:
- 实现架构的可视化以及对工作对象的共同理解;
- 确定架构实施中各类输出物的类别、内容,使主要工作产品可以一致的定义和展现;
- 提供架构输出的完整列表,促进工作产品的更好融合。
二、架构工作产物类型
架构内容框架使用下列三种类别描述在使用的背景环境之中架构工作产物的类型:
- 交付物:以契约方式规定并依次由利益攸关者正式审视、同意并签发的工作产物。交付物代表项目的输出,那些文档形式的交付物通常在项目完成时存档,或过渡到架构库中作为参考模型、标准或作为架构全景在某个时点的“快照”。
- 制品:描述架构某一方面的架构工作产物。制品通常可分为目录集(事物的列表)、矩阵(表明事物之间的关系)和图(事物的图片)。示例包括需求目录集、业务交互矩阵和用例图。一个架构交付物可包含多个制品,且制品将构成架构库的内容。
- 构建块:代表业务能力、IT能力或架构能力的一个(潜在可复用的)组件,可与其他构建块结合以交付架构和解决方案。
其中,构建块可以在不同细节层级上被定义,这取决于架构开发已达到的阶段。例如,在初期阶段,构建块可以只包括名称或概述。随后,构建块可分解成多个支持构建块,并可随附一份完整的规范。构建块可以与“架构”或“解决方案”相关联。构建块包括架构构建块和解决方案构建块。
- 架构构建块(ABB):通常描述所需的能力并塑造解决方案构建块(SBB)规范。例如,架构内可能需要客户服务能力,它由多个SBB支持,如流程、数据和应用软件。
- 解决方案构建块(SBB):代表用于实现所需能力的组件。例如,网络是一个能够通过互补的制品来描述的构建块,并可用于实现架构的解决方案。
三、 交付物、制品和构建块之间的关系
交付物、制品和构建块之间的关系见图1。
图1 交付物、制品和构建块之间的关系
一般来说,交付物可包含一个或多个互补的制品,这些制品也可单独在不同的交付物中存在。多个互补的制品构成与架构相关的某个构建块的视图,代表所交付的一定的业务价值,这些制品也可单独存在不同的构建块中存在。图2展示了以“架构定义文件”为例所阐述的交付物、制品和构建块之间的关系。
图2 “架构定义文件”示例
构建块是架构存储库的核心内容,也是架构过程的终极目标产物,因而将其称为企业的模型也并不为过,而制品则可以看成此模型在某个角度的各种视图,属于架构描述的范畴。架构交付物与架构开发方法各阶段紧密相连,并作为各个阶段的输入与输出载体而存在。
四、 架构内容框架与ADM
ADM方法是TOGAF给出的标准的架构开发方法,它被指定与TOGAF架构内容框架结合使用。同时,ADM开发方法也可与其它内容框架,如ArchiMate或Zachman框架结合使用,此时TOGAF架构内容框架可作为参考,将其内容映射到其它内容框架中。
如果想进一步了解本项目详细技术路径、实施过程、架构制品等内容,请关注企业架构实践案例系列课程。
北京华方基业科技有限公司是国内领先的企业经营管理数字化转型方案服务商,为企业提供从计划预算到执行分析以及企业阿米巴经营管理的系统化解决方案,同时致力于企业IT管理领域,业务范围涵盖企业架构的认证、培训与咨询。
往期精彩回顾:
企业建模理论与方法
架构建模的十三项基本原则
数字化转型的六个关键成功因素
如何从“0”到“1”的设计业务架构
让大象变得敏捷
系统设计的一些原则
用企业架构战略关系模型把组织的战略目标从“口号”变成“干货”
TOGAF9.2升级要点简介
架构应用实践之——数字化组织(企业)建模思路
企业架构的建模过程
业务-应用-数据-技术架构的正向设计方法
相关推荐
- 一日一技:用Python程序将十进制转换为二进制
-
用Python程序将十进制转换为二进制通过将数字连续除以2并以相反顺序打印其余部分,将十进制数转换为二进制。在下面的程序中,我们将学习使用递归函数将十进制数转换为二进制数,代码如下:...
- 十进制转化成二进制你会吗?#数学思维
-
六年级奥赛起跑线:抽屉原理揭秘。同学们好,我是你们的奥耀老师。今天一起来学习奥赛起跑线第三讲二进制计数法。例一:把十进制五十三化成二进制数是多少?首先十进制就是满十进一,二进制就是满二进一。二进制每个...
- 二进制、十进制、八进制和十六进制,它们之间是如何转换的?
-
在学习进制时总会遇到多种进制转换的时候,学会它们之间的转换方法也是必须的,这里分享一下几种进制之间转换的方法,也分享两个好用的转换工具,使用它们能够大幅度的提升你的办公和学习效率,感兴趣的小伙伴记得点...
- c语言-2进制转10进制_c语言 二进制转十进制
-
#include<stdio.h>intmain(){charch;inta=0;...
- 二进制、八进制、十进制和十六进制数制转换
-
一、数制1、什么是数制数制是计数进位的简称。也就是由低位向高位进位计数的方法。2、常用数制计算机中常用的数制有二进制、八进制、十进制和十六进制。...
- 二进制、十进制、八进制、十六进制间的相互转换函数
-
二进制、十进制、八进制、十六进制间的相互转换函数1、输入任意一个十进制的整数,将其分别转换为二进制、八进制、十六进制。2、程序代码如下:#include<iostream>usingna...
- 二进制、八进制、十进制和十六进制等常用数制及其相互转换
-
从大学开始系统的接触计算机专业,到现在已经过去十几年了,今天整理一下基础的进制转换,希望给还在上高中的表妹一个入门的引导,早日熟悉这个行业。一、二进制、八进制、十进制和十六进制是如何定义的?二进制是B...
- 二进制如何转换成十进制?_二进制如何转换成十进制例子图解
-
随着社会的发展,电器维修由继电器时代逐渐被PLC,变频器,触摸屏等工控时代所替代,特别是plc编程,其数据逻辑往往涉及到数制二进制,那么二进制到底是什么呢?它和十进制又有什么区别和联系呢?下面和朋友们...
- 二进制与十进制的相互转换_二进制和十进制之间转换
-
很多同学在刚开始接触计算机语言的时候,都会了解计算机的世界里面大多都是二进制来表达现实世界的任何事物的。当然现实世界的事务有很多很多,就拿最简单的数字,我们经常看到的数字大多都是十进制的形式,例如:我...
- 十进制如何转换为二进制,二进制如何转换为十进制
-
用十进制除以2,除的断的,商用0表示;除不断的,商用1表示余0时结束假如十进制用X表示,用十进制除以2,即x/2除以2后为整数的(除的断的),商用0表示;除以2除不断的,商用1表示除完后的商0或1...
- 十进制数如何转换为二进制数_十进制数如何转换为二进制数举例说明
-
我们经常听到十进制数和二进制数,电脑中也经常使用二进制数来进行计算,但是很多人却不清楚十进制数和二进制数是怎样进行转换的,下面就来看看,十进制数转换为二进制数的方法。正整数转二进制...
- 二进制转化为十进制,你会做吗?一起来试试吧
-
今天孩子问把二进制表示的110101改写成十进制数怎么做呀?,“二进制”简单来说就是“满二进一”,只用0和1共两个数字表示,同理我们平常接触到的“十进制”是“满十进一”,只用0-9共十个数字表示。如果...
- Mac终于能正常打游戏了!苹果正逐渐淘汰Rosetta转译
-
Mac玩家苦转译久矣!WWDC2025苹果正式宣判Rosetta死刑,原生游戏时代终于杀到。Metal4光追和AI插帧技术直接掀桌,连Steam都连夜扛着ARM架构投诚了。看到《赛博朋克2077》...
- 怎么把视频的声音提出来转为音频?音频提取,11款工具实测搞定
-
想把视频里的声音单独保存为音频文件(MP3/AAC/WAV/FLAC)用于配音、播客、听课或二次剪辑?本文挑出10款常用工具,给出实测可复现的操作步骤、优缺点和场景推荐。1)转换猫mp3转换器(操作门...
- 6个mp4格式转换器测评:转换速度与质量并存!
-
MP4视频格式具有兼容性强、视频画质高清、文件体积较小、支持多种编码等特点,适用于网络媒体传播。如果大家想要将非MP4格式的视频转换成MP4的视频格式的话,可以使用MP4格式转换器更换格式。本文分别从...