The stages of the software development life cycle, development models, program design tools, testing strategies and types of maintenance.
The software development life cycle (SDLC)
A structured set of stages for producing software:
- Analysis — gather requirements; produce a requirements specification (interviews, observation, questionnaires, examining documents).
- Design — plan the solution: structure (modules), data structures, algorithms, interfaces, file/database design.
- Coding (implementation) — write the program from the design.
- Testing — check the program meets the requirements and is error-free.
- Maintenance — fix faults and adapt the software after release.
Viewing only
This content is free to read on superexams.com and cannot be printed or downloaded.
Read the full note — free
Create a free account to read this note in full. Every free account gets 2 complete revision notes — no card needed.