contenu du module
Contenu de la matière :
Chapitre 1. Introduction
1. Définitions et objectifs
2. Principes du Génie Logiciel
3. Qualités attendues d’un logiciel
4. Cycle de vie d’un logiciel
5. Modèles de cycle de vie d’un logiciel
Chapitre 2. Modélisation avec UML
1. Introduction
Modélisation, Modèle, Modélisation Orientée Objet, UML en application.
2. Eléments et mécanismes généraux
3. Les diagrammes UML
4. Paquetages
Chapitre 3. Diagramme UML de cas d’utilisation : vue fonctionnelle
Intérêt et définition, Notation
Chapitre 4. Diagrammes UML de classes et d’objets : vue statique
Chapitre 5. Diagrammes UML : vue dynamique
1. Diagramme d’interaction (Séquence et collaboration)
2. Diagramme d’activités
3. Diagramme d’états/transitions
Chapitre 6. Autres notions et diagrammes UML
1. Composants, déploiement, structures composite.
2. Mécanismes d'extension : langage OCL + les profils.
Chapitre 7. Introduction aux méthodes de développement : (RUP, XP)
Chapitre 8. Patrons de conception et leur place au sein du processus de développement
Mode d’évaluation : Examen (60%) , contrôle continu (40%)
Bern Bruegge and Allen H. Dutoit, Object-Oriented Software Engineering – using UML, Patterns and
Java. Third Edition, Pearson, 2010.
G. Booch, J. Rumbaugh, I. Jacobson, “The Unified Modeling Language (UML) Reference Guide”,
Addison-Wesley, 1999.
G. Booch, J. Rumbaugh, I. Jacobson, “The Unified Modeling Language (UML) User Guide”, AddisonWesley, 1999.
G. Booch et al., “Object-Oriented Analysis and Design, with applications”, Addison- Wesley, 2007.
Laurent Audibert. Cours UML 2.0, dispobible sur http://www.developpez.com.
M. Blaha et J. Rumbaugh. Modélisation et conception orientées objet avec UML 2. 2ème édition.
Pearson Education, 2005.
Pierre-Alain Muller. Modélisation objet avec UML. ÉditionsEyrolles, 2003.
Shari Lawrence Pfleeger and Joanne M. Atlee.Software Engineering. Fourth Edition, Pearson, 2010.