Accueil - Connexion

Génie logiciel et Patrons de conception

2I1AC3 Génie logiciel et Patrons de conception Informatique S7
Cours : 11 h TD : 8 h TP : 14 h Projet : 0 h Total : 33 h
Responsable : Regis Clouard
Pré-requis
Programmation orientée objet.
Objectifs de l'enseignement
La programmation de logiciels avec un langage à objet va au delà du simple codage avec des classes. Cela introduit une nouvelle façon d'analyser et de concevoir les logiciels.
L'objectif pédagogique de ce cours est une sensibilisation aux paradigmes avancés de l'analyse et de la conception par objets qui s'appuie sur un ensemble de principes de bonnes pratiques et notamment sur l'utilisation de patrons de conception (design patterns).
Programme détaillé
- Les principes avancés de programmation orientée objets
- La réutilisbalité en conception logicielle.
- Les patrons de conception
- Les patrons d'architecture.
- La programmation orientée aspects.
Applications (TD ou TP)
Réalisation d'un système logiciel de grande dimension en utilisant les principes de conception avancée et une méthode de gestion de projet pour une équipe de 8 étudiants.
Compétences acquises
- Conception de logiciel de grande dimension.
- Apprentissage de la réutilisabilité en conception logicielle.
Bibliographie
E. Gamma, R. Helm, R. Johnson, J. Vlissides. "Design Patterns Catalogue de modèles de conception réutilisables", Addison-Wesley, 1995/1999. (Le livre référence)
A. Shalloway, J. R. Trott. "Design Patterns par la pratique", 2002. (Les patrons abordés par l'aspect pratique).
F. Bushmann, R. Meunier, H. Rohnert, M. Stal,"Pattern-oriented software architecture: a system of patterns", Wiley & Sons, 1996.
B. Bates, E. Freeman, E. Freeman, K. Sierra "Head First Design Patterns", O'Reilly Media, 2004. (Très didactique)

© 2018 - ENSICAEN ( Mentions Légales - Crédits )