PolyTech'Grenoble - RICM2 - UE Génie Logiciel (HR20PGL-1)
Dernière mise à jour: 12/01/2009
Equipe pédagogique: Didier Donsez (contact principal), Fabrice Dubost, Lydie Du Bousquet, Thomas Léveque
Volume: 16h30 de Cours (11 séances), 16h30 de TD (11 séances)
Résumé du cours
Le génie logiciel (software engineering en anglais) est la discipline de l'informatique qui s'intéresse aux méthodes, aux techniques et aux outils servant à la production et à la maintenance des logiciels.
Cet enseignement présente les différentes phases de la production de logiciel. Il est complété par une introduction à la gestion de projet et à la démarche qualité dans le contexte d'un projet logiciel.
Prérequis: éléments de programmation, conception et programmation orientées objet.
Plan général du cours
Le cours comporte les chapitres suivants:
- Introduction au génie logiciel
- Processus logiciels
- Exigences
- Analyse et Techniques d'analyse
- Conception
- Validation et tests
- Gestion de projet et Démarche qualité
- UML : Vision globale, Diagrammes d'utilisation, Diagrammes de classes et d'objets, Diagrammes de séquences, Diagrammes d'état, OCL
Bibliographie
- Ian Sommerville, Software Engineering, 8th edition, Addison Wesley, 2006, ISBN 978-0321313799
- Grady Booch, Ivar Jacobson, James Rumbaugh, UML 2 : Guide de référence, 2004, CampusPress, ISBN 978-2744018206
- Eric Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design patterns. Catalogue des modèles de conception réutilisables, Vuibert informatique, 1999, ISBN 978-2711786442
Voir également les références à la fin des transparents de cours
Organisation 2008-2009 (provisoire)
Les creneaux dans les semaines S3 a S14 (sauf S7 vacances d'hiver) sont
- Lundi 11H30-13H00 CM (Didier, Thomas, Lydie, Fabrice)
- Vendredi 9H45-11H15 Grp CM (Thomas, Fabrice)
- Vendredi 11H30-13H00 Grp AR (Didier, Fabrice)
Quelques liens utiles
Quelques "Quick References"
UML,
UML (un autre),
UML (encore un autre),
OCL,
Subversion,
encore ...
Outils UML
Star UML
Omondo (plugin UML pour Eclipse)
NetBeans UML Module
Un peu d'humour geek ...