Topic outline

  • General

  • Chapitre 1

    Introduction au GL

    Le chapitre d'introduction au génie logiciel aborde généralement plusieurs aspects importants du développement de logiciels, y compris la crise du logiciel, principe de GL, qualité logiciel,  cycles de vie d’un logiciel, et modèles de cycle de vie. Voici une description générale de ce que ce chapitre pourrait contenir :

    • Historique (crise logiciel, bug, etc.), définitions et objectifs

    • Principes de génie logiciel

    • Qualité attendues d’un logiciel

    • Cycle de vie d’un logiciel

    • Modèles de cycle de vie d’un logiciel (Cascade, en V, Prototypage, en Spirale, etc.)


  • Chapitre 2

    Modélisation avec UML


    Le chapitre de la modélisation avec UML offre une vue d'ensemble complète de l'Unified Modeling Language, débutant par son contexte historique, depuis ses origines dans les années 1990 jusqu'à son statut actuel en tant que langage standard de modélisation. Le présent chapitre est structuré comme suit:

    • Introduction (anciens méthodes de modélisation, les méthodes de modélisation O.O, etc.)
    • Historiques UML
    • Éléments et mécanismes généraux
    • Les diagrammes UML
  • Chapitre 3

    Diagrammes UML vue fonctionnelle (cas d'utilisation)


    Le chapitre consacré aux diagrammes de cas d'utilisation explore en détail cette partie spécifique de l'Unified Modeling Language (UML). Ce chapitre structuré selon le plan suivant:

    • Introduction
    • Les éléments du diagramme de cas d’utilisation
    • Description des cas d’utilisation
    • Exemple

  • Chapitre 4

    Diagrammes UML vue statique (classe et objet)


    Le chapitre dédié aux diagrammes de classes et d'objets dans le cadre de l'UML offre une exploration détaillée de ces deux éléments essentiels de la modélisation logicielle.Le plan de ce chapitre est structuré de la manière suivante:

    • Définitions et principes de base
    • Représentation d’une classe (attributs, méthodes, etc.)
    • Les types des relations entre classe (association, agrégation, composition, généralisation, ... etc.)
    • Contraintes sur les associations
    • Diagramme d’objet


  • Chapitre 5

    Diagrammes UMLvue dynamique (séquence, communication, activité, état transition)


    Le chapitre dédié aux diagrammes dynamiques dans l'UML se concentre sur la modélisation des aspects comportementaux des systèmes logiciels. Il aborde en détail les différents types de diagrammes dynamiques, mettant l'accent sur la représentation des interactions entre les objets et les changements d'états au sein du système. Voici le plan de ce chapitre structuré:

    • Diagramme de séquence :
    1. Définition et objectifs 
    2. Syntaxe et utilisation des diagrammes de séquence 
    3. Exemples et cas d'utilisation
    • Diagramme de communication ou collaboration :
    1. Définition et objectifs 
    2. Syntaxe et utilisation des diagrammes de communications
    3. Exemples et cas d'utilisation
    • Diagramme d'activité:
    1. Définition et objectifs 
    2. Syntaxe et utilisation des diagrammes d'activités
    3. Exemples et cas d'utilisation
    • Diagramme d'état transition :
    1. Définition et objectifs 
    2. Syntaxe et utilisation des diagrammes d'état transition
    3. Exemples et cas d'utilisation



  • Chapitre 6

    Autres notions et diagrammes UML


    Le chapitre couvrant les concepts additionnels d'UML explore un ensemble diversifié de diagrammes servant à représenter des aspects spécifiques de la structure et du déploiement des systèmes logiciels. Ce chapitre structuré comme suit:

    • Diagramme de package
    • Diagramme de déploiement
    • Diagramme de composant
  • Références bibliographiques

    1) Introduction to Software Engineering, Ronald J. Leach, CRC Press, Taylor & Francis Group, 2016

    https://1library.net/document/rz3r50mz-introduction-to-software-engineering-pdf.html 

    2) M. Blaha et J. Rumbaugh. Modélisation et conception orientées objet avec UML 2. 2ème édition Pearson Education, 2005

    https://www.eyrolles.com/Informatique/Livre/modelisation-et-conception-orientees-objet-avec-uml-2-9782744070839/

    3) Uml 2 pratique de la modélisation, Benoît Charroux, Yann Thierry-Mieg, Aomar Osmani

    https://fr.slideshare.net/nassimamine3994/uml-2-pratique-de-la-modlisation 

    4) Uml 2 par la pratique, Pascal roques

    https://www.eyrolles.com/Informatique/Livre/uml-2-par-la-pratique-9782212116809/

    5) Les cahiers du programmeur, Pascal roques

    https://www.amazon.fr/Cahiers-Programmeur-UML-Mod%C3%A9liser-application/dp/2212117701

    6) Uml en action, Pascal roques

    https://doc.lagout.org/programmation/Databases/SQL/UML.pdf