Rational Rose技术交流
(2)、 UML(Unified Modeling Language) 的具体内容 4
阐明Rose在Rational产品系列中所处的位置和在整个开发流程中所起的作用,介绍Rose的核心——统一建模语言UML以及从Rose使用的角度进行交流。
一、 Rational Rose是什么
Rational Rose是Rational公司出品的基于UML的可视化建模工具。
当前市场上基于UML可视化建模的工具很多,例如有Microsoft的Visio2002,Oracle的Designer2000,还有PlayCase 、CA BPWin、CA ERWin、Sybase PowerDesigner等等。
为什么要选择Rational Rose呢?这就不能不提到UML的三位创始人了,面向对象领域的大师级人物:Booch、Rumbaugh和Jacobson。而这三位大师目前都在Rational公司担任首席工程师,既然UML是业界标准的可视化建模语言,那么选择Rational Rose的原因就不言而喻了。
而且Rose与Rational其他一系列的软件工程方面的产品的紧密集成使得Rose的可用性和扩展性更好。
需求
构架(分析/设计)
建造(编码)
测试
需求管理 - 收集、管理及传达变更的软件需求和系统需求。 Rational RequisitePro
可视化建模 - 生成一个反映软件应用程序、其构件、接口和之间关系的图形化的设计图,便于理解和交流。 Rational Rose、Rational Rose RealTime
编程环境 - Rational Apex、Rational Summit/TM、Rational TestMate、
Rational Ada Analyzer
软件质量和测试自动化 - 提供集成化编程和测试工具来简化构件的创建,并代替昂贵、冗长且容易出错的手工测试,从而在较短的时间内、在风险已降低的情况下生成更高质量的应用程序。 Rational Suite TestStudio、
Rational Suite PerformanceStudio
配置管理
软件配置与变更管理 - 在创建、修改、构建和交付软件的过程中,控制团队的日常开发。 Rational ClearCase、Rational ClearCase MultiSite、Rational ClearQuest、Rational ClearDDTS
软件流程
软件流程自动化 - 为软件经理和开发人员就如何开发有商业竞争力的软件资产提供指导。 Rational Unified Process、Rational SoDA
上面从左至右是软件生命周期的四个典型环节,下面的配置管理和软件流程是贯穿整个软件生命周期的活动。
目前Rational Rose在中国的市场占有率大约是4成(CSDN的调查统计),在国外的占有率应该会更高。