ReqSuite® Requirements Manager (RM)
Via the “Assistance” item in the menu bar of ReqSuite® RM, users can make use of several assistance functions which extend the core functionality of ReqSuite® RM installations (see Figure 1).
Each of these assistance functions is briefly explained below.
The “quality check” verifies that the elements of a project conform to the settings made in the underlying project template. For example, if a categories’ attribute is mandatory but is empty in a particular element of that category, the quality check generates an error message. The same applies to missing relationships or unedited comments. In addition to these syntactic errors, the quality check can also check the description quality of these attributes, e.g. with regard to lack of comprehensibility, ambiguity or incompleteness, depending on the setting of the corresponding attributes. However, the latter function requires that the “Monitor description quality” property is enabled for the attribute.
The “work suggestion” continuously analyzes the content of a project and compares it with the underlying project template. Based on this, the function is able to detect incompleteness and determine what needs to be done to complete the missing project-relevant content. Depending on the responsibilities of the elements, tasks are automatically generated for the corresponding users and displayed in the right pane of the project work screen. If not needed, the “work suggestion” function can be switched off completely. But even if it is turned on, there is no compulsion to follow the generated suggestions. Similar to a navigation system in a car, the work suggestions are dynamically adapted to the current state of the project.
The “similarity analysis” checks if there are two or more elements in a given category that have (almost) the same content in a given attribute. The purpose of this function is to detect both duplicates and contradictions. In order to activate the “similarity analysis”, the attribute whose content is to be compared in the analysis must have the “Monitor description quality” property enabled. So far, the similarity analysis works exclusively with a comparison of the words used, excluding synonyms. If similar elements are found, they can be compared and merged or deleted afterwards.
The “link proposal” tries to identify elements that could be linked according to a relationship type defined in the project template. Similar to the “similarity analysis”, this feature works by comparing words used in (the name of) the two elements. However, unlike the “similarity analysis”, it is not necessary to enable the “Monitor description quality” property to use this function. If possible links are found, they can then be created automatically.
The “term proposal” function searches the project for abbreviations and specific terms that are not generally known. If such terms are found and the function can determine a suitable category in which they should be defined (e.g. in the “Glossary term” category), the user has the option of automatically creating a corresponding element.
Unlike the previous functions, the “project dashboard” is not an smart assistant function, but a way to view and analyze the project content using charts and aggregated information tables. For this reason, the dashboard is also only accessible to users with the “ProjectAdmin” role.
Similar to the dashboard, the “manuals” are not an intelligent assistance. Rather, they provide access to additional documents that have been uploaded as manuals or checklists for the categories and notations in the project template. The purpose of these documents is to provide users with methodical information on how to elaborate the elements of the different categories.