Several data sources
- Microsoft Office 2007 Word, Excel, Powerpoint
- Microsoft Office 97 Word, Excel
- Open Office WRITER
- directly from Microsoft EXCEL worksheet
- an API is provided to add your own data source
Declare requirement with 3 methods
Three methods are available for requirement statements. A unique code identifies each requirement.
- Syntax: Reqchecker uses simple wildcards or powerful regular expressions to find these codes and extract requirements information. The statement is declared by enclosing markers. For example <REQ_0123> declares the requirement REQ_0123.
- Heading: the requirements can be automatically created from heading numbers of MS Word or Adobe PDF document. The ID looks like FIL1§1.1.
- Database: the information are directly read from the table.
Declare coverages everywhere
Coverages can be declared everywhere in documents using a simple syntax with markers, for example <<REQ_0123>>.
A coverage can be partial: it must be covered several time to be fully covered. For example a need like "All reports must display the company logo." shall be covered partially by each test of each report.
If can be also deleted, uncovered, not applicable, or inconsistent (orphans, multiple statements etc).
A requirement coverage can be included in another requirement (node) or everywhere in a document (node leaf). This allows them to be chained on multiple levels.
The coverage matrix lists all statements and their coverages, custom attributes. The active links open the source documents at the right position.
Check propagation of all requirement changes by using the version management: change the input documents and Reqchecker™ shows where your documents shall be updated.
Every statement and coverage has a version. When the requirement is updated in a newer version, the statement remains inconsistent until it is updated too. The version can be manually changed or automatically computed from text numeric print (hash).
Custom tags register information directly inside de document, e.g. #C for a coverage comment, #TODO for a reminder, #Type for a requirement type, #Status, etc.
Eclipse Content Assistant
Eclipse content assistance: C++ and Java developers can use the Eclipse IDE content assistant (CTRL+SPACE) to select the requirement and insert coverage.
Graphical user interface and tooltips are available in English, French, German. The detailed online help is available in English.