Implementation
In this phase, the actual developement of the software starts. The design created in the previous step is implemented with coding. Basically implementation is the process of Writing, testing, debugging, and maintenance of source-code.
There are different languages with their own advantages and disadvantages. We have to pick one which suits the project. If the project is big, then the software team will disintegrate the project into smaller modules. Each module will be a part of the project with a solution to a particular problem in the project. Later after developing the modules, we can integrate the modules to make the software.
Each and every step is documented. There might be future develpoments in the project after the first release and therefore its important to document all the steps. This will help the programmers to do changes to the code in future.