用于Linux 开发的Rational 工具
Rational 软件提供了综合的解决方案,让您可以利用 Linux 构建、集成、扩展、改造和部署软件。凭借对软件生命周期中所有角色和活动的广泛支持,IBM 软件开发平台、Rational 产品支持开发和 Linux 环境下的开发。 Rational 对Linux 的支持主要集中在以下两个方面:通过综合的 IDE 支持方便了 Linux应用程序的开发;通过为管理软件资产提供基于Linux 的平台支持降低了软件开发基础设施的总体拥有成本。 Rational 产品家族包括:
需求和分析工具。此产品类别包括需求管理、业务建模和数据建模工具。
* IBM Rational RequisitePro 功能强大且易用的管理需求和用例的集成产品,可促进更好地交流、增强团队合作和降低项目风险。
设计和构建工具。此产品组包括获奖的可支持 Linux 开发的 WebSphere Studio 集成开发环境 (IDE),现已更名为 Rational Application Developer。其他工具包括设计建模、组件测试以及运行时分析工具。
* 新产品!IBM Rational Software Architect:这是一种设计和构建工具,软件架构师和高级开发人员使用它来创建 Java 平台应用程序或者是 C++ 应用程序,该工具利用 UML 进行模型驱动开发,统一了软件应用程序架构的各个方面。
* 新产品!IBM Rational Software Modeler:基于 UML 的可视化建模和设计工具,供需要确保能对他们的规格、架构和设计进行清晰的定义并便于向涉众进行清晰陈述的架构师、系统分析师和设计人员使用。
* 新产品!IBM Rational Web Developer for WebSphere Software:使用一个易学易用的 IDE 来构建、测试和部署 Web、Web 服务和 Java 应用程序。
* 新产品!IBM Rational Application Developer for WebSphere Software (以前称为 WebSphere Studio Application Developer):一个综合的 IDE,帮助开发人员快速设计、开发、分析、测试、配置和部署 Web、Web services、Java、J2EE 以及门户应用程序。2004 年 4 月,IBM WebSphere Studio 荣获由 Linux User & Developer Awards 2004 颁发的最佳 Linux 开发工具奖 (美国)
* Rational Rose Technical Developer 产品家族支持可视化建模,并提供对 C、C++、Java 和 Ada 的语言支持。Rational Rose for Linux 专为架构师和开发群体进行以模型为中心的开发而量身定制。Rational Rose RealTime 支持那些想要执行统一模型语言 (UML) 并转到完整的模型驱动开发方法的用户。Rational Rose RealTime 支持为设备和系统级开发建模。Linux 对这两种工具都提供完整的支持,无论是在主机方还是目标方。
软件质量工具。测试工具可帮助我们确保软件产品的质量、并对代码的一致性、质量、功能及性能进行测试。
* IBM Rational Test RealTime 提供运行时分析以及单元集成和系统级测试。它允许您对主机和目标进行测试和调试,并对两方环境进行协调。
* IBM Rational PurifyPlus 提供运行时分析,包括内存泄漏和错误检测,又称为内存分析。它测试应用程序性能分析和代码覆盖情况并提供所有的运行时分析性能来评估您的应用程序。
* IBM Rational Manual Tester:一个手动脚本编写和执行解决方案,采用自动化、组织和重用的原则对常用的测试实践进行创新。
* IBM Rational Functional Tester:先进的自动化功能测试和回归测试工具,供需要对 Java、.NET 和基于 Web 的应用程序的测试进行细粒度控制和灵活掌握的测试人员和 GUI 开发人员使用。
* IBM Rational Performance Tester:用来创建、执行和分析性能测试的工具,在部署基于 Web 的应用程序前团队可使用该工具对程序的伸缩性和可靠性进行验证。
软件配置管理 (SCM) 工具。这些产品包括变更和版本控制、资产管理和缺陷跟踪。Rational SCM Linux 支持使得开发人员可以在他们喜好的集成开发环境中工作(无论是 .NET、J2EE 还是IDE 的组合),同时降低服务器端的开销。
* Rational SCM 功能是由 Rational ClearCase 产品家族提供的,该产品家族包括负责软件资产管理的 IBM Rational ClearCase 和负责缺陷和变更跟踪的 IBM Rational ClearQuest。Rational ClearCase 产品支持任意规模的团队(从小型协作团队到分布在全球各地的团队)并行工作,可在从 PC 到大型计算机的各种平台上运行的 Linux 中运行。
过程和项目管理。生命周期管理用于管理开发过程、组织需求和衡量开发进度。
* IBM Rational Unified Process (RUP) 是建立在经过验证的最佳实践基础上的软件开发过程平台,可根据您的项目需要对该平台进行配置。RUP 强调模型的开发,也就是对要开发的软件系统进行语义上的丰富表示。
IBM Rational 还特地为开发软件产品和系统的人员提供了可选产品,包含在总体生命周期解决方案中:
* 新产品!IBM Rational Professional Boundle:包括您的企业在 Windows 和 Linux 上进行设计、构建和测试 J2EE、门户和面向服务的应用程序所需要的所有桌面工具。一次购买您可以获得 8 个强大的工具,只需要管理一个维护合同。该包为独立从业者提供了最大的灵活性,他们可以仅安装和使用工作所需要的工具。包中的工具为便于使用都已结构化,所有的工具都在一个基于 Eclipse 的应用程序内核中安装。
* IBM Rational Suite for Technical Developers:为针对某些难度比较大的产品和系统(例如实时和嵌入应用程序)创建代码的开发人员提供了完整的生命周期解决方案。