一、架构内容框架概念与价值 架构内容框架对架构开发方法中各阶段的输入和输出信息进行了分类总结,并通过内容元模型(Content MetaModel)对构成架构内容的各个元素以及它们之间的关系进行了定义。 架构内容框架为架构描述的结构化组织、定义和表达提供了一套完备的框架,从而使使用者能够清楚地理解架构的内容。架构内容框架中对内容的描述采取与架构开发方法的各阶段相映射的方式进行组织,即对架构开发方法的各个阶段所产出的工作产物具体是什么进行描述。可以说,架构开发方法对为创建和维护一个架构需要做些什么进行了描述,而内容框架则描述了一个架构看起来应该是什么样子。 架构内容框架的价值主要体现在如下三点:
二、架构工作产物类型 架构内容框架使用下列三种类别描述在使用的背景环境之中架构工作产物的类型:
其中,构建块可以在不同细节层级上被定义,这取决于架构开发已达到的阶段。例如,在初期阶段,构建块可以只包括名称或概述。随后,构建块可分解成多个支持构建块,并可随附一份完整的规范。构建块可以与“架构”或“解决方案”相关联。构建块包括架构构建块和解决方案构建块。
三、 交付物、制品和构建块之间的关系 交付物、制品和构建块之间的关系见图1。
图1 交付物、制品和构建块之间的关系 一般来说,交付物可包含一个或多个互补的制品,这些制品也可单独在不同的交付物中存在。多个互补的制品构成与架构相关的某个构建块的视图,代表所交付的一定的业务价值,这些制品也可单独存在不同的构建块中存在。图2展示了以“架构定义文件”为例所阐述的交付物、制品和构建块之间的关系。 图2 “架构定义文件”示例 构建块是架构存储库的核心内容,也是架构过程的终极目标产物,因而将其称为企业的模型也并不为过,而制品则可以看成此模型在某个角度的各种视图,属于架构描述的范畴。架构交付物与架构开发方法各阶段紧密相连,并作为各个阶段的输入与输出载体而存在。 四、 架构内容框架与ADM ADM方法是TOGAF给出的标准的架构开发方法,它被指定与TOGAF架构内容框架结合使用。同时,ADM开发方法也可与其它内容框架,如ArchiMate或Zachman框架结合使用,此时TOGAF架构内容框架可作为参考,将其内容映射到其它内容框架中。 |
|