Voedger Internals
  • Introduction
  • πŸ’‘Concepts
    • Event Sourcing & CQRS
    • Editions (deprecated)
      • Community Edition
      • Standart Edition
      • Standart Edition (v1)
  • πŸš€Server
    • Overview (Server)
    • Design
      • Query Processor
      • API Gateway implementation
      • N1 Cluster
      • N3 Cluster
      • N5 Cluster
      • Orchestration
      • Sequences
      • Packages overview
        • sys
        • registry
    • Features
      • API Gateway
        • API v2
          • Conventions
            • API URL
            • HTTP methods and processors
            • Naming conventions
            • Query constraints
            • Error handling
          • Documents and records
            • Create document or record
            • Update document or record
            • Deactivate document or record
            • Read document or record
            • Read from CDoc collection
          • Queries
            • Read from query
          • Views
            • Read from view
          • Commands
            • Execute command
          • BLOBs
            • Create BLOB
            • Read BLOB
          • Temporary BLOBs
            • Create temporary BLOB
            • Read temporary BLOB
          • Schemas
            • List app workspaces
            • List workspace roles
            • Read workspace role schema
        • API v1
          • API Conventions
          • BLOBs
      • Admin Endpoint
      • Clusters
        • Bootstrap
        • Monitoring
        • Secure prometheus and grafana
        • Alerting
        • Maintenance
          • SELECT, UPDATE
      • VVMs
      • Applications
        • Deploy Application
        • Sidecar Applications
      • AuthNZ
        • Issue Principal Token
        • Refresh Principal Token
        • Enrich Principal Token
        • ACL Rules
        • Global Roles
      • Data types
        • Core types
        • Small integers
        • Uniques With Multiple Fields
        • Verifiable Fields
      • Workspaces
        • Create Workspace
        • Deactivate Workspace
        • See also (Workspaces)
      • Invites
        • Invite to Workspace
        • Join Workspace
        • Leave Workspace
        • Cancel sent Invite
        • Cancel accepted Invite
        • Update Invite roles
      • Users
        • Create a new user
        • Change user password
        • Send Email
        • Reset password
        • Change Email
      • Notifications
        • Heartbeats
      • Devices
        • Create a new device
        • Join device to workspace
      • Jobs
      • DMBS Drivers
        • AmazonDB Driver
      • Frozen
        • Ephemeral Storage
        • Storage Extensions
  • πŸ› οΈFramework
    • Overview (Framework)
    • Features
      • vpm
      • vpm init
      • vpm tidy
      • vpm baseline
      • vpm orm
      • vpm build
      • API for testing
  • Development
    • Requirements Management
    • Requirements Management (Overview)
Powered by GitBook
On this page
  • Scripts to manage requirements tracing and coverage.
  • Prerequisites
  • Main script
  • Convenience scripts
  • Script behavior
  • History

Was this helpful?

Edit on GitHub
  1. Development

Requirements Management

PreviousAPI for testingNextRequirements Management (Overview)

Last updated 2 months ago

Was this helpful?

Requirements tracing using 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

reqmd
adsn, story...
OpenFastTrace (OFT)...