使用IBM Rational Requirements Composer实现更多成功的项目

许多实际客户项目使用了此方法,并由 IBM 指导建立该流程。

良好的需求管理与良好的软件同样关键

研究表明,IT 项目中的计划外成本往往取决于需求管理的成熟度级别。因此,有效和成熟的需求管理流程,对于任何软件开发项目取得成功都是非常重要的因素。

以下是衡量需求管理成熟度的典型因素:

需求管理流程 可以产生出色交付产品的标准模板的可用性 在需求和开发流程中的完全可追溯性 项目团队的技能 支持工具的可用性。

如果项目团队或公司改进了所有这些因素,而不只改进其中一部分因素,那么其成熟度级别会有所增加。仅购买一个需求定义和管理工具(如 IBM® Rational® Requirements Composer)并不足于改进项目团队的开发,并且有可能只是增加了他们的总体项目成本。仅凭借工具根本无法帮助提高成熟度。不过,如果您成功引入一种方法,其中项目团队的所有成员必须遵循一个过程,使用标准模板,并建立项目的可追溯性,那么该工具就有可能帮助提高您的需求管理流程的整体成熟级别。

实现强大需求管理流程的步骤

本文将演示如何使用 IBM® Rational® Requirements Composer 和 IBM® Rational Team Concert 来确保稳定和成熟的需求定义及管理。这种方法曾在大型真实客户项目中得到应用,在这些项目中,IBM 帮助指导当地项目团队建立这样一个流程。

注:
本文并没有解释如何使用 Rational Requirements Composer 来创建需求,也没有解释您如何可以将它们连接到测试用例或实施任务。developerWorks 其他文章、Rational Requirements Composer Information Centers 中的">产品文档,或在 Jazz.net 的 Rational Requirements Composer 部分中均已涵盖了这些主题。

定义所需的流程和信息

甚至在您考虑安装软件工具之前,您就应该定义您的需求管理流程和模板。根据您的具体情况,您可以针对您的项目、整个计划,甚至整个公司进行定义。

通常情况下,将采用一个现有的需求管理流程,并对其进行调整以符合您的项目。在定义流程时,重要的是要考虑可能发生的异常情况,以及将参与此流程的人员。例如,您需要想想,如果需要修改一些需求,或者有些需求变得过时,将会发生什么情况。有时,因为需求必须一起交付,所以需要捆绑在一起,或者它们需要根据其内容经过专门审批。或者,您必须记住,如果各个利益相关者无法对某个需求达成一致意见,那么您必须定义一个升级流程。

与需求管理流程配合,还要针对您计划在流程不同步骤中创建的不同类型的文档定义一组模板。除了书面需求之外,您通常还需收集运行流程或筛选需求(例如,列出原先请求该需求的团队)时所需的更多信息。最好是定义需求管理流程和您计划在不同流程步骤中创建的文档所需的信息。

当清晰定义这些东西后,您就已经准备好设置软件工具来支持您的流程。在您安装和设置自己的基础架构之前,先调查是否可以更方便快捷地部署托管服务。

定义可交付成果和模板

要创建已定义的需求管理流程,重要的是要定制 Rational Requirements Composer 和 Rational Team Concert 以满足您的需求。软件提供了预定义的模板结构,但最好是根据您的流程定义检查该结构,并作出必要的修改。

针对您计划创建的每种构件类型创建一个构件模板(例如,一个用于初始需求,一个用于用户界面需求的定义,以及一个模板用于业务规则的定义)。布局和结构的标准化程度越高,团队成员就越可能生成标准化的可交付成果,并理解其他团队成员的工作。如果他们都按照相同的流程和模板工作,在团队之间切换人员就会更容易(只寻找他们的业务技能,但不需要担心他们有不同的流程或文档样式)。

为了定义和管理构件模板,我在项目文件夹中创建了一个名称为 Templates 的目录,然后使用 TMPL_ 前缀为每个类型添加一个构件。在此目录中,您为模板执行所需的所有变更,并通过点击 Create Artifact Template 图标发布它(参见图 1)。在您用于管理需求和构件的所有筛选器中,排除以 TMPL_ 前缀开始的所有构件。

图 1. 构件模板示例

图 1 的大图

时间: 2024-10-22 12:36:13

使用IBM Rational Requirements Composer实现更多成功的项目的相关文章

如何使用IBM Rational Method Composer为IBM Rational Team Concert文档化您

如何使用IBM Rational Method Composer为IBM Rational Team Concert文档化您的团队过程 本篇教程指导您如何在 IBM Rational Team Concert 客户机中配置 IBM Rational Method Composer 使用同一个 Eclipse 实例(shell-sharing),并上载由 Rational Method Composer 为 Jazz Team Server 生成的过程模板. 在开始学习之前 思考您想从本文中学到什

IBM Rational Focal Point配置集成步骤

本文介绍各种可用于在 IBM® Rational® Focal Point 和 Rational 协作式生命周期管理 (CLM) 解决方案的存储库中的各个工件之间创建链接和交换数据的技术,包括集成到 CLM 中的 IBM Rational Team Concert 和 IBM® Rational® Requirements Composer 应用程序的存储库. 每种技术都有一节用于概述如何使用该方法,然后提供设置它或配置它的一般说明.在某些情况下,还提供了来自 Rational Governan

IBM Rational Lifecycle Integration Adapters概览

Standard Edition 提供了可用性和性能改进,以及已更新的环境支持.Tasktop Edition 提供了全新的集成功能,一个新的集成模板设施,以及已更新的环境支持.IBM® Rational® Lifecycle Integration Adapters 可将 Rational solution for Application Lifecycle Management (ALM) 产品连接到多种第三方工具.利用这些集成适配器,您不仅能够继续使用现 有的生命周期工具,而且还能利用 R

IBM Rational Rhapsody 8.0和Rhapsody Design Manager 4.0中的新功能

重要的新功能 IBM Rational Rhapsody 开发环境支持广泛的技术,可用于许多用途,例如: 需求分析 基于模型的系统工程 交易学习分析 嵌入式和实时软件开发 注重安全性的软件开发 基于模型的测试 AUTomotive Open System ARchitecture (AUTOSAR) 开发 捕获 DoDAF 或 MODAF 架构框架 Rational Rhapsody 8.0 和 Rational Rhapsody Design Manager 4.0 版本包含一些新功能和改进,

IBM Rational Rhapsody开发环境新功能说明

其他添加或增强的重要功能包括:基于 OSLC 集成的单一事实来源:具有来自 TÜV SÜD 的证书,用于 ISO 26262 Road Vehicles Functional Safety 和 IEC 61508 Functional Safety 标准下的开发的参考工作流:增强的用户体验和生产力,使用专注于解决方案的指导来帮助新用户:更新了 UPDM 2.0.SysML 1.3 以及 AUTOSAR 4.0 及 3.2:提高了适用性和性能,改进了系统工程工作流和敏捷的嵌入式和实时软件开发.这些

集成IBM Rational CLM设置一种复杂的拓扑结构

文中介绍的拓扑结构与 jazz.net 上记录的 CLM 标准拓扑结构相一致,描述了 Rational Lifecycle Integration Adapters 1.1.1 开发过程中使用的环境.IBM® Rational® Lifecycle Integration Adapters 可用于将现 有的第三方应用程序生命周期管理 (ALM) 服务器与 Rational 协作式生命周期管理 (CLM) 解决方案相集成.CLM 包含 3 款产品: IBM® Rational® Requireme

充分利用IBM Rational Focal Point管理功能进行集成测试

本文还将介绍 Rational Focal Point 6.5.1 版本中引入的报告功能,该功能对于http://www.aliyun.com/zixun/aggregation/10922.html">项目管理人员非常有用,可以生成可追溯性报告,以确定 Rational Focal Point 要求及业务需求的当前状态. IBM Rational® Focal Point 通过对生命周期的协作开放服务 (Open Services Lifecycle Collaboration, OSL

使用Rational Method Composer和Jazz实现开发过程的文档化和自动化(二)

采用现有流程 简介 在本系列文章的第 1 部分中,Bruce MacIsaac 解释了软件开发方法的价值.本文将介绍如何采用在 IBM Rational Method Composer 中定义的流程,以及如何在 IBM Rational Team Concert 中实现其自动化. Rational Method Composer 用于管理.调整和沟通流程描述.它由两部分组成: 以 IBM Processes Library 形式存在的流程资产,它由一些实践和预创建的流程组成,您可以采用或调整 它

使用Rational Method Composer和Jazz实现开发过程的文档化和自动化(一)

各种开发方法在敏捷领域中的价值 简介 方法 是团队协力实现其目标的工作方式.它描述如何确定和分配责任.要应用哪些技术.如 何确定成功的标准,以及如何达到这些标准. 曾经,方法是位于布满灰尘的绑定者中的静态文档-- 是强制性的,但几乎无法理解和应用.团队在最低限度地应用方法,以便不引起流程警察的注意.几年的时间 很快就过去了,敏捷的革命已经推翻了流程警察.自由的时代.一切都是和平.友爱和协作! 但敏捷 并不意味着无秩序.正确应用敏捷方法需要纪律.原则是存在的,如在 Agile Manifesto(