Documentation is an activity which is undertaken throughout all the stages of the development process. It is NOT a separate phase of development in its own right. Every phase of development requires documentation which can be referred to by team members as it will inevitably influence the part of the project that they are working on. It is also important during subsequent maintenance.
The table below shows some of the most common forms of documentation created.