Skip to content

Arrange the following phases of the classical waterfall software development lifecycle in chronological order from earliest to latest: Design, Feasibility study, Integration and system testing, Maintenance, Coding and unit testing, Requirements analysis and specification.

Answer

Feasibility study, Requirements analysis and specification, Design, Coding and unit testing, Integration and system testing, Maintenance

Explanation

### Why this is right The sequence begins by examining feasibility, then clarifies and documents requirements. Design translates requirements into a structure for implementation, which is coded and unit tested before integration and system testing. Maintenance follows delivery. ### The order 1. **Feasibility study**: Examine the problem and possible solution strategies. 2. **Requirements analysis and specification**: Understand and document customer needs. 3. **Design**: Create a structure suitable for implementation. 4. **Coding and unit testing**: Implement and check individual units. 5. **Integration and system testing**: Combine modules and test the system. 6. **Maintenance**: Support and modify the delivered product. ### Terms - **Unit testing**: Testing an individual software unit. - **Integration testing**: Testing combined modules and their interactions. ### Remember Requirements precede design, and design precedes implementation.

Related Questions

Want to practice more questions like this?

Join myBenkio free and practice past questions for your Nigerian university courses with AI explanations for every answer.

Start Practicing Free