ReqSuite® Requirements Manager (RM)

For the purpose of versioning, ReqSuite® RM supports baselines in addition to versions of individual elements (which, by the way, are created automatically). In this context, a baseline is a fixed state of all elements of a project at a certain point in time. Since baselines are not created automatically by ReqSuite® RM, the menu bar under the item “Baselines” offers functions to do this manually (see Figure 1).

Figure 1. Baseline management

The baseline management in ReqSuite® RM includes the following functions:

Creating Baselines

When creating a baseline, the user must decide whether to create a major baseline or a minor baseline. From a functional point of view, there is no difference, but since the numbering scheme differs between the two, users have the option to choose what best suits their needs. For example, if a certain milestone is reached in a project, a major baseline might be better suited to reflect that fact than a minor baseline that might only freeze an intermediate result. In addition, the user can enter a short description that explains the basic content of the baseline.

Regarding the content, there is no explicit function to define which elements should be part of a baseline and which should not. Rather, the user can define this implicitly via state conditions. For example, if an element is a state with the condition “do not baseline”, this element will not be included in the baseline.

When creating a baseline, all elements of the project are frozen in their current state and different document exports are generated. The latter include all Word exports according to the defined document templates, a simple Excel export and a ReqIF export.

Editing Baselines

For reasons of auditability, baselines can neither be changed nor deleted subsequently. However, ReqSuite® RM offers the possibility to subsequently modify or correct the description of a baseline.

Comparing Baselines

When selecting two baselines, ReqSuite® RM offers the possibility to compare them to see which elements have been changed, added or deleted in the meantime. A function to restore a previous baseline does not exist yet. However, there is a workaround that uses the generated ReqIF file of the baseline to restore the data of this baseline in a separate project.

Download Baseline Specifications

The export documents generated during baseline creation (e.g. the Word exports, the simple Excel export, and the ReqIF export) can be downloaded each time. Since these documents are frozen specifically for each baseline, these documents do not change when a new document generation or another baseline creation is triggered.

Important Note: Some people mix / confuse baselines, versions and variants. In ReqSuite® RM , baselines represent a snapshot of all elements of a project at a certain point in time. Consequently, no two baselines can exist at the same time. The same applies for versions of an element. There cannot be two versions of the same element at the same time, because this would automatically be a contradiction. However, different variants of an element can exist at the same time, e.g., elements describing different product releases. From a technical point of view, however, they are always independent elements in ReqSuite® RM.

For more hands-on details on the versioning features, please take a look at the following tutorial video: