|
总结
作为他们各自领域的领导者,UML、RUP 和 Zachman 框架可以在任何组织中共同使用以产生更加全面的构架价值。RUP 和 Zachman 都是模型驱动的并需要某种符号来实现功能。既然 RUP 规定 UML 作为其符号,那么对于企业构架来说,使 UML 作为标准化的符号可能更加有意义,因为通常情况下,它没有任何缺点。
虽然 RUP 和 Zachman 都依赖模型,但实际上它们没有功能交迭。这主要是因为 RUP 是一个过程,而 Zachman 是一个框架,但是也反映了 RUP 以项目构架为目标,而 Zachman 的重点是在企业组织上。
既然 RU P和 Zachman 都可以依赖 UML,后者是三个方法中先要引入的首选方法。将 RUP 应用于 Zachman 或者相反,有助于更全面的学习经验。
使用 Zachma 将现有的工件分类或者只是提及 Zachman 结构和规程使得裁剪 RUP 更加简单,因为它引起了关于对开发组织重要的角色、工件、工作流程和活动的思考。
项目计划成果也得益于对 Zachman 的应用,因为它可以很快地使您得到需求收集或分析/设计中可以用到的工件。即使在没有连接到 Zachman 工件时,Zachman 结构本身仍是非常有帮助的,因为在项目反映的业务问题上它提供了各种有用的观点。
一个组织几乎必然将从支持企业构架和其项目之间的工件可追踪性中受益,这种可追踪性可以通过建立对一个工件从创建到结束的生命周期的控制来取得。通过这种方法,RUP 和 Zachman 都可以被应用于管理工件。
最终的思考
当要创建灵活的和可维护的解决方案的时候,项目和企业团队应该协同合作。项目成员应该了解更广泛的企业环境,而他们对应的企业必须不断地监控项目以保持知识是最新的。在 RUP 和 Zachman 中结合应用用例可以帮助缩小企业与其项目之间的差距,从而使得组织更加有效。最后,那就是所有的一切。
我要感谢 S. Ambler、D. Bentley 和 J. Reading 为这篇文章所做的直接与间接的贡献。
注释
1Zachman 和 Zachman 框架是涉及企业构架 Zachman 框架的简化方法,详细的描述请登录http://www.zifa.com
2 James McGovern 等人所写的 Practical Guide to Enterprise Architecture 是一个为实施EA创建适应性策略的极佳介绍。
3Zachman 框架有力地促进了细节是单元格特性的观点,在单元格里细节意味着详情分解,而不是随着行的移动碰巧发生的事情。
4有一种观点认为 Zachman 结构(2-5行)中间的三行是1行和第5行的抽象。通常我也将 Zachman 的行视为从上到下渐增的抽象水平。
5 Terry Moriarty, 在文章 "UML for the whole lifecycle," 中(查阅http://www.intelligententerprise.com/010416/products1_2.jhtml;jsessionid=K32N3LADW3WG0QSNDLPSKH0CJUNN2JVN) 首次提出结合 RUP、UML 和 Zachman 框架。另外一个关于企业构架和其他包括 UML 和 Zachman 的规程的相互关系的读物由 Scott W. Ambler 著,在 http://www.agiledata.org/essays/ ... Techniques.html上。
6在 RUP 的一个最新版本里,“工件”这一术语被改为“工作产品”。
7关于 RUP 发展的两个不错的信息来源,见http://www.ibm.com/developerwork ... essays/history.html
8尽管一开始 RUP 只是以软件开发为目标,并带有 RMC 介绍,但现在它也包括其他的专业领域。
9 EUP 网站(http://www.enterpriseunifiedprocess.com/) 是关于企业构架信息的主要来源。
10查阅 D.J. de Villiers, "Using the Zachman Framework to assess the Rational Unified Process," 在2003 年12月的 Rational Edge中(http://www.ibm.com/developerworks/rational/library/372.html)可以找到为 RUP 元分析使用 Zachman 的例子。
11用于 RUP 和 RMC 的 Noblestar ITIL 插件程序是结束这一差距的必要尝试。
12过去在将 RUP 工件映射到 Zachman 方面已经做了很许努力,要查阅工件映射的例子,见http://www.ibm.com/developerwork ... chmanFramework.html
参考资料
您可以参阅本文在 developerWorks 全球网站上的 英文原文。
您可以参阅 Rational Edge 电子月刊中文版 的其他文章。
关于作者
Vitalie Temnenco 是工作场所位于安大略湖的加拿大政府安全保险委员会的一名架构师,在那里他为项目实施提供架构指导并帮助团队使用RUP和企业构架概念。他在为各个领域的客户——如银行业、金融业、保险业、零售业和电信业——进行构架和建立解决方案方面经验丰富。作为这一角色,他教客户们有效地使用UML和RUP进行业务和系统分析以及建立新的系统。他利用业余时间编写方法、框架和技术方面的应用软件,这些软件非常罕见、并不规范而且富于创新性。可以通过 vit@umlconsulting.com 与他联系。
────────
我是老罗
我现在就付诸行动
E-mail:max656798@21cn.com |
|