SuperExamSuperExam
Search papers…
Menu
DashboardBrowse papersRevision notesBooksSavedRevision packsMy progressAchievementsAI TutorMessages

Unlock worked solutions

Step-by-step answers by examiners. From €5/mo.

Try Premium free →
← Computer Science notes
Edexcel ·Computer Science·Cambridge AS & A Level Computer Science

Software Development Life Cycle & Testing

15 min read

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:

  1. Analysis — gather requirements; produce a requirements specification (interviews, observation, questionnaires, examining documents).
  2. Design — plan the solution: structure (modules), data structures, algorithms, interfaces, file/database design.
  3. Coding (implementation) — write the program from the design.
  4. Testing — check the program meets the requirements and is error-free.
  5. 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.

Sign up free →Log in

More Computer Science notes

Information Representation

Data Compression & Encryption

Communication & Networking

Hardware & the Processor