Accueil - Connexion

Génie Logiciel et conception par objet

2IAB1 Génie Logiciel et conception par objet Informatique sous statut apprenti S7
Cours : 8 h TD : 8 h TP : 16 h Projet : 0 h Total : 32 h
Responsable : Sylvain VERNOIS
Pré-requis
Programmation orientée objets.
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éutilisabilité 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)

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