Download 4.0.7 Release
July 11, 2014

IBM Rational Requirements Composer

Definition Management Analysis

Rational Requirements Composer

Product Release / Trial | October 14, 2011
This is not the most recent version. We recommend Rational Requirements Composer 4.0.7 . This is made available for archival purposes and may contain bugs and/or security vulnerabilities. If you do download this version, it is being provided AS IS, without warranties of any kind, including the implied warranties of merchantability and fitness for a particular purpose. We strongly advise you review the support pages for this version and update the product or take actions recommended therein. Security bulletins contain instructions for the security vulnerability addressed therein, and may require upgrading to a newer version. Link to security vulnerability blog: IBM PSIRT blog.

Rational Requirements Composer "New and Noteworthy"

Rational Requirements Composer "New and Noteworthy"

Rational Requirements Composer is an integral part of the Collaborative Lifecycle Management 2011 solution which provides seamless integrations for application lifecycle management, with reduced cost of ownership and administration, improved cross-product visibility and reporting, and lifecycle integrations. CLM supports the migration of a RequisitePro project using a RequisitePro project archive. For new features delivered in the Jazz Team Server and the Quality Management application. see the Jazz Foundation "New and Noteworthy" and the Rational Quality Manager "New and Noteworthy".

Here are some of the most noteworthy items in Rational Requirements Composer

Table of contents

RequisitePro Migration

  • Supports migrating (importing) Rational RequisitePro baseline into Rational Requirements Composer.

    Migration Wizard

  • Imports the type system, reuses the attribute type definitions, and avoids creating duplicate types.
  • Imports requirements and their attributes, including multi-valued attributes.
  • Imports requirement traceability (including cross-project traces) as links.
  • Imports views as saved filters and converts the majority of the query conditions (see limitations below).
  • Imports Microsoft Word documents and converts them as rich-text documents. Links to requirements (in documents) are migrated as embedded links.
  • Imports users and adds them to the project with appropriate role (author, administrator, commenter).
  • Imports requirement discussions as comments. Discussions that are not associated with specific requirements are imported into a document that is created at the root folder.
  • Imports project revisions into a document that is created in root folder.
  • Preserves the last modified user and "created by" user for requirements. (The modification dates are not preserved.)
  • Generates a status document that summarizes the migration. This includes warnings and error messages in user-readable format.
  • Generates data (CSV files) to help users audit the migrated data to make sure that all the data is migrated.

RequisitePro Migration Limitations

  • Migration of most integrations and integration data is not supported and will not be migrated. The following are the only integrations that are supported by the migration:
  • Migration of user groups and the granular security (specified at type and attribute level) is not supported.
  • Migration of views that contain query conditions with the following system attributes are not supported:
    • Text, root tag, Location (requirements located in specific documents) Reason, Revision, Unique ID and DateTime.
  • Migration of views with the "Package Name" query condition is supported only if there is a unique match for the packages with the name specified in the query condition. Views are not migrated if:
    • There is no match found for the packages with the name specified in the query condition.
    • There are multiple packages found with the name specified in the query condition.
  • Migration of document and project templates is not supported.
  • Migration of package security is not supported.
  • Migration of the suspect traceability state is not supported. Views that contain queries referring to suspect state are not supported.
  • Migration of the traceability matrix views is not supported and not migrated.

For planning considerations and more detail, see the following section of the help in the updated Rational Requirements Composer information center: Migrating Rational RequisitePro projects to Rational Requirements Composer

Multi-valued Artifact Attributes

Multi-valued artifact attributes are now supported. Any artifact attribute whose type is an enumerated list of values can now be set to allow multiple values. This enables any artifact to have one or more values selected for that attribute. The dashboard view has also been updated to show all selected values for multi-valued attributes, allowing all values to be viewed at a glance.

Multi-valued Artifacts

Access Control for Artifact Deletions

Artifact deletion access control can now be enabled. This determines which users can delete artifacts based on defined roles. This can be used as added process to ensure that only authorized users can delete artifacts.

The feature is controlled by a repository-wide configuration property that specifies a set of roles; a user must have one of these roles in order to delete an artifact. Note that roles are set at project-level. Project-level control can be achieved by specifying roles only found in particular projects. Alternatively, it is possible to specify one of the out-of-the-box roles that all projects have by default (like Administrator) to restrict all projects with that role.

To enable this support, follow these steps:

  1. In the [SERVER_INSTALL]/server/conf/rm/ file add the following property with the value being a role id, or set of role-ids, that a user must have in order to delete an artifact.[comma-separated list of role-ids]
    • For example, to specify that only users with a role of 'Administrator' role can delete artifacts, the entry would look like:
  2. Restart the server.
  3. Now only users that have one of the roles as specified in the property value will have permission to delete artifacts.


  • Added the following graphical artifacts reports:
    • UI Specification (by Screenflow Diagrams)
    • UI Specification (by Sketches)
    • UI Specification (by Storyboards)
  • Added support to print SimpleFlow Diagrams to PDF/Word.
  • Improved report generation output to PDF/Word.
  • Improved Reporting API for UISketches, Screenflow Diagrams, Storyboards and Processes.
  • Improved and validated the schemas for Reporting API services.
  • Added support for Multivalued-attributes on OOTB reports.