In which order do the typical phases of the Software Development Life Cycle occur?
A.
Development, design, requirements gathering, and testing
B.
Design, requirements gathering, development, and testing
C.
Design, development, requirements gathering, and testing
D.
Requirements gathering, design, development, and testing