EN 50716:2023 - Railway Applications - Requirements for Software Development
Clause 7: Software development – EN 50716:2023 - Railway Applications - Requirements for Software Development

EN 50716:2023 - Railway Applications - Requirements for Software Development 7.5: Component implementation and testing

Aim: software that is analysable, testable, verifiable and maintainable, with component testing done in this phase. The Implementer writes the source code (which includes models or other inputs that generate executable code) from the component design; its size and complexity are balanced, a reader can follow and test it, and it is under configuration control before documented testing begins. Where Table A.1 requires, the Tester writes a component test report per the generic report rules, stating the results, whether each component meets its design specification, and a coverage statement showing the required coverage was reached for every required criterion. The Verifier's source code verification report checks that the code implements the component design, that the coding standards were applied correctly, that the code meets the readability, traceability and specific requirements, and that the component test report properly records the tests run against the specification.

Maintained by Gerard Blokdyk

What else in your programme already covers this

This control maps to 8 controls across 4 other frameworks. If you already hold one of them, the evidence you collected for it is the starting point here rather than new work.

  • A-2.6 Source code written from the low-level requirements and architecture
  • A-5.1 Source code implements the low-level requirements
  • A-5.4 Source code follows the code standards
  • 5.1.11 5.1.11 Software configuration item control before verification
  • 5.5.1 5.5.1 Implement each software unit
  • 5.5.5 5.5.5 Software unit verification
  • 50128:7.5 Component implementation and testing
  • 6:8.4 8.4 Software unit design and implementation

Every mapping shown was judged rather than inferred from wording similarity, and the ones that failed review are published too. See the coverage reports and what was rejected.

Other controls in Clause 7: Software development – EN 50716:2023 - Railway Applications - Requirements for Software Development

Query this from an agent

The graph holds this control, the 8 it maps to, and the evidence behind each claim, over MCP and REST.