UML
Description
La formation aborde les contenus techniques suivants :
-
Les diagrammes de package de use cases et de use cases et description textuelle
-
Les diagrammes d’activités
-
Les diagrammes de séquences
-
Les diagrammes de classes
-
Les diagrammes d’états
La prise en main d’un logiciel de modélisation
Quels sont les buts de la formation ?
Les objectifs visés par cette formation sont :
-
Comprendre l’utilité des diagrammes UML
-
Comprendre le champ d’application des différents diagrammes
-
Modéliser un système statique
-
Représenter la dynamique d’un système
Que devez vous connaître pour suivre la formation ?
Il est attendu que les participants disposent d’une expérience en développement informatique et en conception de systèmes.
Programme de la formation
Introduction à UML
-
Les objectifs de la modélisation
-
Différencier le domaine métier du système informatique
-
Liens entre l’analyse/conception et les langages de programmation
-
Présentation générale des différents diagrammes
-
Différenciation entre modélisation statique et dynamique
-
Présentation de la démarche de modélisation
Diagramme Uses cases
-
Capture et description des besoins fonctionnels de l’application
-
Objectifs et séquence d’utilisation
-
Les différents éléments du diagramme
-
Etapes de construction
-
Identification des acteurs
-
Formats, pré et post conditions de la description textuelle
-
Les différentes relations : association, extend, include, généralisation
Diagrammes D’activités
-
Représentation de la dynamique du système
-
Modélisation des activités
-
Modélisation d’une décision, fourche, jointure et du merge
Introduction à l’approche de conception et de développement OO
-
Introduction au contexte de la modélisation OO
-
Contexte des objets dans la modélisation métier et dans la modélisation de systèmes informatiques
-
Concepts d’OO en développement logiciel : héritage, polymorphisme, etc…
Diagrammes de Classes
-
Vue d’ensemble du système, de ses éléments et des relations existantes
-
Diagramme de classes : rôle, utilisation et exemples
-
Identification des classes utiles
-
Définition d’une classe en UML
-
Multiplicités, rôles et contraintes
Diagrammes Dynamiques
-
Utilisation des diagrammes de séquences et modélisation
-
Utilisation des diagrammes d’états et modélisation
-
Cadre d’utilisation et exemples
Exercices pratiques
-
Etude de cas proposée pour la réalisation des exercices
-
Identifier et modéliser les use cases d’une solution
-
Rédiger une description textuelle
-
Réaliser des diagrammes d’activités permettant de documenter les use cases
-
Créer un diagramme de classes
-
Représenter la dynamique d’un objet avec un diagramme d’états
-
Représenter les interactions entre les objets avec des diagrammes de séquences