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.