Accueil - Connexion

Génie logiciel et Patrons de conception

401-1 Génie logiciel et Patrons de conception Informatique (formation initiale sous statut étudiant) S7
Cours : 11 h TD : 8 h TP : 18 h Projet : 0 h Total : 37 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)
Les séances de travaux pratiques sont organisées autour de la réalisation d'un projet de développement d'un 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.

Bloc compétence : Concevoir une solution perenne dans le domaine du génie logiciel
-> Niveau 3: Faire une modélisation architecturale et fonctionnelle d’une solution.
-> Niveau 3 Évaluer la qualité d'une conception.
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)

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