Las disciplinas de la Ingeniería de Software se clasifican en tres grupos.
Disciplinas Técnicas
Se enfocan en el desarrollo del producto.
Disciplinas de Gestión
Ayudan a controlar el avance del proyecto.
Disciplinas de Soporte
Son todo lo que se usa para asegurar la calidad del producto y del proceso. La Calidad debería ser inegociable.