什么是 IBM RTC?
IBM Rational 团队协作系统是一种用于项目管理、变更管理源代码控件和构建管理的、高度可配置的高级工具。它是 CLM 套件中的一员。IBM RTC 可管理故事和任务,存储链接至故事的代码模块,并实现代码构建的自动化,以交付工作软件,使得 IT 项目交付速度更快、更具成本效益。它与面向需求的Rational DOORS Next Generation (DNG) 和面向测试的 Rational 质量管理系统 (RQM) 密切集成,这两个其他组件可在整个软件生命周期中为需求、开发、构建和测试提供自动化支持。
IBM RTC 有何作用
IBM Rational 团队协作系统可实现项目管理、源代码控件、版本管理和构建的自动化,并为此提供支持。RTC 可使用敏捷方法或正式(瀑布)方法,或者通过定制使用几乎任何所需的项目管理方法来管理项目。如果遵循敏捷方法,RTC 工作流可通过写作和存储故事来开始。然后在著名的电子版敏捷任务板中跟踪故事,并在电子便笺上写下故事。根据每个故事编写代码,并存储在 RTC 的源代码库中。然后,RTC 可以调用和管理内部版本以生成工作代码。RTC 与 DNG 集成,并且可以创建衍生自 DNG 需求并与之相关的故事。这使得代码可以一直追溯到需求。RTC 还与 RQM 集成。它可存储并跟踪缺陷,并将其链接至存储于 RQM 中的测试。
优势
IBM Rational 团队协作系统的主要优势如下:
- 故事(或正式方法中的任务)存储于一个库内。这可以防止创建多种版本的故事,并允许所有利益相关者立即查看变更。
- 故事可直接链接至源代码库内的代码项目,在源代码与故事之间创建链接。这样可以防止故事从代码中遗漏,并防止编写代码时代码与故事无关,从而提高质量。
- 屏幕上的项目管理和敏捷任务板可帮助在地理上比较分散的团队。这在传统的物理敏捷任务板上是一个重大的进步,传统的任务板需要整个开发团队位于相同的位置。
- IBM RTC 可实现代码构建的自动化。这允许进行持续集成,由此对源代码的更改将自动触发构建。
- 项目管理、源代码控件和构建控制的结合,使得 RTC 能够以自动方式管理版本。一旦定义了要放入版本的故事,便可确定所需的代码组件和构建指令,从而自动执行构建。这样可以减少错误,节省相当多的时间,同时提高品质。
- 与需求集成:故事(或任务)可链接至存储于 DNG 中的需求,使得代码可完全追溯至用户需求。
- 与测试集成:RTC 可跟踪缺陷的处理。缺陷可链接至存储于 RQM 中的测试,从而进一步将其链接至需求。
特性
IBM Rational 团队协作系统包括以下特性:
- RTC 可经由机构的内网或(使用 SSL)互联网,通过浏览器进行访问。
- RTC 也可在开发人员的集成开发环境 (IDE) 中通过插件进行访问。这样可以将 IDE 直接连接至 RTC 的源代码控件。IDE 集成可用于 Eclipse IDE,也可用于 Microsoft Visual Studio,后者允许在 RTC 内存储和管理 .Net 代码(C#、Visual Basic 等)。
- RTC 是 IBM Rational 协作生命周期管理 (CLM) 套件的一部分,在 Jazz 平台上进行构建。
- 项目管理工作流可进行配置,以适应机构的工作实践。默认情况下,可使用适合 Scrum(敏捷方法)、正式版(瀑布式)和 Open UP(Rational 统一流程的继承者)的工作流。
- 角色/权限:不同的用户可在整个 RTC 应用程序层面和每个项目层面获授不同的权限。这样可以确保只有合适的人员才能访问和/或修改需求。
- 项目(名为“生命周期项目”)可以跨 RTC、DNG 和 RQM进行创建。
- 状态信息可显示在仪表板上。RTC 允许对仪表板进行配置,几乎可显示项目的任何信息。