Génie industriel - Rubrique Formation - 2022

UE Modélisation et conception objet avancée - 4GUL10D5

  • Volumes horaires

    • CM 18.0
    • TD 18.0

    Crédits ECTS

    Crédits ECTS 3.0

Objectif(s)

Ce cours optionnel est ouvert à tous les étudiants de l'école qui souhaitent acquérir des compétences complémentaires en génie informatique en alliant des méthodes de génie logiciel (pour le développement de logiciels de grande qualité) et des techniques de traitement sur les données (algorithmique, optimisation, simulation) afin de mettre en oeuvre des systèmes d'information favorisant l'aide à la décision. Il poursuit 2 objectifs :

-L'acquisition de notions avancées en ingénierie de systèmes d'information de qualité. L'analyse et la conception orientés objets sont abordés à l'aide du langage de modélisation UML.
-L'acquisition de notions avancées en algorithmique, programmation orientée objet à l'aide du langage Java, connectivité aux bases de données.
Ce cours permettra ainsi aux étudiants d'avoir une meilleure compréhension des systèmes de management de flux d'information.

Contact Lilia GZARA

Contenu(s)

  • introduction au Génie Logiciel (UML) et usage d'un atelier de génie logiciel

-notions orientées objet avancées (héritage, encapsulation, polymorphisme), programmation Java avancée

  • algorithmes et structures de données avancées (recherches arborescentes ; arbres B/B+, AVL)
    -analyse avancée de complexité des algorithmes (en moyenne, amortie)
  • interopérabilité des systèmes d'information et connectivité aux bases de données (JDBC)
    Un projet issu de l'Ingénierie de la Chaîne Logistique et mettant en jeu un problème d'aide à la décision dont les données sont extraites d'un système d'information constitué de plusieurs bases de données permettra de mettre en pratique les connaissances acquises. Ce projet est à réaliser sous tutorat et en binôme (TP).


Prérequis

Tout cours d'introduction à l'algorithmique, à la programmation orientée objet, aux bases de données et au management des systèmes d'information.

Contrôle des connaissances

Examen écrit et contrôle continu (notation 2/3) et projet (notation 1/3)



Session 1 : E1*0,34+P1*0,33+P2*0,33
Session 2 : max (N1, E2)

Informations complémentaires

Cursus ingénieur->Master 1 GI TC 16/17->Semestre 2

Bibliographie

UML2 par la pratique - Etude de cas et exercices corrigés. P. Roques. Ed. Eyrolles
UML Resource page. OMG. http://www.omg.org/uml" target="_parent - http://www.omg.org/uml
Précis de génie logiciel. M.-C. GAUDEL, B. MARRE, F. SCHLIENGER et G. BERNOT. Ed. Masson.
Introduction to Algorithms. Thomas H. CORMEN, Charles E. LEISERSON and Ronald L. RIVEST. Ed. McGraw Hill.
JDBC et java - Guide du programmeur. G. Reese. Ed. O'Reilly