The Stages of Software Development

  1. Requirement Gathering: Talking to the client in order to find out what it is that they want and to find out what the system is going to do.
  2. Design Stage: Deciding how to create the system.
  3. Implementation: Doing the programming.
  4. Testing the requirements: Testing the program to see if it meets the customer’s requirements.
  5. Installation: Deployment of the software (system manager, analyst).
  6. Maintenance: Upkeep of the software, bug fixes, adding additional features, requires the most amount of time.
  7. Retirement: Phasing out outdated software.

What are the Requirements?

What is Design?

Why Two Separate Stages?