 Décrire un flux de travail commun pour le génie logiciel.
Un flux de travail typique d'ingénierie logicielle implique la planification et la conception, le développement, les tests et l'intégration, la documentation, la maintenance et le support. Au cours de la phase de planification et de conception, les composants et fonctionnalités requis du logiciel sont déterminés. La phase de développement implique le codage, les tests unitaires et le débogage. Ensuite, les tests d'intégration sont effectués et le logiciel est publié. La documentation est ensuite créée et maintenue, et le logiciel est surveillé pour les problèmes et bogues qui doivent être corrigés. Enfin, le logiciel est mis à jour et publié au besoin.