
Le but de cet enseignement est de présenter les méthodologies et outils du Génie Logiciel, dans l’objectif pragmatique de former les étudiants à la réalisation de projets logiciels d’envergure.
Seront abordés les différents types de cycles de vie du logiciel, les techniques d’analyse, de conception et de validation de logiciels, le langage UML, d’autres outils pratiques (gestion de projet, planification, bug tracking, gestionnaire de version).
1. Introduction au génie logiciel.
2. Types de cycles de vie du logiciel
3. Méthodologies et outils du génie logiciel
4. Analyse et de conception : UML pour documenter l’analyse et la conception du logiciel
5. Notions patrons de conception.
6. Validation de logiciel
Néant.
M.-C. Gaudel, B. Marre, F. Schlienger, G. Bernot. Précis de génie logiciel. Masson 1996.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, Object-Oriented Modeling and Design, Prentice Hall, 1991.
J. Rumbaugh, I. Jacobson, G. Booch, Unified Modeling Language Reference Manual, Addison Wesley, 1999
Un examen.
N1=examen