关键字:oo
3.2 Rational ROSE的解决方案
Rational Rose产品为大型软件工程提供了可塑性和柔韧性极强的解决方案:
强有力的浏览器,用于查看模型和查找可重用的组件;
可定制的目标库或编码指南的代码生成机制;
既支持目标语言中的标准类型又支持用户自定义的数据类型;
保证模型与代码之间转化的一致性;
通过OLE连接,Rational Rose图表可动态连接到Microsoft Word中;
能够与Rational Visual Test、SQA Suite和SoDA文档工具无缝集成,完成软件生命周期中的全部辅助软件工程工作;
强有力的正/反向建模工作;
缩短开发周期;
降低维护成本
3.3一体化建模语言
如果没有一个被普遍认可的国际标准,事情就会陷入混乱之中。Rational ROSE提供对工业标准标记的独家支持,其中包括一体化建模语言(UML),这一即将在工业界成为标准的面向对象建模语言。一体化建模语言(UML)正是为了适应企业级复杂开发中对重用、结构和扩展能力的严格要求而设计的建模语言。
一体化建模语言(UML)是早期面对对象研究和设计方法的进一步扩展,由世界级面向对象技术知名专家Grady Booch,Ivar Jacobson和Jim Rumbaugh对Booch标记、OOSE标记和OMT标记理论的研究基础上提出的,为可视化建模软件奠定了坚实的理论基础。一体化建模语言对建模语言提供了以下支持:
使用事件模型
类和对象模型
组件模型
分布处理模型
Rational Rose产品在支持UML的同时,也支持OOSE及OMT。
3.4Raional ROSE对大型复杂项目的支持
Rational Rose支持绝大多数软件工程师常见的个人/公共工作平台。直至所编制软件共享之前,软件工程师都可以在个人工作平台修改自己的源代码和已建立的模型。在公共平台,通过在配置管理和版本控制系统(CMVC),模型改变可以共享,换句话说,其他开发者可以观察和利用这些改变。