El estándar ISO/IEC 12207 describe la arquitectura del ciclo de vida del software y establece 17 procesos agrupados en primarios, de soporte y organizacionales. No especifica detalles de implementación sino que provee una estructura común para los procesos del software.