La norma ISO 12207 establece procesos y actividades para el ciclo de vida del desarrollo de software, incluyendo procesos primarios como adquisición, suministro, desarrollo, operación y mantenimiento, así como procesos de soporte como documentación, control de configuración y aseguramiento de calidad. El objetivo principal es proporcionar una estructura común para que todas las partes involucradas en el desarrollo de software utilicen un lenguaje común.