Este estándar establece un proceso de ciclo de vida para el desarrollo de software que incluye actividades desde la definición de requisitos hasta la finalización de su uso, con el objetivo de proporcionar una estructura común para que todos los involucrados en el desarrollo de software usen un lenguaje común. Describe 43 procesos aplicables durante la adquisición, desarrollo, operación, mantenimiento y evolución de software.