Software Requirement Data
Describes software high level requirements that will satisfy system requirements, plus derived requirements.
1. System overview
Locates the current software component in the system. Describes the allocated system requirements and safety related aspects, and failure conditions.
2. High Level Requirements
Specifies all software high level requirements
2.1. Operational and functional requirements
For each operating mode, specifies what the software does.
HLR statement example
2.2. Performance requirements
Specifies expected operational performance precision and accuracy.
2.3. Timing requirements
Specifies expected real time constraints, latencies, timing accuracies.
2.4. Memory and hardware resources requirements
Specifies the need of hardware resources to perform the software function.
2.5. Hardware software interfaces
Specifies the input and output devices standards, protocols, formats, timing.
2.6. Failure detection requirements
Specifies robustness strategy, and failure monitoring and reporting.
2.7. Partitioning requirements
Specifies resource partitioning constraints and requirements.