简化并加速 Java 平台的采用过程
JavaTM 平台为跨不同技术和应用领域开发现代软件系统提供了强大的基础。但复杂性也随之有一定程度的增大,这会对您的成功产生负面影响。随着大量自动化工具支持可供选择,您会感到眼花缭乱,难于轻易做出选择。
IBM Rational 可以帮助简化并加速 Java 平台的采用过程。我们提供了可管理并减少 Java 技术本身复杂性的可视建模和设计产品。我们为开发人员和测试人员提供了可确保发布周期的早期或后期 Java 代码质量的工具。还提供了任何类型的面向团队软件开发项目所需的其他工具。
Rational 在提供解决方案的深度和广度方面的经验可使您比以往更快、更容易地认识到 Java 平台的价值。
IBM 软件开发平台
应对这项挑战的方法是提供一个具有一致的软件开发生命周期的解决方案,使您能够在不扰乱开发团队的情况下利用 Linux。
对于已经认识到软件开发在创造商业价值中的重要性的那些业务和技术领导者们,IBM 提供了经过验证的基础:IBM 软件开发平台。它是一个彻底的、可配置的解决方案,通过将分散的开发活动集成为一个统一的整体,从而实现软件开发的自动化。所有的软件开发团队成员都能共享它的公共工具集、词汇表和工作流。
IBM 软件开发平台可以跨 Windows、UNIX、Linux 和大型机平台,并且支持广泛的编程语言、集成开发环境(IDE),以及实时和嵌入式系统开发人员所用的100多种交叉开发环境。核心产品与大量的辅助扩展、特定技术的扩展组合后,IBM 软件开发平台允许您为团队和技术环境选择最佳的解决方案。
Rational 利用了开放源代码平台
Rational 正借助 Eclipse 作为工具平台来构建一种综合的完整生命周期软件开发解决方案,该方案可用于 Linux 或异构企业在更短的时间内构建更好的软件。因为 Eclipse 是与平台无关的,因此如果把 Linux 移入环境中或把 IT 投资迁移到 Linux 操作系统中,可以大幅削减总体拥有成本(TCO)。
Eclipse 是什么?它既是一个开放源代码软件开发项目(100 多个开发商积极参与),也是一个资源丰富的基地,提供各种跨工具环境的共享服务。Eclipse Modeling Framework (EMF)是 Eclipse 项目的一部分,它提供了基本的功能,特别是代码生成、元数据管理和编辑器支持。
用于 Java 开发的 Rational 工具
通过对软件生命周期中所有任务和活动的广泛支持,IBM Software Development Platform、 IBM Rational 和 IBM WebSphere 产品提供了一个综合的解决方案,使您能够利用 Java 来构建、集成、扩展、现代化和部署软件。 IBM Rational 的功能包括:
* 需求分析工具。本类产品包括需求管理工具,业务建模工具和数据建模工具。
o IBM Rational Requisite Pro 和 IBM Rational Rose Data Modeler 可以帮助您了解和定义业务问题,捕获和管理不断发展的需求、典型的业务或系统需求,定义数据库架构,以及整合整个项目生命周期中参与者的反馈信息。
* 设计和构造工具。本工具组包括支持 Linux 开发并深受好评的 WebSphere Studio 集成开发环境(IDE)。其他的工具还包括设计建模、组件测试和运行时分析。
o IBM WebSphere Studio 产品家族为期望用 Java、COBOL、PL/I 及其他语言进行开发的企业提供了大量功能。如果您的企业正在开发 Java 和 Java 2 Platform、Enterprise Edition(J2EE)应用程序,就可以使用 IBM WebSphere Studio Site Developer 和 IBM WebSphere Studio Application Developer。2004年4月,IBM WebSphere Studio 荣获了 Linux User & Developer Awards 2004 的 Best Linux Developer Tool(最佳 Linux 开发人员工具)奖
o IBM Rational Rose Technical Developer 产品家族支持可视建模以及 C、 C++、 Java 和 Ada 语言。Rational Rose for Linux 是为以模型为中心开发的架构和开发人员社区量身定做的。Rational Rose RealTime 支持期望使用统一建模语言(UML)的用户,以及期望转向完全模型驱动的开发方法的用户。Rational Rose RealTime 支持设备和系统级开发建模。Linux 完全支持这两个方面,既可以在主机上也可以在目标端上。
o IBM Rational Rose XDE Developer 是一个完全可视的设计和开发环境,为软件开发人员提供一种模型驱动的开发方法来构建应用程序,包括以 web 为中心的解决方案。它允许用户在单一的环境下工作,因此避免了在大量不同的非集成工具之间来回切换。它具有足够的灵活性,从而可以通过内含的 Eclipse IDE 单独实现,也可以安装到 IBM WebSphere Studio Application Developer 和 Integration Edition IDE 中。对于已经使用另一个 Java IDE 的团队,Rational Rose XDE Developer for Java 同样是适合您的解决方案,因为它包含 Rose Professional J。Rose Professional J 使您能够把 Java 2 Platform, Enterprise Edition (J2EE) 应用程序直接从 Rose 模型部署到 J2EE 应用程序服务器中。Rational Rose XDE Developer Plus 中的 Rational Rose Enterprise 包含了 IBM Rational QualityArchitect,它是一项用来测试 EJB 和以单元测试模式运行的 Web 组件的特殊功能。
* 软件质量工具。测试工具使我们能够保证软件产品的质量,并对代码的一致性、质量、功能和性能进行测试。
o IBM Rational PurifyPlus 使开发人员可以创建更快、更可靠的 J2EE 和 J2SE 代码。它提供了基于主机的内存剖析、性能剖析和代码覆盖分析。
o IBM Rational Test RealTime 为 J2SE/J2ME 开发人员提供了基于主机的内存剖析、性能剖析和代码覆盖分析,以及运行时跟踪,也为交叉平台开发工作提供了这些功能。Rational Test RealTime 还与 JUnit 进行了集成,从而将行业流行的 Java 单元测试工具的价值扩展到 J2ME 和嵌入式产品市场中。
o IBM Rational XDE Tester,Java & Web Edition 是业内最先进、最省时的 Java 和 Web 应用程序实用测试工具。用 Java 编写测试脚本;ScriptAssure? 技术使测试脚本更有弹性,更易于进行动态数据的有效性验证;测试人员拥有由他们支配的强大 Eclipse shell 测试开发环境;您可以从 IBM WebSphere Studio 或 IBM Rational Rose XDE Developer 内部使用 Rational XDE Tester。
* 软件配置管理(SCM)工具。这些产品包括变更和版本控制、资产管理和错误跟踪。Rational SCM 能够支持开发人员在他们喜爱的集成开发环境中工作(无论是 .NET、J2EE 或 IDE 组合),同时降低服务器端的成本。
o IBM Rational ClearCase 产品家族(包括用于软件资产管理的 Rational ClearCase 和用于错误与变更跟踪的 IBM Rational ClearQuest)提供了 Rational SCM 功能。Rational ClearCase 产品支持任何规模的团队,从小规模团队到同地域团队、乃至全球分布的并行工作团队。
* 过程和项目管理。生命周期管理用来管理开发过程,组织需求和评估开发进程。
o Rational Unified Process (RUP) 是建立在经过验证的最佳实践基础上的软件开发过程平台,此最佳实践可根据项目的需要进行配置。RUP 强调在开发中对软件系统语义模型丰富表示法的开发。
o 优秀的 Java 软件需要良好的团队协作。Rational 的 Java 解决方案与 IBM Rational Suite 项目管理组件和软件配置管理组件协同工作,为您的团队提供从需求到发布各个阶段的支持。这个必要的团队基础横跨过程指导、需求管理、变更和错误跟踪、配置管理和测试管理这些分支项目。有了这一基础,您可以统一广大的团队,确保可以方便地访问关键项目信息,以及最大化每个团队成员的贡献。