Requirements Management
Requirements tracing using reqmd tool.
Scripts to manage requirements tracing and coverage
Prerequisites
- Bash shell
- Git
- Go environment
- Repos
https://github.com/voedger/reqmdandhttps://github.com/voedger/voedgerare cloned in the same directory ashttps://github.com/voedger/voedger-internalsrepository
.
└── <your-workspace>
├── voedger
├── voedger-internals
└── reqmd
Main script
trace.sh- Main script with command line interface
# Show help
./trace.sh help
# Trace requirements using remote voedger repository
# Repo https://github.com/voedger/voedger will be cloned automatically to .work directory
./trace.sh trace
# Trace requirements using local voedger repository
./trace.sh trace --local-voedger
# Dry run mode (shows what would be done)
./trace.sh trace --dry-run
Convenience scripts
Shorthand scripts for common operations:
trace-d.sh- Trace with dry run modetrace-l.sh- Trace using local voedger repositorytrace-l-d.sh- Trace using local voedger repository in dry run mode
Script behavior
- Creates
.workdirectory for temporary files - Clones/updates voedger repository when using remote mode
- Traces requirements coverage between voedger-internals and voedger repositories