Accueil - Connexion

Génie logiciel et Conception par objet

1I2AC1 Génie logiciel et Conception par objet Informatique S6
Cours : 11 h TD : 14 h TP : 0 h Projet : 0 h Total : 25 h
Responsable : Regis Clouard
Pré-requis

  • Outils de développement logiciel.
  • Programmation et langage C.
  • Initiation à l’algorithmique
Objectifs de l'enseignement
Selon l'arrêté ministériel du 30 décembre 1983 relatif à l'enrichissement du vocabulaire de l'informatique [Journal officiel du 19 février 1984], le génie logiciel est « l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi ».

Ce cours d'introduction au génie logiciel aborde les points suivants :

  • La conception orientée objet pour le développement de logiciel de très grande taille.
  • Le langage de modélisation diagrammatique UML (Unified Modeling Language).
  • Les pratiques agiles du développement logiciel.
Programme détaillé


    1. Introduction au génie logiciel
    2. Approche objet de la conception de logiciel
    3. Langage de modélisation diagrammatique UML
    4. Mesures de qualité d'une conception
    5. Développement logiciel
    6. Code propre
    7. Tests logiciels
    8. Réingénierie de code (refactoring)

Applications (TD ou TP)
Exercices de modélisation à partir de cas d'études.
Compétences acquises

  • Analyser les besoins d’un projet.
  • Communiquer avec tous les intervenants du développement logiciel.
  • Concevoir des logiciels de grande taille.
  • Développer une solution logicielle en mettant en œuvre les nouvelles méthodes agiles de développement logiciel : code propre, développement dirigé par les tests et réingénierie de code.
Bibliographie

  • Grady Booch, James. Rumbaugh, Ivar Jacobson, « Le guide de l'utilisateur UML ». Eyrolles, 1998.
  • Martin Fowler, « UML 2.0 », Campus Press, 2003.
  • Richard C. Lee, William M. Tepfenhart, « UML et C++ », S&SM, 1997.
  • James Rumbaugh, « Modélisation et conception orientées objet », Prentice Hall, 1991.
  • Nathalie Lopez, Jorge Migueis, Emmanuel Pichon, « Intégrer UML dans vos projets », Eyrolles 1998.
  • Pierre-Alain Muller, Nathalie Gaertner, « Modélisation objet avec UML », Eyrolles 2e ed, 2000.
  • Ivar Jacobson, « Le génie logiciel orienté objet », Addison-Wesley, 1992.
  • Pascal Roques, Franck Vallée, « UML en action », Eyrolles, 2002.
  • Bertand Meyer, « Conception et Programmation orientées objet », Eyrolles, 2000.
  • Robert C. Martin. « Agile Software Development: Principles, Patterns, and Practices », Prentice Hall International, 2002.
  • Robert C. Martin, « Clean Code A Handbook of Agile Software Craftsmanship  », Prentice Hall, 2009.

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