SlideShare une entreprise Scribd logo
1  sur  35
Cours 3 : Introduction à UML Cours IGLcours 3introduction à uml 1 Mostefai Mohammed Amine – m_mostefai@esi.dz Batata Sofiane – s_batata@esi.dz
Avoir une idée générale sur le langage UML Découvrir l’utilisation de UML dans les activités de GL Objectifs du cours 2 Cours 2 – Cycle de vie de logiciels Objectifs du cours
Cours 2 Cycles de vie de logiciels 3 Introduction au génie logiciel
Cours N° 3 Introduction à UML 4 Cours igl Section 1 : Introduction à UML
Un modèle définit une abstraction du monde réel Il existait plusieurs méthodes de modélisation et il y avait un besoin de standardisation UML est la fusion entre les travaux de plusieurs spécialistes de modélisation UML a été standardisé par l’OMG UML est un langage de modélisation, pas une méthode Section 1 - introduction 5 Cours 3 – Introduction à UML Origine
La modélisation fournit une vue globale du système sans s’approfondir dans les détails d’implémentation La modélisation facilite la compréhension du domaine et par conséquent, elle facilite la communication La modélisation exprime la conception Section 1 - introduction 6 Cours 3 – Introduction à UML Pourquoi modéliser ?
UML est graphique UML est simple UML est un standard Section 1 - introduction 7 Cours 3 – Introduction à UML Pourquoi UML ?
Durant les années 70, la communauté a senti que les techniques d’analyse et de conception sont aussi importantes que le développement lui-même Au début des années 80, la POO se transforme d’un produit de laboratoire en de vrais produits, Smalltalk et C++ en étaient les premiers tests. Plusieurs méthodes d’analyse OO apparurent dont OMT de Rubmaugh, OOSE de Jacobson et OOAD de Booch 1995, Grady et Booch sortent la version 0.8 de UML 1996, Jacobson rejoint Grady et Booch au sein de Rational et travaille sur la version future de UML Section 1 - introduction 8 Cours 3 – Introduction à UML Historique
1997, Rational sort la version 1.0 de UML 1997, l’OMG standardise UML 2005 sortie de la version 2.0 2010 sortie de la version 2.3 Section 1 - introduction 9 Cours 3 – Introduction à UML Historique
Cours N° 3 Introduction à UML 10 Cours igl Section 2 : Les Diagrammes UML
UML a une notation graphique UML 2.0 est composé de 13 diagrammes « officiels » Chaque diagramme représente le système d’un point de vue donné Section 2 – les diagrammes 11 Cours 3 – Introduction à UML Diagrammes
Section 2 – les diagrammes 12 Cours 3 – Introduction à UML Diagrammes
Fournit une vision du système en terme d’acteurs et leurs objectifs Le but du DCU est de déterminer quelles sont les fonctions effectuées par chaque acteur Section 2 – les diagrammes 13 Cours 3 – Introduction à UML Diagramme  de cas d’utilisation (DCU)
Section 2 – les diagrammes 14 Cours 3 – Introduction à UML Diagramme  de cas d’utilisation (DCU)
Un diagramme d’interaction qui présente comment chaque processus interagit avec l’autre et dans quel ordre. Le DSQ illustre les interaction sur un axe temporel donné. Le DSQ liste les objets impliqués dans l’interaction afin d’atteindre un certain objectif. Ces diagrammes sont associés aux diagrammes de cas d’utilisation. Section 2 – les diagrammes 15 Cours 3 – Introduction à UML Diagramme  de séquence (DSQ)
Section 2 – les diagrammes 16 Cours 3 – Introduction à UML Diagramme  de séquence (DSQ)
Représentation graphique de workflows d’activités Décrit les opération étape par étape Support de fux conditionnel et itératif Section 2 – les diagrammes 17 Cours 3 – Introduction à UML Diagramme  d’activité
Section 2 – les diagrammes 18 Cours 3 – Introduction à UML Diagramme  d’activité
Décrit le cycle de vie d’un système ou d’une entité Section 2 – les diagrammes 19 Cours 3 – Introduction à UML Diagramme  d’état
Souvent considéré comme le diagramme le plus important Définit les classes, leurs attributs et leurs relations Décrit la conception du système Utilisé aussi pour les taxonomies de domaine Section 2 – les diagrammes 20 Cours 3 – Introduction à UML Diagramme  de classes
Section 2 – les diagrammes 21 Cours 3 – Introduction à UML Diagramme  de classes
Un paquet est un groupement d’éléments UML Le paquet peut fournir un espace de nom pour les éléments qu’il contient Tous les éléments UML peuvent être groupés dans des packages (pas uniquement les classes) Le diagramme de paquets définit les dépendances entres les paquets constituant un modèle Section 2 – les diagrammes 22 Cours 3 – Introduction à UML Diagramme  de paquets
Section 2 – les diagrammes 23 Cours 3 – Introduction à UML Diagramme  de paquets
Le diagramme de déploiement définit le « déploiement » physique des entités et des systèmes Par exemple, un système logiciel composé de plusieurs sous-systèmes logiciels et plusieurs serveurs physiques : définition où chaque sous-système va être déployé Section 2 – les diagrammes 24 Cours 3 – Introduction à UML Diagramme  de déploiement
Section 2 – les diagrammes 25 Cours 3 – Introduction à UML Diagramme  de déploiement
Cours N° 3 Introduction à UML 26 Cours igl Section 2 : Débat (05 mns)
Cours N° 3 Introduction à UML 27 Cours igl Section 3 : Outils UML
Il existe une pléthore d’outils UML sur le marché : payant, gratuits et open source Outils payants : suite rational, Sparx Enterprise Architect Outils gratuits / opensource : StarUML, ArguoUML Intégration avec les IDE : Eclipse, Visual Studio 2010 Section 3 – outils uml 28 Cours 3 – Introduction à UML Outils
Cours N° 3 Introduction à UML 29 Cours igl Démonstration 10 mns : StarUML
Cours N° 3 Introduction à UML 30 Cours igl UML dans le procédé de développement
Les cas d’utilisation décrivent comment les utilisateurs interagissent avec le système Les diagrammes de classes sont un moyen d’exprimer un vocabulaire Les diagrammes d’activité illustrent le flux de travail de l’organisation. Les diagrammes d’activités peuvent détaillés les cas d’utilisation complexes. Un diagramme d’état est utile avec un concept qui a un cycle de vie. UML dans le procédé de développement 31 Cours 3 – Introduction à UML Expression de besoin et analyse
Les diagrammes de classes décrivent le système d’un point de vue code Les diagrammes de séquence décrivent les scénarios du logiciel Les diagrammes de paquets illustrent la modularisation des gros systèmes Les diagrammes d’état illustrent les classes ayant des changements d’état Les diagrammes de déploiement schématisent la vue physique du système UML dans le procédé de développement 32 Cours 3 – Introduction à UML Conception
Les diagrammes UML sont aussi un excellent moyen pour documenter le code et le système UML dans le procédé de développement 33 Cours 3 – Introduction à UML Documentation
Cours N° 3 Introduction à UML 34 Cours igl Débat (05 Mns)
UML Distilled3rd Edition, Martin Fowler, 2003, Addison Wesley Wikipedia : UnifiedModelingLanguage, http://fr.wikipedia.org/wiki/Unified_Modeling_Language bibliographie 35 Cours 3 – Introduction à UML Bibliographie

Contenu connexe

Tendances

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classeAmir Souissi
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-CorrectionLilia Sfaxi
 
Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à pythonMariem ZAOUALI
 
Algorithmique et Structures de Données II
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données IIRiadh Bouslimi
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-CorrectionLilia Sfaxi
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction MansouriMansouri Khalifa
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services webCHOUAIB EL HACHIMI
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisationAmir Souissi
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriMansouri Khalifa
 
Les architectures client serveur
Les architectures client serveurLes architectures client serveur
Les architectures client serveurAmeni Ouertani
 
Analyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURIAnalyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURIMansouri Khalifa
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - ComputerlandDisaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - ComputerlandPatricia NENZI
 
Design Pattern introduction
Design Pattern introductionDesign Pattern introduction
Design Pattern introductionneuros
 
applications-reparties
applications-repartiesapplications-reparties
applications-repartiesmourad50
 

Tendances (20)

Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
diagramme de classe
diagramme de classediagramme de classe
diagramme de classe
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
TD4-UML-Correction
TD4-UML-CorrectionTD4-UML-Correction
TD4-UML-Correction
 
Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à python
 
Algorithmique et Structures de Données II
Algorithmique et Structures de Données IIAlgorithmique et Structures de Données II
Algorithmique et Structures de Données II
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Uml upxp2
Uml upxp2Uml upxp2
Uml upxp2
 
UML Part1-Introduction Mansouri
UML Part1-Introduction MansouriUML Part1-Introduction Mansouri
UML Part1-Introduction Mansouri
 
Architecture réparties et les services web
Architecture réparties et les services webArchitecture réparties et les services web
Architecture réparties et les services web
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
UML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouriUML Part2- diagramme des uses cases_mansouri
UML Part2- diagramme des uses cases_mansouri
 
Les architectures client serveur
Les architectures client serveurLes architectures client serveur
Les architectures client serveur
 
Chap06 1
Chap06 1Chap06 1
Chap06 1
 
Analyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURIAnalyse merise Prof. Khalifa MANSOURI
Analyse merise Prof. Khalifa MANSOURI
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - ComputerlandDisaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
Disaster Recovery Plan (DRP) & Business Continuity Plan 2012 - Computerland
 
Design Pattern introduction
Design Pattern introductionDesign Pattern introduction
Design Pattern introduction
 
applications-reparties
applications-repartiesapplications-reparties
applications-reparties
 
Uml
UmlUml
Uml
 

Similaire à Igl cours 3 - introduction à uml

Similaire à Igl cours 3 - introduction à uml (20)

cours2diagStatiq.pdf
cours2diagStatiq.pdfcours2diagStatiq.pdf
cours2diagStatiq.pdf
 
ppt sur Le langage de modélisation UML.pdf
ppt sur  Le langage de modélisation UML.pdfppt sur  Le langage de modélisation UML.pdf
ppt sur Le langage de modélisation UML.pdf
 
UML3
UML3UML3
UML3
 
Splpv2 annexes-c
Splpv2 annexes-cSplpv2 annexes-c
Splpv2 annexes-c
 
Support de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdfSupport de cours Conception orientée objets - partie 1.pdf
Support de cours Conception orientée objets - partie 1.pdf
 
Methodo support
Methodo supportMethodo support
Methodo support
 
UML v2
UML v2UML v2
UML v2
 
013 mediha cgi - sensibilisation uml
013   mediha cgi - sensibilisation uml013   mediha cgi - sensibilisation uml
013 mediha cgi - sensibilisation uml
 
srep_cours_05.pdf
srep_cours_05.pdfsrep_cours_05.pdf
srep_cours_05.pdf
 
Présentation cours UML.pptx
Présentation  cours UML.pptxPrésentation  cours UML.pptx
Présentation cours UML.pptx
 
Tp3 - UML
Tp3 - UMLTp3 - UML
Tp3 - UML
 
CoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-TotalCoursUML-SlimMesfar-Total
CoursUML-SlimMesfar-Total
 
Cours Coosi
Cours CoosiCours Coosi
Cours Coosi
 
Introduction à Sysml
Introduction à SysmlIntroduction à Sysml
Introduction à Sysml
 
Chp4 - UML
Chp4 - UMLChp4 - UML
Chp4 - UML
 
Uml
UmlUml
Uml
 
COURS UML INFORMATQIUE TELECOM2 2007.pdf
COURS UML INFORMATQIUE TELECOM2 2007.pdfCOURS UML INFORMATQIUE TELECOM2 2007.pdf
COURS UML INFORMATQIUE TELECOM2 2007.pdf
 
Les limites-de-l uml (1)
Les limites-de-l uml (1)Les limites-de-l uml (1)
Les limites-de-l uml (1)
 
1 intro-use case
1 intro-use case1 intro-use case
1 intro-use case
 
UML Diagrammes Dynamiques
UML Diagrammes DynamiquesUML Diagrammes Dynamiques
UML Diagrammes Dynamiques
 

Plus de Mohammed Amine Mostefai

Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint (Collaboration)Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint (Collaboration)Mohammed Amine Mostefai
 
Utilisation de Sharepoint 2013 - Personnalisation
Utilisation de Sharepoint 2013 - PersonnalisationUtilisation de Sharepoint 2013 - Personnalisation
Utilisation de Sharepoint 2013 - PersonnalisationMohammed Amine Mostefai
 
Utilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoint - Gestion de DocumentsUtilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoint - Gestion de DocumentsMohammed Amine Mostefai
 
Utilisation de Sharepoiunt - Introduction
Utilisation de Sharepoiunt - IntroductionUtilisation de Sharepoiunt - Introduction
Utilisation de Sharepoiunt - IntroductionMohammed Amine Mostefai
 

Plus de Mohammed Amine Mostefai (20)

Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint (Collaboration)Utilisation de Sharepoint (Collaboration)
Utilisation de Sharepoint (Collaboration)
 
Utilisation de Sharepoint 2013 - Personnalisation
Utilisation de Sharepoint 2013 - PersonnalisationUtilisation de Sharepoint 2013 - Personnalisation
Utilisation de Sharepoint 2013 - Personnalisation
 
Utilisation Sharepoint (Listes)
Utilisation Sharepoint (Listes)Utilisation Sharepoint (Listes)
Utilisation Sharepoint (Listes)
 
Utilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoint - Gestion de DocumentsUtilisation de Sharepoint - Gestion de Documents
Utilisation de Sharepoint - Gestion de Documents
 
Utilisation de Sharepoiunt - Introduction
Utilisation de Sharepoiunt - IntroductionUtilisation de Sharepoiunt - Introduction
Utilisation de Sharepoiunt - Introduction
 
Pratiques agiles
Pratiques agilesPratiques agiles
Pratiques agiles
 
Introduction à Scrum
Introduction à ScrumIntroduction à Scrum
Introduction à Scrum
 
Méthodes Agiles - La Méthode XP
Méthodes Agiles - La Méthode XPMéthodes Agiles - La Méthode XP
Méthodes Agiles - La Méthode XP
 
Le Manifeste Agile
Le Manifeste AgileLe Manifeste Agile
Le Manifeste Agile
 
Méthodes Agiles - Généralités
Méthodes Agiles - GénéralitésMéthodes Agiles - Généralités
Méthodes Agiles - Généralités
 
Introduction aux technologies mobiles
Introduction aux technologies mobilesIntroduction aux technologies mobiles
Introduction aux technologies mobiles
 
Workflow Foundation - Cours 5
Workflow Foundation - Cours 5Workflow Foundation - Cours 5
Workflow Foundation - Cours 5
 
Workflow Foundation Module 4
Workflow Foundation Module 4Workflow Foundation Module 4
Workflow Foundation Module 4
 
Présentation cloud journée azure
Présentation cloud   journée azurePrésentation cloud   journée azure
Présentation cloud journée azure
 
Wf module3
Wf module3Wf module3
Wf module3
 
Microsoft Workflow Foundation - Cours 2
Microsoft Workflow Foundation - Cours 2Microsoft Workflow Foundation - Cours 2
Microsoft Workflow Foundation - Cours 2
 
Introduction to Workflow Foundation
Introduction to Workflow FoundationIntroduction to Workflow Foundation
Introduction to Workflow Foundation
 
Le Langage CSS
Le Langage CSSLe Langage CSS
Le Langage CSS
 
Sécurisation des applications ASP.NET
Sécurisation des applications ASP.NETSécurisation des applications ASP.NET
Sécurisation des applications ASP.NET
 
Présentation sharepoint 2013
Présentation sharepoint 2013Présentation sharepoint 2013
Présentation sharepoint 2013
 

Igl cours 3 - introduction à uml

  • 1. Cours 3 : Introduction à UML Cours IGLcours 3introduction à uml 1 Mostefai Mohammed Amine – m_mostefai@esi.dz Batata Sofiane – s_batata@esi.dz
  • 2. Avoir une idée générale sur le langage UML Découvrir l’utilisation de UML dans les activités de GL Objectifs du cours 2 Cours 2 – Cycle de vie de logiciels Objectifs du cours
  • 3. Cours 2 Cycles de vie de logiciels 3 Introduction au génie logiciel
  • 4. Cours N° 3 Introduction à UML 4 Cours igl Section 1 : Introduction à UML
  • 5. Un modèle définit une abstraction du monde réel Il existait plusieurs méthodes de modélisation et il y avait un besoin de standardisation UML est la fusion entre les travaux de plusieurs spécialistes de modélisation UML a été standardisé par l’OMG UML est un langage de modélisation, pas une méthode Section 1 - introduction 5 Cours 3 – Introduction à UML Origine
  • 6. La modélisation fournit une vue globale du système sans s’approfondir dans les détails d’implémentation La modélisation facilite la compréhension du domaine et par conséquent, elle facilite la communication La modélisation exprime la conception Section 1 - introduction 6 Cours 3 – Introduction à UML Pourquoi modéliser ?
  • 7. UML est graphique UML est simple UML est un standard Section 1 - introduction 7 Cours 3 – Introduction à UML Pourquoi UML ?
  • 8. Durant les années 70, la communauté a senti que les techniques d’analyse et de conception sont aussi importantes que le développement lui-même Au début des années 80, la POO se transforme d’un produit de laboratoire en de vrais produits, Smalltalk et C++ en étaient les premiers tests. Plusieurs méthodes d’analyse OO apparurent dont OMT de Rubmaugh, OOSE de Jacobson et OOAD de Booch 1995, Grady et Booch sortent la version 0.8 de UML 1996, Jacobson rejoint Grady et Booch au sein de Rational et travaille sur la version future de UML Section 1 - introduction 8 Cours 3 – Introduction à UML Historique
  • 9. 1997, Rational sort la version 1.0 de UML 1997, l’OMG standardise UML 2005 sortie de la version 2.0 2010 sortie de la version 2.3 Section 1 - introduction 9 Cours 3 – Introduction à UML Historique
  • 10. Cours N° 3 Introduction à UML 10 Cours igl Section 2 : Les Diagrammes UML
  • 11. UML a une notation graphique UML 2.0 est composé de 13 diagrammes « officiels » Chaque diagramme représente le système d’un point de vue donné Section 2 – les diagrammes 11 Cours 3 – Introduction à UML Diagrammes
  • 12. Section 2 – les diagrammes 12 Cours 3 – Introduction à UML Diagrammes
  • 13. Fournit une vision du système en terme d’acteurs et leurs objectifs Le but du DCU est de déterminer quelles sont les fonctions effectuées par chaque acteur Section 2 – les diagrammes 13 Cours 3 – Introduction à UML Diagramme de cas d’utilisation (DCU)
  • 14. Section 2 – les diagrammes 14 Cours 3 – Introduction à UML Diagramme de cas d’utilisation (DCU)
  • 15. Un diagramme d’interaction qui présente comment chaque processus interagit avec l’autre et dans quel ordre. Le DSQ illustre les interaction sur un axe temporel donné. Le DSQ liste les objets impliqués dans l’interaction afin d’atteindre un certain objectif. Ces diagrammes sont associés aux diagrammes de cas d’utilisation. Section 2 – les diagrammes 15 Cours 3 – Introduction à UML Diagramme de séquence (DSQ)
  • 16. Section 2 – les diagrammes 16 Cours 3 – Introduction à UML Diagramme de séquence (DSQ)
  • 17. Représentation graphique de workflows d’activités Décrit les opération étape par étape Support de fux conditionnel et itératif Section 2 – les diagrammes 17 Cours 3 – Introduction à UML Diagramme d’activité
  • 18. Section 2 – les diagrammes 18 Cours 3 – Introduction à UML Diagramme d’activité
  • 19. Décrit le cycle de vie d’un système ou d’une entité Section 2 – les diagrammes 19 Cours 3 – Introduction à UML Diagramme d’état
  • 20. Souvent considéré comme le diagramme le plus important Définit les classes, leurs attributs et leurs relations Décrit la conception du système Utilisé aussi pour les taxonomies de domaine Section 2 – les diagrammes 20 Cours 3 – Introduction à UML Diagramme de classes
  • 21. Section 2 – les diagrammes 21 Cours 3 – Introduction à UML Diagramme de classes
  • 22. Un paquet est un groupement d’éléments UML Le paquet peut fournir un espace de nom pour les éléments qu’il contient Tous les éléments UML peuvent être groupés dans des packages (pas uniquement les classes) Le diagramme de paquets définit les dépendances entres les paquets constituant un modèle Section 2 – les diagrammes 22 Cours 3 – Introduction à UML Diagramme de paquets
  • 23. Section 2 – les diagrammes 23 Cours 3 – Introduction à UML Diagramme de paquets
  • 24. Le diagramme de déploiement définit le « déploiement » physique des entités et des systèmes Par exemple, un système logiciel composé de plusieurs sous-systèmes logiciels et plusieurs serveurs physiques : définition où chaque sous-système va être déployé Section 2 – les diagrammes 24 Cours 3 – Introduction à UML Diagramme de déploiement
  • 25. Section 2 – les diagrammes 25 Cours 3 – Introduction à UML Diagramme de déploiement
  • 26. Cours N° 3 Introduction à UML 26 Cours igl Section 2 : Débat (05 mns)
  • 27. Cours N° 3 Introduction à UML 27 Cours igl Section 3 : Outils UML
  • 28. Il existe une pléthore d’outils UML sur le marché : payant, gratuits et open source Outils payants : suite rational, Sparx Enterprise Architect Outils gratuits / opensource : StarUML, ArguoUML Intégration avec les IDE : Eclipse, Visual Studio 2010 Section 3 – outils uml 28 Cours 3 – Introduction à UML Outils
  • 29. Cours N° 3 Introduction à UML 29 Cours igl Démonstration 10 mns : StarUML
  • 30. Cours N° 3 Introduction à UML 30 Cours igl UML dans le procédé de développement
  • 31. Les cas d’utilisation décrivent comment les utilisateurs interagissent avec le système Les diagrammes de classes sont un moyen d’exprimer un vocabulaire Les diagrammes d’activité illustrent le flux de travail de l’organisation. Les diagrammes d’activités peuvent détaillés les cas d’utilisation complexes. Un diagramme d’état est utile avec un concept qui a un cycle de vie. UML dans le procédé de développement 31 Cours 3 – Introduction à UML Expression de besoin et analyse
  • 32. Les diagrammes de classes décrivent le système d’un point de vue code Les diagrammes de séquence décrivent les scénarios du logiciel Les diagrammes de paquets illustrent la modularisation des gros systèmes Les diagrammes d’état illustrent les classes ayant des changements d’état Les diagrammes de déploiement schématisent la vue physique du système UML dans le procédé de développement 32 Cours 3 – Introduction à UML Conception
  • 33. Les diagrammes UML sont aussi un excellent moyen pour documenter le code et le système UML dans le procédé de développement 33 Cours 3 – Introduction à UML Documentation
  • 34. Cours N° 3 Introduction à UML 34 Cours igl Débat (05 Mns)
  • 35. UML Distilled3rd Edition, Martin Fowler, 2003, Addison Wesley Wikipedia : UnifiedModelingLanguage, http://fr.wikipedia.org/wiki/Unified_Modeling_Language bibliographie 35 Cours 3 – Introduction à UML Bibliographie