Por lo general, esto depende de las necesidades de la empresa. La estructura para crear software desde cero o desarrollar un programa existente se realiza en el siguiente orden:
Análisis de requisitos
Diseño de software
Implementación
Pruebas
Integración
Implementación
Mantenimiento