Skip to content

Instantly share code, notes, and snippets.

@doevelopper
Created April 25, 2024 07:38
Show Gist options
  • Save doevelopper/fc8b94783a3c0e133d1dd235ef93f792 to your computer and use it in GitHub Desktop.
Save doevelopper/fc8b94783a3c0e133d1dd235ef93f792 to your computer and use it in GitHub Desktop.
Requirements
  SwRS-ESC-001-[C|E|M|R|O]-nn-v, where:
    •	nn is the id number of the requirement. 
    •	v is the version of the requirement.
    •	Type of requirement
        o	Mandatory: Norm related requirement: Requirement must be implemented end tested 
        o	Required: Requirement must be implemented and tested
        o	Optional: Requirement may or may not be implemented
        o	Enhancement: Requirement is not required now, but may be in the future.
        o	Conditional;
@doevelopper
Copy link
Author

  Xyz[RS|TP]-PROJ-XyzRS-AAAA-[C|E|M|R|O]-nnnn-v, where:
    •	XyzRS can be:
        o	URS: User requirements specification
        o	SySRS: System requirements specification
        o	SwRS: Software requirements specification
        o	URTP: User requirements Test Plan
        o	SysRTP: System requirements Test Plan
        o	SwTP: Software requirements Test Plan
    •	PROJ: The initial of the project. Max four letters.
    •	AAAA: The parent project requirement it satifies 
    •	nnnn is the id number of the requirement or id number of the test. [0001-9999] 
    •	v is the version of the requirement or id number of the test. Incremented each time a requirement is updated
    •	Type of requirement
        o	Mandatory: Norm related requirement: Requirement must be implemented end tested 
        o	Required: Requirement must be implemented and tested
        o	Optional: Requirement may or may not be implemented
        o	Enhancement: Requirement is not required now, but may be in the future.
        o	Conditional;
        
Exemple for an Electronic Speed Controller's Software Requirement: 
    SwRS-ESC-SySRS-0052-C-0001-5
    SySRS-ESC-USRS-0103-C-0017-1
    USRS-0103-C-0017-1  // is at the top and serves as a starting point for tracing requirements throughout the development lifecycle

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment