Which of the following represents the life-cycle of software development?

2017

Which of the following represents the life-cycle of software development?

Answer: B. Analysis → Design → Coding → Testing → Operation and MaintenanceConceptA software development life cycle organizes work so that requirements are understood before the system is designed, implementation follows the design,…

  1. A.

    Design → Analysis → Coding → Operation and maintenance

  2. B.

    Analysis → Design → Coding → Testing → Operation and Maintenance

  3. C.

    Design → Analysis → Coding → Testing → Operation and Maintenance

  4. D.

    Analysis → Design → Coding → Operation and Maintenance → Testing

Attempted by 979 students.

Show answer & explanation

Correct answer: B

Concept

A software development life cycle organizes work so that requirements are understood before the system is designed, implementation follows the design, and verification occurs before routine use and support.

In the classical sequential view, the broad flow is analysis → design → coding → testing → operation and maintenance.

Application

  1. Identify analysis as the requirements-understanding phase.

  2. Place design after analysis because the design translates requirements into a technical plan.

  3. Place coding after design because implementation realizes that plan.

  4. Place testing after coding so the implemented software is checked before release and routine operation.

  5. Place operation and maintenance after testing because deployment, correction, and adaptation follow verification.

Contrast

  • Design → Analysis → Coding → Operation and maintenance reverses the first two phases and omits testing.

  • Analysis → Design → Coding → Testing → Operation and Maintenance follows the classical phase order.

  • Design → Analysis → Coding → Testing → Operation and Maintenance reverses analysis and design.

  • Analysis → Design → Coding → Operation and Maintenance → Testing places testing after operational use.

Result

Therefore, the represented life cycle is Analysis → Design → Coding → Testing → Operation and Maintenance.

Explore the full course: Bpsc

Loading lesson…