ciclo de vida es la forma mediante la cual se describen los diferentes pasos que se deben seguir para el desarrollo de un software. Los siguientes pasos son:
Planeación
análisis
diseño
desarrollo
prueba
implantación
mantenimiento
El propósito de este programa es definir las fases que se requieren para validar el desarrollo de la aplicación.