Requiem
Requiem is a plain-text requirements management tool. It is a spiritual successor to Doorstop, but aims to-
- be much, much faster
- support multiple parents per requirement
- integrate with existing plain-text documentation tools such as Sphinx and MdBook.
This project is in its early stages, and is not yet ready for production use. It is currently being developed as a personal project, but contributions are welcome.
A note on naming:
The name of the package is requirements-manager, but the name of this project is Requiem (a contraction). The tool is invoked on the command line as req.
Features
this is a work in progress, and will be updated as features are implemented
- Manage requirements, specifications, and other documents in plain text.
- Link documents together to form a directed acyclic graph (DAG).
- Detect cycles in the graph and report them.
- Trigger reviews when dependent requirements are changed.
- Generate coverage reports
- Import and export requirements in standard formats
Installation
Cli
The most up-to-date documentation for the command line interface can be found by running:
Quick start:
# Create a new requirements directory
&&
# add a couple of user requirements
# add a system requirement
# link SYS-001 to USR-001
# add a system requirement that depends on multiple user requirements
Was this useful? Buy me a coffee