El ciclo de vida del software abarca una serie de procesos esenciales que pueden dividirse en tres categorías principales: procesos de apoyo, procesos principales y procesos organizativos.
Actividad del responsable de mantenimiento,Incluye la modificación de un sistema o producto software después de la entrega para:
a) Corregir los fallos.
b) Mejorar el rendimiento.
c) Adaptarlo a un entorno.
Procesos de operación
Actividad del operador, Ejecución del software.
Proceso de desarrollo
Actividad del desarrollador, modelado del software.
Proceso de suministro
Actividad del proveedor, Proporciona un producto al cliente.
Proceso de adquisición
Actividad del comprador, cliente o usuario realiza para adquirir un
sistema o producto software.
Procesos de apoyo de ciclo de vida
Proceso de solución de problemas
Analizar y eliminar problemas(Inconformidades).
Proceso de auditoria
Conformidad de los requerimientos, planes y contrato.
Proceso de revisión conjunta
Actividad de evaluación.
Proceso de validación
Firmeza del Software.
Proceso de verificación
Detalles del Software.
Proceso de aseguramiento de la calidad
Conformidad del Software.
Proceso de gestión de la configuración
Configuración.
Proceso de documentación
Registro de información.
Procesos organizativos del ciclo de vida
Proceso de recursos humanos
Proporcionar a la organización los recursos humanos adecuados y mantener su competencia.
Proceso de mejora de proceso
Establecer, evaluar, medir, control y mejorar los
procesos del ciclo de vida del software.
Proceso de infraestructura
Mantener una infraestructura fiable y estable necesaria para cualquier otro proceso.