Documentation supports both users and maintenance professionals. The user’s
documentation (the “user’s manual” etc.) provides a description of the available
applications and the appropriate method for their use. Their quality is a major
factor regarding the ability of users to successfully and efficiently apply the
software applications. The maintenance documentation (the “programmer’s
software manual”, etc.) provides the maintenance team with all the required
information about the code and the structure and tasks of each software module.
This information is used when trying to locate causes of software failures
(“bugs”) or to change or improve an existing software system.