Software Design and Development – Assignment 1 – Excerpt

Software Development Life Cycle

  1. Feasibility

    • Time
    • Money
    • Technology
  2. Analysis — everything it must do. (Requirements specification)

  3. Design — convince the client of a working plan. (Design specification)

  4. Build — program the application. (Code and documentation [user manual, technical documentation, test plan])

  5. Test — check for bugs in the code. (test results, peer review)

  6. Implement — integrate the program into it's intended environment.

  7. Maintain

    • Bugs fixes
    • Updates and support
    • Perfection and improvement -> repeats