One of the 8 steps in the
waterfall (
Linear Sequential)
software process model. Implementation takes place after the
design phase and before the
integration phase.
Once the architecture of the system has been developed, broken down into modules, and a detailed design has been developed for each of these subsystems, then this phase can begin. It consists of writing the actual source code and performing tests on this code.
After implementation is finished, it is then time for integration, in which all of the components are combined and tested together as a single system.