1. National Institute of Standards and Technology (NIST) Special Publication 800-64 Rev. 2, Security Considerations in the System Development Life Cycle. Section 2.1, "The System Development Life Cycle," outlines a five-phase model: Initiation, Development/Acquisition, Implementation/Assessment, Operations/Maintenance, and Disposal. These phases directly correspond to the concepts in the correct answer: Planning (Initiation), Requirements/Design/Implementation (Development), Testing/Deployment (Implementation/Assessment), Maintenance (Operations/Maintenance), and End of Life (Disposal).
2. ISO/IEC/IEEE 12207:2017, Systems and software engineering — Software life cycle processes. This international standard defines a comprehensive set of processes for the software lifecycle. Clause 6.4, "Technical Processes," details processes that align with the phases in option B, including System Requirements Definition, Architectural Design, Software Implementation, Testing, Operation, Maintenance, and the Disposal process (Clause 6.4.14), which corresponds to "End of Life."
3. Purdue University, College of Engineering, Systems Engineering - The System Development Life Cycle. The courseware describes the SDLC phases as: 1. Preliminary Investigation (Planning), 2. System Analysis (Requirements), 3. System Design (Design), 4. System Development (Implementation), 5. System Testing (Testing), 6. System Implementation (Deployment), and 7. System Maintenance (Maintenance). This widely accepted academic model strongly supports the sequence presented in option B.