加载中…
个人资料
冰山一角
冰山一角
  • 博客等级:
  • 博客积分:0
  • 博客访问:6,779
  • 关注人气:44
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

35—TOGAF架构内容框架之构建块(BuildingBlocks)(学习转载)

(2018-05-23 15:23:25)
分类: Data-Architecture

企业架构研究总结(35)——TOGAF架构内容框架之构建块(Building Blocks)

http://www.cnblogs.com/zscyun/p/3314877.html

5. 构建块(Building Blocks)

 架构构建块可以说是企业架构内容的核心,也是企业架构开发方法的最终产物。

与此相比,架构交付物所面向的是企业架构开发过程,架构制品则可以看作是企业架构内容的表现形式和使用方式,而唯有构建块则是企业架构内容本身。

5.1 构建块特性

在TOGAF中,构建块所共有的特性被定义如下:

  • 构建块是为了达成整个组织的需要而定义的功能包。
  • 构建块需要具有在TOGAF内容元模型中定义的类型,例如执行者(Actor)、业务服务(Business Service)、应用(Application)或数据实体(Data Entity)等。
  • 需要为构建块定义一个边界,并且通常需要领域专家认可这一边界定义。
  • 构建块通常会与其他相互依存的构建块进行互操作。

      除了上述通用的特性之外,作为一个良好的构建块还需要具有如下特点:

  • 构建块的制定需要考虑其实现和使用方面,并通过逐渐演进而达成针对各种技术和标准的最大化利用。
  • 一个好的构建块可以由其他构建块组合而成。
  • 一个好的构建块可以是其他构建块的一个组件。
  • 在理想的情况下,一个构建块应是可重用和可替换的,并具备详尽的描述。

5.2 构建块分类

在TOGAF中构建块被分为架构构建块和解决方案构建块两类,其中前者用于对构建块的需求进行描述,而后者则在实现的层面对能够实现构建块的解决方案进行描述。
5.2.1 架构构建块(ABBs:Architecture Building Blocks)

      架构构建块与架构连续体相关,并且通常作为架构开发方法的应用结果而被定义或选择。

5.2.2 解决方案构建块(SBBs:SolutionBuilding Blocks)

      解决方案与解决方案连续体相关,并通过采购或开发的方式而获得。


5.3 构建块的使用原则

针对构建块的使用需要遵循如下几个通用原则:

  • 一个架构应该仅包含与此架构需要解决的业务问题相关的构建块。
  • 构建块与其他构建块之间存在着复杂的关系。一个构建块可以用来支持其他多个构建块,或作为用以支持某一个构建块的一部分。
  • 构建块应与其类型相关的标准相符合,并遵循企业中的其他相关原则和标准。

5.4 构建块与架构开发方法

在架构开发方法的进行过程中,首先是架构构建块被确定出来,用以达成各项业务目标和阶段目标;接下来,这些架构构建块将会通过后续的迭代过程而得以改善,并最终形成一系列可由开发或购买而得的解决方案构建块。

架构开发方法的各个阶段对于构建块的定义和确定有着紧密的联系,特别是架构愿景、业务架构、信息系统架构和技术架构这几个阶段,而包含在这些企业架构开发方法阶段之中对构建块进行定义和演进的步骤总结如下:

架构开发方法阶段

构建块定义和演进步骤

架构愿景

选定候选构建块的高层次模型

业务架构

信息系统架构

技术架构

选定参考模型、视角和工具

开发基线架构描述

  • 选定现有构建块的高层次模型,并根据架构资源库的情况对这些内容进行复用。

开发目标架构描述

  • 通过针对架构中的各个目录、矩阵和图形的创建,对所需构建块的视图进行开发
  • 对每个构建块进行完整地记录
  • 将构建块的创建理由记录到架构文档之中
  • 明确受影响的构建块,检查架构资源库中的构建块库,并在适当的地方进行重用。
  • 如果必要则定义新的构建块。
  • 为每个构建块选定其应遵循的标准,尽量重用在架构连续体中的参考模型。
  • 记录构建块与架构情景(Architecture Landscape)的最终映射。
  • 在所选择的构建块中识别出能够被重用的部分,并通过架构资源库将其作为标准或参考模型来发布。

进行差距分析

  • 明确需要继续留存的构建块。
  • 明确需要被移除的构建块。
  • 明确需要创建的新构建块。
  • 识别出差距并确定实现的方法。

定义各路线图组件

通观整个架构景观来明确和解决相关影响

进行正式的干系人审查

确定最终架构

创建架构定义文档

机会和解决方案

将构建块的差距与用于弥合这些差距的工作包联系起来

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有