学习笔记 解析UML建模工具-Rational Rose
UML建模工具-Rational Rose
Rational 是提供基于业界开放标准的工具、最佳方案和服务,用于开发商业应用和构建软件产品及系统,包括移动电话和医疗系统等设备使用的嵌入式软件。在IBM的帮助下,Rational将进一步提升软件开发能力,创造更多业务价值。有了它,企业在未来的OnDemand(随需应变)时代中将拥有更快的反应、更有弹性的运营策略和更加明确的发展方向,从而取得更大成绩。
UML建模工具-Rational Rose 软件是IBM软件集团旗下之第五大软件品牌,IBM于2003年完成对RationalSoftware的收购,使其成为IBM旗下五大软件品牌之一。通过提高企业的软件开发能力,IBMRationalsoftware可以帮助各组织机构创造商业价值。Rational软件开发平台集成了软件工程的最佳经验、工具和服务。利用Rational软件开发平台,各组织机构可以获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,在随需应变的时代取得更大的发展。Rational基于标准的跨平台解决方案有助于软件开发团队创建和扩展业务应用程序、嵌入式系统及软件产品。财富100强中有98家企业依靠Rational工具更快地构建出了更好的软件。
一、UML建模工具-Rational Rose 的优势
随需应变的时代
现在,客户的要求提高了。他们要求以更低的成本获得更高质量的产品。他们希望更快地调整,得到更个性化的服务和更高的定制程度。而且,他们对响应速度提出了更高的要求。
为了满足这些需求,各组织机构正在逐步改进他们的业务,使其:
◆快速响应需求、供给、定价和竞争结构的动态变化
◆利用可伸缩的业务流程,适应易变的成本结构
◆专注于用以创造并维持竞争优势的核心能力
◆借助始终如一的可用性与安全性,灵活应对从黑客攻击到灾难性事件的各种威胁。
Rational:随需应变时代的软件开发平台
软件生态系统是随需应变时代的动力,而软件开发能力对于构建并改善软件生态系统至关重要。软件生态系统指的是:能够创造战略优势、迅速适应不断变化的业务需求并具备高度可靠性与伸缩性的应用程序。通过提高他们的软件开发能力,IBM的Rational软件可以帮助各组织机构创造商业价值。
UML建模工具-Rational Rose 平台从根本上改善了各组织机构的软件构建方法。
◆采用迭代式开发模式,以降低项目风险;
◆专注于构架,开发出更有弹性的系统,以迅速适应不断变化的业务需求。
◆有效地管理变更,并保护关键战略资产。
最终结果是:更为娴熟的软件开发团队和反应灵敏、有弹性、更为专注的业务。Rational解决方案结合了软件工程最佳经验、业内领先的工具及专业化的服务,可以不断提高团队的能力。
软件开发:一个核心业务流程
软件开发是构建随需应变企业的一个核心业务流程。这是因为随需应变业务因业务分化而兴盛。这里的分化指提供具有独特业务价值、赢得客户的忠诚度,以及使企业处于竞争前沿的业务实践。
企业日益认识到软件开发在构建和维护业务分化方面所起的决定性作用。无论是用于打包的应用程序、遗留系统还是新的开发项目,软件开发都提供了聚焦核心功能和驱动业务价值所需的关键优势。
ForresterResearch的分析员DavidTruog如是解释:
"CIO必须将他们购买的软件作为基本元素装配到一个定制的、精细划分的业务软件实体中……以打破软件包的限制,用自定义代码来扩展应用程序。"
-引自2002年10月ForresterResearch中DavidTruog的"BigFirmsNeedIn-HouseSoftwareDevelopment"一文。
实用的过程
UML建模工具-Rational Rose 最佳实践使过程更加实用。通过与客户、伙伴和Rational思想倡导者的协作,这些最佳实践已经得到了近20年的发展。
20年发展经验的结晶是IBMRationalUnifiedProcess®(RUP®)--一个可扩展、可定制的知识基础,该基础已发展成为行业级的过程平台。RationalUnifiedProcess将一组核心实践与可选的过程插件结合起来,以支持任何规模、任何范围的项目或项目环境。
使流程切实可行
灵活且目标明确的开发流程对于成功进行软件开发至关重要。这是促使IBMRational研发出用于指导开发流程的RationalUnifiedProcESs(r)(RUP(r))平台的重要因素。借助于灵活的、可扩展的框架,RationalUnifiedProcess将一套行业公认的核心最佳经验和可选的流程插件相结合,从而可以支持任意规模、任意范围的项目。任何类型的项目-包括小型的、基于Web的、关键的以及嵌入式的项目-都可以通过RationalUnifiedProcess完全实现其设计思想。
项目团队的统一工具
IBMRational软件工具为开发人员和开发团队提供了整个开发生命周期的支持。单独使用时,Rational软件的每种工具在其各自市场领域中都处于领先地位。结合使用时,它们更是提供了无与伦比的自动化和易用性。Rational软件工具可以在Windows、Unix、Linux和大型机平台上使用,并且可以支持绝大多数语言、IDE和操作环境,其中包括:Java、EClipse、C/C++/C#、VisualBASic.NET、MicrOSoft.NET、COM/+、CORBA、100多个针对实时和嵌入式系统开发人员的开发环境,以及最新的Internet/Web服务标准。
加速实施的服务