Spexygen 2.4.1
Reference Manual
Loading...
Searching...
No Matches
Software Requirements Specification

Example

This is an example Software Requirements Specification (SRS), illustrating the typical structure and the use of Spexygen commands to define the traceable requirement work artifacts.

Note
Please note the generated forward-traceability and the backward-traceability links (augmented with the brief descriptions) in the "work artifacts" and "code artifacts". Also, try clicking on the provided traceability links as well as searching the UIDs in the Doxygen "search" box.

Concepts & Definitions

Description of concepts and definitions...

Requirements

Definitions of formal requirements specifications with Spexygen commands.


SRS_EXA_FF_00

My project shall provide a free function foo().

Description
Longer description of the requirement

Forward Traceability (truncated to 1 level(s))



SRS_EXA_Foo_00

My project shall provide a class Foo.

Description
Longer description of the requirement

Forward Traceability (truncated to 1 level(s))



SRS_EXA_Foo_01

Class Foo shall provide a public attribute x.

Description
Longer description of the requirement

Backward Traceability

Forward Traceability (truncated to 2 level(s))



SRS_EXA_Foo_02

Class Foo shall provide a constructor.

Description
Longer description of the requirement

Backward Traceability

Forward Traceability (truncated to 2 level(s))



SRS_EXA_Foo_03

Class Foo shall provide a verify operation.

Description
Longer description of the requirement

Backward Traceability

Forward Traceability



SRS_EXA_Foo_04

Class Foo shall provide an update operation.

Description
Longer description of the requirement

Backward Traceability

Forward Traceability



SRS_EXA_Foo_05

Class Foo shall be a singleton.

Description
Longer description of the requirement

Backward Traceability

Forward Traceability



Example