The first traditional method of Software Development I will look at is the Waterfall Method. The Waterfall Method is the best known and most simplistic method of SDLC. It outlines the series of steps that should occur when building an information system. The steps occur in a predefined order, with a review at the end of each step. As it is a staged development cycle it enforces discipline, every stage has a defined start and end point. The Waterfall Method has 6 stages: Requirements Analysis; Design; Implementation; Testing; Installation and Maintenance.
1. Requirements Analysis
This is the most important stage of the whole process. It involves gathering information about what the customers needs and defining it, in the clearest possible way. By planning the project is allows the project team to: create a resource plan, draw up a budget, develop a schedule and identify the risks.
This stage involves the hardware and software architecture, specifying performance and security parameters. This is also the stage where user interface is addressed, including issues relating to navigation and accessibility.
This stage consists of actually constructing the system as per the design specifications set out in the previous step. This is the stage where coding takes place.
In this stage, both individual components and the integrated whole are methodically verified to ensure that they are error-free and fully meet the requirements outlined in the first step.
This step occurs once the product has been tested and certified as fit for use, and involves preparing the system or product for installation and use at the customer site.
This step occurs after installation, and involves making modifications to the system or an individual component to alter attributes or improve performance. These modifications arise either due to change requests initiated by the customer, or defects uncovered during live use of the system.