IBM Rational 产品许可证(License)主要有四种类型:第一种是试用版的许可证,如从 developerWorks 上下载的使用版,一般只能用较短时间(如 30 天或 60 天);第二种是 Rational 公共许可证(Common Licensing),如 ClearQuest、PurifyPlus、Rose、RequisitePro、Robot 等等;第三种是 ClearCase 许可证,专门为 ClearCase 全功能版、ClearCase MultiSite 和 ClearDDTS 产品;第四种是基于 Eclipse 的 Rational Software Development Platform (SDP)的许可证,如 Rational Software Architect(RSA)、Rational Software Modeler(RSM)、Rational Application Developer(RAD)、Rational Web Developer(RWD)、Rational Functional Tester(RFT)、Rational Manual Tester(RMT)、Rational Performance Tester(RPT)、Rational Professional Bundle(RPB)等。...详细
本文向您介绍设计模式的基础,并解释了 IBM Rational Software Architect 如何促进基于设计模式的开发。文中还介绍了一些关于设计模式的实例,并告诉您如何快速地建立类图及生成基于这些模式的代码。后继的文章将更详细地阐述本介绍性文章中所涵盖的内容。设计模式是经常发上的设计问题的解决方案。模式描述了如何利用一组类来解决问题——换句话说,模式为您的系统的现有部分提供一个概括的蓝图。模式不包含算法,相反地,它关注于类之间的关系。通过使用设计模式,您能够利用已证实的导致更佳设计和更快实现的解决方案。...详细
本文概述了 Rational Software Modeler V7.0 的新特性。由于这篇概述是关注于 V6.0 的改进的,因此掌握一些 Rational Software Modeler V6.0 的知识将是十分有用的,但不是必须的。...详细
学习如何使用 IBM® Rational® Software Architect 和 Rational® Systems Developer 工具将 UML 建模适于开发 C++ 应用程序。本文描述了7.0版本支持 C++ 领域建模的特性。在此,假设您正在不断更新模型和代码,并且想要实现 UML 与 C++ 之间的对应修改。那么您只需要拥有 UML 的基本知识,了解本文中介绍到的 Rational 软件产品,掌握如何运行转换以及如何应用概要文件和构造类型,就可以达到您的目的。...详细
在这个最新的版本中,IBM® Rational® Software Development Platform 团队产品提供能消除开发、测试及部署之间鸿沟的新技术和框架。通过改进的生命周期自动化和可追溯性、高度可配置工作流 —— 包括生命周期的所有要素 —— 以及对跨地域分布开发团队更大的支持,IBM Rational 引入的技术向客户提供了一种更好的方式来管理价值,更灵活地开发,以及控制风险和变更。...详细
如果您做了一些变更并四处移动了一些类,那么您如何能够确定您没有破坏任何内容呢?如果您利用 IBM Rational Functional Tester 记录测试用例,那么您可以在通常所花费的一小部分时间内重新执行整套的回归测试。本文将向您介绍可以使用 IBM® Rational® Functional Tester 来帮助解决这些问题的方法。它不是对更加传统的开发人员测试工具的替代,而是另一个能够使您更好地进行具体类型的测试的工具。...详细
IBM® Rational® Manual Tester 是用来促进测试步骤的重用,以及减少软件变更对手动测试维护活动的影响的工具。它还提供了丰富的支持图像和文档附件的文本编辑器,从而提高测试的可读性。最后,它还可以在测试执行过程中帮助数据输入和验证,从而减少人工差错。这篇文章着眼于 IBM Rational Manual Tester V7.0 中的一些特性,其中有些特性使用了来自测试 Google Earth 中的例子。...详细
Rational Performance Tester(RPT)是 IBM 提供的用于性能测试的主要工具,它基于 Eclipse 平台,适用于大规模高压力的性能测试。在 RPT V7.0 版本中提供了很多控制测试行为的元素。此外,为了给出一个方式来扩展测试功能,从而模拟复杂的用户行为,RPT 还提供了自定义代码的功能(Custom Code),让用户可以插入Java代码,来查询测试运行状态、控制测试行为。 Rational Performance Tester (RPT)是 IBM 提供的用于性能测试的主要工具,它基于 Eclipse 平台,适用于大规模高压力的性能测试 [1] 。在 RPT V7.0 版本中已经提供了很多控制测试行为的元素,例如 Loop 元素、Condition 元素、Delay 元素等,用来模拟用户行为。但是在真实的性能测试过程中,经常有一些特殊的需求,无法用这些标准元素来描述和模拟。为了给出一个方式来扩展测试功能,从而模拟复杂的用户行为,RPT 提供了自定义代码的功能(Custom Code),让用户可以插入 Java 代码,来查询测试运行状态、控制测试行为。...详细
软件项目越来越复杂,由于在开发人员对模块测试不充分,导致在集成测试和系统测试阶段耗费大量的时间和人力,甚至导致项目进度的重大延误。因此,为了保证项目质量和进度的可预见性,就要求开发团队对自己开发的代码进行充分测试。但在不借助工具的情况下,开发人员对代码进行完善的测试需要花费50%左右的时间,而开发人员的主要职责是开发代码,在面对进度压力时,开发人员进行的测试往往是留于形式,不能得以切实执行,留下了大量的质量隐患。IBM Rational Test RealTime帮助开发人员创建测试脚本、执行测试用例和生成测试报告,并提供对被测代码进行静态分析和运行时分析功能。利用该工具,开发人员可以大大提高测试的效率。本文通过举例介绍如何利用IBM Rational Test RealTime进行开发人员测试的过程。...详细
使用 IBM® Rational® Robot 的客户常常问,从 Rational Robot 迁移到 IBM® Rational® Functional Tester (RFT) 上有多难。本文使用了一些实例来告诉您进行迁移是多么容易,并且用户的使用经验是多么相似。人工编码可以增加测试脚本的功能和稳定性,所以人工验证点将是比较和对比 Rational Robot 和 RFT 的基础。要介绍一些实际的实例,就有必要在此验证点周围建立某种逻辑。...详细
IBM Rational® Build Forge™是一个构建和发布管理系统,它提供了一个基于 Web 的控制台,用于在软件开发周期内帮助开发团队自动控制,追踪,分析复杂的构建和发布过程。它支持所有主要的开发语言,脚本和工具,而无论它们处在哪一个开发平台,它还把许多软件开发程序集成在一起以便集中构建,并且能在多项目、多团队之间对发布进行管理。已有的脚本和正在使用的开发工具可以很好地与Build Forge兼容,所以开发团队可以提高效率,进行自动操作,以及不需要很长的执行时间就可以获得可追踪性。 ...详细
随着时间的推移,可视化设计与软件配置管理(SCM)已经逐渐成为现代软件项目成功的关键因素。IBM Rational 是 IBM Rational XDE 和 IBM Rational ClearCase 的供应商,它们分别是在可视化设计与软件配置管理方面的市场领先的工具。IBM Rational 提供了这些产品间的无缝集成,因此简化了软件开发过程。本文适用于使用 Rational XDE/Java Platform Edition 和 Rational ClearCase 的软件开发人员。本文详细概述了 Rational XDE 与 Rational ClearCase 之间的集成。...详细
ClearCase(简称 CC)、ClearQuest(简称 CQ)是 IBM Rational 产品线中的旗舰产品,是全球领先的软件配置管理和变更管理工具,它广泛地应用于众多的企业级软件工程实践之中,拥有众多的企业级用户。通过客户化定制,无论是十人以下的开发小组还是几千人的分布式研发团队都可以从中得到配置管理和变更管理的最佳实践经验和技术。而集成 CQ 的 CC 统一变更管理 UCM(Unified Change Management)更是目前第三代配置管理系统的代表,它将配置管理从传统的基于文件、目录等元素为操作对象提升到以活动、基线为驱动的一个更高层次上来。...详细
IBM Rational ClearQuest是一个缺陷和变更追踪系统,组织和自动化处理与提交、分配、追踪、测试和发布变更请求相关的过程。Eclipse是一个可扩展的平台,其为工具集成提供了一个媒介。ClearQuest的Eclipse插件使你能够在Eclipse环境中执行ClearQuest活动。虽然你可能已经非常熟悉Rational ClearQuest和/或Eclipse了,但本文主要是帮助你更好地了解ClearQuest Client for Eclipse,以连接这两种工具。...详细
来自于 Rational Edge:这篇文章介绍了IBM Rational Method Composer (RMC),它是一个建立在Eclipse Process Framework上的商用产品,它是之前我们称之为IBM Rational Unified Process中的主要发展部分。...详细
本文将帮助你了解项目管理实践和工具之间的关系,以及如何利用该关系来改进在期望增加业务、企业和其他组织的价值方面的团队工作方式的两篇文章中的第一篇。第一篇文章介绍了项目管理协会的项目管理知识体系(PMBOK)第三版、IBM Rational Portfolio Manager(RPM)工具 6.1 版,以及此工具的特性功能如何映射到 PMI PMBOK 实践上。第二篇文章将讨论如何配置并实现 RPM,以帮助您利用实例用例情境来实施 PMI PMBOK 实践。...详细
UCM通过抽象层次的提升简化了软件开发,从而使得软件开发团队从更高的层次根据活动(activity)来管理变更。通过UCM,一个开发活动可以自动地同其变更集(封装了所有用于实现该活动的项目工件)相关联,这样避免了管理人员手动跟踪所有文件变更。本文第三代配置管理解决方案:一种基于活动的配置管理过程详细描述了统一变更管理(UCM)的概念、优点以及开发团队如何通过使用Rational ClearCase,Rational ClearQuest和Rational Suite来受益。...详细
来自 Rational Edg:分布式异地开发是一种能够使业务在位于不同地区、国家或时区的项目团队之间进行合作的软件开发模式。本文通过一个普通的场景举例说明了GDD 模式是如何在 24 小时周期中运行,这使得假定在印度班加罗尔和美国丹佛的团队协同工作成为一体。本文第一部分 介绍了GDD以及其业务需求,并展示了 IBM 软件开发平台是如何能够对一个成功的 GDD 策略提供支持得。第一部分同时还论述了核心战略的考虑,例如什么样的项目最适合于一个 GDD 解决方案。...详细
实现 IBM 软件开发平台不必是“要么全有要么全无(all or nothing deal)”的方式。它有一整套产品、服务和过程,您可以选择适合自己需要的开发和项目管理资源 ,而无需预先部署完整的解决方案。另外,它支持一组完整的软件开发功能 —— 需求分析、设计和构造、软件质量、软件配置管理、过程和项目管理和部署管理 —— 确保您不管在项目的哪个阶段都可以找到需要的产品。...详细
Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是Eclipse已经超越了开发环境的概念,可以想象Eclipse将成为未来的集成的桌面环境。目前的Eclipse本身就具备资源管理和外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。...详细