35—TOGAF架构内容框架之构建块(BuildingBlocks)(学习转载)
(2018-05-23 15:23:25)企业架构研究总结(35)——TOGAF架构内容框架之构建块(Building Blocks)
http://www.cnblogs.com/zscyun/p/3314877.html
与此相比,架构交付物所面向的是企业架构开发过程,架构制品则可以看作是企业架构内容的表现形式和使用方式,而唯有构建块则是企业架构内容本身。
在TOGAF中,构建块所共有的特性被定义如下:
- 构建块是为了达成整个组织的需要而定义的功能包。
- 构建块需要具有在TOGAF内容元模型中定义的类型,例如执行者(Actor)、业务服务(Business Service)、应用(Application)或数据实体(Data Entity)等。
- 需要为构建块定义一个边界,并且通常需要领域专家认可这一边界定义。
- 构建块通常会与其他相互依存的构建块进行互操作。
- 构建块的制定需要考虑其实现和使用方面,并通过逐渐演进而达成针对各种技术和标准的最大化利用。
- 一个好的构建块可以由其他构建块组合而成。
- 一个好的构建块可以是其他构建块的一个组件。
- 在理想的情况下,一个构建块应是可重用和可替换的,并具备详尽的描述。
在TOGAF中构建块被分为架构构建块和解决方案构建块两类,其中前者用于对构建块的需求进行描述,而后者则在实现的层面对能够实现构建块的解决方案进行描述。
5.2.1 架构构建块(ABBs:Architecture Building Blocks)
5.2.2 解决方案构建块(SBBs:SolutionBuilding Blocks)
5.3 构建块的使用原则
针对构建块的使用需要遵循如下几个通用原则:
- 一个架构应该仅包含与此架构需要解决的业务问题相关的构建块。
- 构建块与其他构建块之间存在着复杂的关系。一个构建块可以用来支持其他多个构建块,或作为用以支持某一个构建块的一部分。
- 构建块应与其类型相关的标准相符合,并遵循企业中的其他相关原则和标准。
在架构开发方法的进行过程中,首先是架构构建块被确定出来,用以达成各项业务目标和阶段目标;接下来,这些架构构建块将会通过后续的迭代过程而得以改善,并最终形成一系列可由开发或购买而得的解决方案构建块。
架构开发方法的各个阶段对于构建块的定义和确定有着紧密的联系,特别是架构愿景、业务架构、信息系统架构和技术架构这几个阶段,而包含在这些企业架构开发方法阶段之中对构建块进行定义和演进的步骤总结如下:
架构开发方法阶段 |
构建块定义和演进步骤 |
架构愿景 |
选定候选构建块的高层次模型 |
业务架构 信息系统架构 技术架构 |
选定参考模型、视角和工具 |
开发基线架构描述
|
|
开发目标架构描述
|
|
进行差距分析
|
|
定义各路线图组件 |
|
通观整个架构景观来明确和解决相关影响 |
|
进行正式的干系人审查 |
|
确定最终架构 |
|
创建架构定义文档 |
|
机会和解决方案 |
将构建块的差距与用于弥合这些差距的工作包联系起来 |