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/reqmd and https://github.com/voedger/voedger are cloned in the same directory as https://github.com/voedger/voedger-internals repository

.
└── <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 mode

  • trace-l.sh - Trace using local voedger repository

  • trace-l-d.sh - Trace using local voedger repository in dry run mode

Script behavior

  • Creates .work directory for temporary files

  • Clones/updates voedger repository when using remote mode

  • Traces requirements coverage between voedger-internals and voedger repositories

History

Last updated

Was this helpful?