Al momento de desarrollar el software para un servicio o sistema operativo, resulta importante documentar el código a lo largo de las fases que componen el proyecto.
Esto permite tener la suficiente información para conocer las instrucciones ejecutadas por los diferentes segmentos de código, de manera que este resulte comprensible para todos los miembros involucrados en el desarrollo de los módulos que darán forma al software, y para que pueda ser consultado por terceros que lleven a cabo un proyecto similar.