El documento describe las tres fases genéricas del proceso de desarrollo de software: la definición, el desarrollo y el mantenimiento. La fase de definición se centra en identificar los requisitos de información, mientras que la fase de desarrollo se enfoca en diseñar las estructuras de datos y la arquitectura. La figura muestra el ciclo de vida clásico que incluye estas tres fases.