Analysis: Requirements Engineering
Software Reuse Without Requirement Review:
- Ariane 4 SRI (Inertial Reference System) reused "as-is"
- No requirements audit for new flight profile
Missing NFR (Non-Functional Requirement):
NFR-FLIGHT-001: System shall handle horizontal velocities
up to 70,000 units (Ariane 5 max + margin)
ESA Report: "The requirement that BH should fit in 16 bits was stated in an obscure part of a document. In the code itself, it was nowhere to be found!"