Este documento describe el proceso de ingeniería de software, incluyendo las preguntas fundamentales que debe responder, las fases genéricas de definición, desarrollo y mantenimiento, y las actividades de protección que se aplican a lo largo del proceso. También presenta un marco de trabajo de proceso común que sirve como base para adaptar un proceso completo a cada proyecto, definiendo las tareas específicas y los hitos.