 |
Requirement can be considered one of the most valuable assets within our organization. Not only describes constraints and compulsory statements, but also our business models and rules. An error during its capture, elicitation or management could represent a serious problem with unpleasant consequences for the software we develop. One of the most common techniques to avoid this risk is the clear definition of the desirable features of a requirement. Our tools can be considered as an assistant helping you writing requirements right. The REUSE Company offers its technology to achieve this goal, enabling a systematic qualification of requirements by measuring the following metrics. - Over specifications detection: including design terms, pseudo code etc, in the body of the requirement
- Speculative sentences: i.e. usually, generally, typically…
- Usage of conditional concepts: i.e. perhaps, probably…
- Usage of conditional Verbs
- Usage of imperative verbs
- Too many negations in the text
- Ambiguous terms: ‘enough’, ‘sufficient’, ‘sure’, ‘usable’…
- Existence or absence of domain terms: (based on conceptual maps)
- Existence or absence of domain verbs: (based on conceptual maps)
- Multiple needs within a particular requirement
- Not complete sentences: ‘later on’, ‘in the future’…
- Requirement size
- Text Legibility
- Number of dependencies: between every requirement and other Project actives
- Volatility: Number of versions generated after the acknowledge of a requirement
- One unique verb by requirement: acknowledging a single need within a requirement
- Reduction of acronyms and technical terms
- Over usage of hierarchical levels
Those indicators clearly affect the desirable features of every requirements specification. Their correct and automatic measurement will produce a framework for measuring and improving the quality of the organization’s projects. Different authors link those metrics to some desirable characteristics of a good SRS: - Correct
- Unambiguous
- Complete
- Consistent
- Ranked
- Verifiable
- Modifiable
- Traceable
The REUSE Company’s Quality assistants allow you to measure the quality of a particular requirement or a group of them. This will also allow you to early detect low quality requirements, indicating ways and tips for re-writing them. Therefore, the cost of rework will be dramatically reduced. Quality assurance is easy with Requirements Quality Analyzer. Furthermore, quality management information can be sampled at a project level, or at an engineer level, offering tips for process improvement.
Current integrations: so far the tool is already integrated with the following tools: Coming soon: - Within the following months, the tool will be also integrated with:
- Microsoft Word
- Microsoft Excel
- New metrics:
- New metrics based in NLP
- New global metrics for the whole specification (overlapping, use of inconsistent units, use of numbers without units, coverage of the business domain...)
| ![]() |