Arrange the various activities of an application lifecycle in the order in which they are likely to occur.
A. Requirements analysis, design, coding, testing, and release
B. Design, requirements analysis, coding, testing, and release
C. Release, requirements analysis, coding, testing, and design
D. Requirements analysis, design, release, coding, and testing