Orsys

UML 2, modélisation avec Enterprise Architect

Par Orsys

Objectifs

  • Savoir utiliser UML dans les différentes activités d'ingénierie logicielle (métier, exigences, conception)
  • Savoir mettre en œuvre UML avec l'outil Enterprise Architect (diagrammes de classes, de séquence, d'états...)
  • Savoir élaborer une conception de qualité par l'utilisation de patterns d'architecture (couches, MVC)
  • Savoir exprimer la conception avec Enterprise Architect à l'aide d'une modélisation statique et dynamique

Programme

Introduction à la modélisation métier

  • La démarche projet et les activités d'ingénierie logicielle. Importance de l'activité de conception.
  • UML au sein de la démarche projet. Les différents diagrammes. La notion de stéréotype et de profil.
  • La modélisation du métier : processus métier - diagramme d'activité et diagramme de classes du domaine.

Travaux pratiques
Prise en main de l'étude cas, d'Enterprise Architect : structuration du projet en packages et utilisation de profil. Modélisation du métier avec le diagramme d'activité.

Spécifier les exigences

  • Exigences fonctionnelle et non fonctionnelle. Approche FURPS.
  • Définition des acteurs.
  • Définition des cas d'utilisation. Diagramme de cas d'utilisation.
  • Illustration de scénarios de cas d'utilisation avec le diagramme de séquence.

Travaux pratiques
Spécification des exigences de l'étude de cas : diagrammes de cas d'usage et de séquence.

Concevoir le système - Modélisation statique

  • L'architecture du code. Patterns en couches/layers. Pattern MVC. Structuration en packages.
  • Identification des classes. Attributs. Opérations. Diagramme de classes.
  • Relations d'association entre classes.
  • Relations de généralisation.

Travaux pratiques
Réaliser la modélisation statique avec Enterprise Architect : structurer le code en packages. Réaliser le diagramme de classes.

Concevoir le système - Modélisation dynamique

  • Définir les opérations.
  • Scénarios de cas d'utilisation de niveau conception. Description des interactions avec le diagramme de séquence.
  • Gestion des états. Diagramme d'états.

Travaux pratiques
Réaliser la modélisation dynamique avec Enterprise Architect : diagramme de séquence. Définition des états avec le diagramme de machine d'états.

Concevoir le système - Modélisation du déploiement

  • La définition des composants déployables et de leurs interfaces.
  • Diagramme de composants.
  • Le déploiement des composants sur l'architecture matérielle.
  • Diagramme de déploiement.

Travaux pratiques
Réaliser la modélisation du déploiement : diagramme de composants et de déploiement.

Introduction aux fonctions avancées de l'outil

  • Génération de code et "reverse engineering".
  • Génération de la documentation.
  • Réalisation de grands projets et utilisation collaborative.

Pédagogie

Mise en place d'une étude de cas complète, création de modèles, paramétrage d'Enterprise Architect et utilisation des outils intégrés.

Introduction à la modélisation métier

  • La démarche projet et les activités d'ingénierie logicielle. Importance de l'activité de conception.
  • UML au sein de la démarche projet. Les différents diagrammes. La notion de stéréotype et de profil.
  • La modélisation du métier : processus métier - diagramme d'activité et diagramme de classes du domaine.

Travaux pratiques
Prise en main de l'étude cas, d'Enterprise Architect : structuration du projet en packages et utilisation de profil. Modélisation du métier avec le diagramme d'activité.

Spécifier les exigences

  • Exigences fonctionnelle et non fonctionnelle. Approche FURPS.
  • Définition des acteurs.
  • Définition des cas d'utilisation. Diagramme de cas d'utilisation.
  • Illustration de scénarios de cas d'utilisation avec le diagramme de séquence.

Travaux pratiques
Spécification des exigences de l'étude de cas : diagrammes de cas d'usage et de séquence.

Concevoir le système - Modélisation statique

  • L'architecture du code. Patterns en couches/layers. Pattern MVC. Structuration en packages.
  • Identification des classes. Attributs. Opérations. Diagramme de classes.
  • Relations d'association entre classes.
  • Relations de généralisation.

Travaux pratiques
Réaliser la modélisation statique avec Enterprise Architect : structurer le code en packages. Réaliser le diagramme de classes.

Concevoir le système - Modélisation dynamique

  • Définir les opérations.
  • Scénarios de cas d'utilisation de niveau conception. Description des interactions avec le diagramme de séquence.
  • Gestion des états. Diagramme d'états.

Travaux pratiques
Réaliser la modélisation dynamique avec Enterprise Architect : diagramme de séquence. Définition des états avec le diagramme de machine d'états.

Concevoir le système - Modélisation du déploiement

  • La définition des composants déployables et de leurs interfaces.
  • Diagramme de composants.
  • Le déploiement des composants sur l'architecture matérielle.
  • Diagramme de déploiement.

Travaux pratiques
Réaliser la modélisation du déploiement : diagramme de composants et de déploiement.

Introduction aux fonctions avancées de l'outil

  • Génération de code et "reverse engineering".
  • Génération de la documentation.
  • Réalisation de grands projets et utilisation collaborative.

PDF

Imprimer

Envoyer

Envoyer la page à :

Formations de la même catégories (5)

SQLI Institut
Modélisation UML pour la maîtrise d'ouvragePar SQLI Institut
  • Savoir utiliser le formalisme UML 2 pour la maîtrise d'ouvrage
  • Comprendre les différents aspects et documents UML nécessaires à une parfaite communication inter-équipes
  • Être capable de formaliser la vision métier ainsi que les exigences des utilisateurs dans un document directement exploitable par la MOE
IB Formation
Modélisation UML pour la maîtrise d'ouvragePar IB Formation

Devenue incontournable dans les projets de développement d'outils informatique, la modélisation UML a pour principal objectif de constituer un langage commun entre les différents membres d'une équipe projet (MOA/MOE). De fait, cette formation est particulièrement adaptée aux non informaticiens, responsables des exigences et tout membre d'une équipe projet désirant analyser, optimiser et formaliser des besoins liés à leur projet. Les participants aborderont les différents aspects et documents UML nécessaires à une parfaite communication inter-équipes.

ENI SERVICE
Modélisation et conception UML pour réussir un projetPar ENI SERVICE
  • Maîtriser les concepts de l'approche objet et les caractéristiques des objets.
  • Comprendre les objectifs d'UML et de la modélisation.
  • Utiliser un atelier de génie logicielle pour modéliser.
  • Savoir décrire les vues et les axes de modélisation avec UML.
  • Maitriser le formalisme du langage de modélisation UML et utiliser les nouveautés de la version 2 du langage.
  • Comprendre comment et pourquoi UML est utilisé dans les méthodes de gestion de projet actuelles.
  • Intégrer UML dans les différentes phases d'un projet.
  • Adopter une démarche projet associée à UML telle que le processus unifié ou une autre méthode AGILE.
  • Modéliser les besoins dans l'axe fonctionnel et construire un diagramme de cas d'utilisation.
  • Identifier les scénarios principaux et secondaires pour ensuite modéliser l'axe dynamique.
  • Modéliser l'axe dynamique avec les diagrammes de séquence, de communication, et les autres diagrammes afin de découvrir les interactions et les objets du système.
  • Modéliser la structure des objets de l'axe statique avec le diagramme de classe, d'objet, de composants.
  • Modéliser l'architecture du système pour concevoir les composants et les livrables ainsi que la stratégie de déploiement du système final.
Orsys
UML, comprendre la modélisationPar Orsys

Ce cours a pour objet de présenter et d'illustrer l'ensemble des techniques de modélisation UML nécessaires pour décrire le Système d'Information souhaité par les maîtrises d'ouvrage. Il prend en compte les évolutions UML 2.0.

M2i Formation
UML - Analyse et conceptionPar M2i Formation
  • Concevoir des applications objets avec UML
  • Comprendre ce qu'est un design pattern
  • Connaître les différents diagrammes
  • Analyser un problème et le représenter avec UML
  • Formaliser les exigences sous forme de use cases
  • Détailler les interactions entre objets avec les diagrammes UML
  • Utiliser les dossiers de conception rédigés en UML.
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.