模型驱动系统开发的RUP插件入门
用于开发的 CMMI
MDSD 支持 CMMI-DEV v1.2 过程模型,它描述了系统工程和系统工程师的特色:
“各规程间的方法掌控着将一组消费者的需要、期望和约束转换到一个产品解决方案,并且在产品的生命周期始终为该解决方案提供支持所需求的全部技术和管理的努力。(请参见“硬件工程”和“软件工程”)
这包括技术性能测量的定义,专门面向一种产品体系结构的建立的项目集成,以及支持生命周期过程(平衡花销、性能和时间对象)的定义。” 3
一个系统可能包含硬件(计算的和非计算的)、软件和工作人员——交付时需要使用户具备操作能力,它本身也要求支持系统。系统工程不仅必须考虑产品的规范和创造,也必须考虑该产品的“在职期间的”支持(例如维护),确保它的持续效用。
系统的这个视图扩展了 RUP 核心中的视图,在那里“系统”就是软件和计算性硬件运行的环境。此外,大多数 MDSD 应用程序都是大型的开发,其中被分解的子系统都足可以被看作是一个复杂的系统了。这意味着 RUP 或者 MDSD 能够被再次运用到它们的开发过程中。
系统工程过程能够处理那些十分复杂和大型的系统,那些系统要求将各种规程的方法应用到它们的建造、配置和支持中。在 The Rational Unified Process for Systems Engineering 白皮书 4 中描述了用作 RUP for Systems Engineering (RUP SE) 开发的动机。作为 RUP SE 的一个发展,MDSD 扩展了过程模型,从而能够处理规模和复杂性问题(使用者的需要和需求)、服务质量、以及系统工程师所面对的其他工程学特性。
MDSD 插件程序同样吸引系统开发项目管理者以及项目分析和规范、系统体系结构、实现和测试等相关人员的兴趣。
注释
1 INCOSE Systems Engineering Handbook,INCOSE-TP-2003-002-03.1,2007年8月。
2 了解该声明的完整信息,请参见 http://www.incose.org/practice/fellowsconsensus.aspx。
3 了解该引用材料的完整信息,请参见 http://www.sei.cmu.edu/cmmi/faq/cov-faq.html 上的 CMMI 页面。
4 Rational Unified Process for Systems Engineering,Murray Cantor,Copyright IBM Rational Software,2003。
参考资料
学习
您可以参阅本文在 develperWorks 全球网站上的 英文原文。
您可以参阅 Rational Edge 电子月刊中文版 的其他文章。
如果想进一步了解 RUP,请访问 developerWorks Rational 上的 Rational Method Composer 和 RUP 资源区域。您将找到技术文档、指南文章、教育、下载、产品信息等丰富的内容。
阅读 IBM 白皮书:软件和系统开发及交付的非常好的实践。
获得产品和技术
请从 developerWorks Rational 下载 RUP for Model-Driven Systems Development Plug-in V4.0。
获得可用于 Rational Method Composer V7.2 的完整的插件程序列表,请访问 developerWorks Rational 上的 RMC 7.2 插件页面。
讨论
参与论坛讨论。
参与到 Rational Method Composer 和 RUP 讨论区。
一个 新论坛 已经专门为 Rational Edge 文章而创建出来,现在您能够分享您对这篇文章或者其他文章的想法。想要查看全球各地的同事们都在说些什么,就请您生成自己的讨论区,或者加入到正在进行的讨论之中。点击 这里 开始。
全球 Rational 用户组社区