Las metodologías tradicionales en desarrollo de sistemas se enfocan en dividir el sistema en módulos más pequeños. Cada módulo se diseña con detalle antes de ser implementado. En la fase de pruebas, se verifica la información para asegurar que esté lista antes de entregarla al cliente.