Section outline

    • Ce cours vise à vous fournir les connaissances nécessaires pour comprendre les principes de base de la conception des systèmes informatiques. Il repose sur une compréhension technique approfondie de la création de logiciels de qualité, dans des délais raisonnables et à moindre coût. Dans un premier temps, vous apprendrez les bases de la conception méthodique et reproductible d'applications informatiques. Ensuite, vous serez en mesure de définir les fonctionnalités d'une application informatique, de les modéliser sous forme de cas d'utilisation et de scénarios, ainsi que d'identifier les classes et les acteurs nécessaires à la conception de l'application.

      Le cours est proposé sous forme d'une seule séance de cours, d'une seule séance de travaux dirigés (TD) et d'une seule séance de travaux pratiques (TP) par semaine, tout au long du semestre.

      Public cible : Ce cours s’adresse aux étudiants de 3ème année Informatique.

      Année universitaire : 2024/2025 (Semestre I).

      Chargés de Cours : Dr. Mohamed MOHAMMEDI & Dr. Nawel YESSAD

    • Le cours de Génie Logiciel (GL) vise à vous apprendre :

      • À appliquer une méthodologie d'analyse et de conception pour le développement des logiciels;
      • La modélisation objet avec le langage universel UML. 
      • Enseignants de la matière : Dr. Mohamed MOHAMMEDI & Dr. Nawel YESSAD           
      • Coefficient : 03
      • Crédits05
      • Modalité de suivi (calendrier du tutorat) : nous avons mis en place un forum de discussion dans lequel vous pouvez poser/poster vos questions en relation avec le cours de Génie Logiciel. Sinon, vous pouvez nous contacter par la messagerie interne de la plateforme E-Learning.
    • Pour pouvoir suivre ce cours avec succès il faut au préalable connaître :  

      • Des principes de l'algorithmique de base ;
      • Des connaissances sur les bases de système d'information;
      • Connaissance des bases de la Programmation Orientée Objet.
    • Chapitre 1. Introduction au Génie Logiciel 
      Chapitre 2. Modélisation avec UML 
      Chapitre 3. Diagramme UML de cas d'utilisation : vue fonctionnelle
      Chapitre 4. Diagrammes UML de classes et d'objets : vue statique
      Chapitre 5. Diagrammes UML : vue dynamique
      Chapitre 6. Processus unifié (UP)

    •                                                                       Objectifs du chapitre 1

      À l'issue de ce chapitre, vous serez capable de :

      • Connaître la définition et les objectifs du domaine du génie logiciel.
      • Connaître les critères qu'un logiciel doit remplir pour pouvoir dire qu'il est de qualité.
      • Comprendre ce qu'est un cycle de vie logiciel.
      • Connaître les différents modèles de cycle de vie d'un logiciel.
    • Espace de communication instantané qui vous permet de discuter les uns avec les autres en temps réel.

    • Vous pouvez poser/poster vos questions par le biais de ce forum de discussion par chapitre, les chargés de module, serons disponibles pour vous accompagner et répondre à vos questions.

    • Objectifs du chapitre 2

      À l'issue de ce chapitre, vous serez capable de :

      • Maîtriser les notions de Modélisation, Modèle, Modélisation Orientée Objet, UML en application.
      • Connaître les différentes versions de l'UML survenues entre 1994 et 2017.
      • Maîtriser les mécanismes généraux.
    • Espace de communication instantané qui vous permet de discuter les uns avec les autres en temps réel.

    • Vous pouvez poser/poster vos questions par le biais de ce forum de discussion par chapitre, les chargés de module, serons disponibles pour vous accompagner et répondre à vos questions.

  • Highlighted
    •                                                                 Objectifs du chapitre 5

      À l'issue de ce chapitre, vous serez capable de :

      • Maîtriser les concepts de base d’un diagramme de séquence ;
      • Apprendre à établir le diagramme de séquence ;
      • Reconnaître un diagramme de communication ;
      • Apprendre à établir le diagramme d’états-transitions;

      • Apprendre à établir le diagramme d’activités.

    • Espace de communication instantané qui vous permet de discuter les uns avec les autres en temps réel.

    • Vous pouvez poser/poster vos questions par le biais de ce forum de discussion par chapitre, les chargés de module, serons disponibles pour vous accompagner et répondre à vos questions.

      1. D. Gustafson, Génie Logiciel, Dunod, Paris, 2003
      2. M. Lemoine, Précis de génie logiciel, Masson, Paris, 1996
      3. J. Gabay, D.Gabay , UML 2 Analyse et conception, Mise en œuvre guidée avec études de cas, Dunod, 2008.
      4. B. Charroux, A. Osmani, Y. Thierry-Mieg, UML 2, pratique de la modélisation, éditions synthex, 2009.
      5. N. Abdat, L. Mahdaoui, UML Outil du génie logiciel, pages blues, 2007.
      6. P-A. Muller, N.Gaertner, Modélisation objet avec UML, éditions Eyrolles, 2003.
    • Le but de cette consultation est de nous aider à comprendre tout ce que ce cours en ligne vous a appris. Chacune des 50 affirmations ci-dessous vous demande de comparer votre expérience idéale (désirée) et réelle (vécue) dans ce cours. Il n'y a pas de « bonne » ou de « mauvaise » réponse ; nous ne nous intéressons qu'à votre opinion. Soyez assuré que vos réponses seront traitées avec le maximum de confidentialité, et qu'elles n'auront aucune influence sur votre note finale. Vos réponses soigneusement réfléchies nous aideront à améliorer la façon de présenter ce cours. Nous vous remercions à l'avance de votre précieuse collaboration.