Nos domaines de formation :

Formation UML 2, analyse et conception

4,7 / 5
Stage pratique
meilleur vente
Durée : 4 jours
Réf : UML
Prix  2019 : 2540 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

UML (Unified Modeling Language) est la notation standard qui s'est imposée pour la modélisation de systèmes informatiques. Ce cours vous permet d'acquérir les connaissances nécessaires à l'utilisation d'UML et à la mise en œuvre des meilleures pratiques d'analyse et de conception Objet. Des exemples et études de cas concrets révèlent les détails techniques d'UML et les différentes étapes de construction d'une solution informatique. A l'issue de ce stage, les participants seront à même d'évaluer les bénéfices apportés par l'UML et l'objet au développement de projets.

Objectifs pédagogiques

  • Appréhender les différentes phases de la modélisation objet en UML.
  • Comprendre la représentation et l'intérêt d'utilisation des différents diagrammes UML.
  • Savoir traduire un besoin fonctionnel en s'appuyant sur les diagrammes UML.
  • Découvrir les principales démarches de modélisation.

Travaux pratiques

Plusieurs études de cas complètes permettent d'appréhender les différentes phases de la modélisation objet en UML. Plusieurs environnements, issus de l'industrie ou de la communauté Open Source, sont présentés à titre de démonstration.
PROGRAMME DE FORMATION

L'approche Objet

  • Comprendre les principales notions de l'approche Objet.
  • Rappel sur les paradigmes de programmation (logique, impératif, Objet...).
  • Les objets : identité, état et comportement. Relations au monde réel et aux systèmes informatiques.
  • Popularité, avantages de l'Orienté Objet.
  • Abstraction, encapsulation, classification. Classes et instances. Classes abstraites. Concept d'héritage.
  • Méthodes et envois de messages entre objets. Polymorphisme. Surcharge et redéfinition.

Exercice
Démonstrations d'environnements pour le développement Objet et d'applications présentant les notions abordées.

Analyse et conception Objet, introduction à l'UML

  • Pourquoi modéliser ? Appréhender le spectre de l'analyse et de la conception.
  • Domaine métier et modélisation d'une solution informatique. Le modèle, un artefact central du processus projet.
  • Analyse et conception d'une solution informatique. Impacts des langages de programmation.
  • Evolution vers l'analyse/conception Objet. Avantages.
  • Présentation générale d'UML. Evolution et objectifs. Vues de l'architecte.
  • Le cœur de l'UML : les différents types de diagrammes (statiques et dynamiques).
  • Présentation de plusieurs démarches de modélisation.
  • Extensions UML : stéréotype, profils, contraintes...

Travaux pratiques
Présentation des études de cas. Analyse des domaines métiers.

Diagramme UML des cas d'utilisation

  • Capture et description des besoins fonctionnels de l'application.
  • Principaux objectifs et utilisation. Décrire les fonctionnalités du système.
  • Eléments du diagramme : cas d'utilisation, acteurs et frontière du système. Etapes de construction.
  • Comment identifier les acteurs ? Comment décrire un cas d'utilisation ? Les scénarios.
  • Formats, pré et post conditions, types de relations.

Exercice
Capture et expressions des besoins via les diagrammes de cas d'utilisation. Mise en situation réelle.

Diagrammes UML de modélisation statique

  • Montrer une vue d'ensemble du système, de ses éléments et de leurs relations.
  • Diagramme de classe : rôle, utilisation, exemples.
  • Comment identifier les classes utiles ?
  • Une classe en UML : nom, attributs et opérations. Visibilité (publique, privée et protégée).
  • Relations entre classes (association, généralisation, agrégation et composition).
  • Multiplicités, rôles, contraintes, etc.
  • Diagramme d'objets et instances de classes.
  • Diagramme de structure composite.

Exercice
Acquérir sur les études de cas le savoir-faire nécessaire à la conception de classes et à la modélisation objet.

Diagrammes UML de modélisation dynamique

  • Evolution du système et interactions entre objets.
  • Diagramme de séquence : interactions entre objets au cours du temps. Messages synchrone et asynchrone.
  • Diagramme global d'interactions.
  • Diagramme de communication : rôle des objets, interactions, concurrence de traitements...
  • Diagramme d'état transition : états possibles d'un objet et événements déclenchant les transitions.
  • Diagramme d'activité : flux des activités pour réaliser une opération, objets en charge de ces activités.
  • Diagramme de temps : variations au cours du temps.
  • Notations et exemples.

Exercice
Compléter les études de cas par la modélisation de la dynamique du système. Contexte d'utilisation des diagrammes dynamiques.

L'architecture logicielle et matérielle du système

  • Modèles d'architectures. Organisation en couches. Sous-systèmes.
  • Les paquetages et leurs relations.
  • Diagramme de composants : organisation du code en modules, dépendances.
  • Diagramme de déploiement : déploiement physique du système (machines, réseaux, etc.).

Exercice
Définir l'architecture des solutions proposées. Imbrication finale des diagrammes UML.

Concepts avancés, outillage

  • Modèles de données. Mapping Objet/relationnel. Autres modèles.
  • Répondre à des problèmes récurrents : les Design Patterns (singleton, adaptateur...) et leur rôle.
  • Frameworks, réutilisation.
  • Introduction au développement piloté par les modèles (MDA - MDD).
  • Ateliers de modélisation : génération de rapports, de code... Format XMI d'échange de modèles UML entre AGL.
  • UML et les méthodes projet. Les différentes approches. Intégration d'UML.
  • Introduction au processus unifié (UP), cycle en Y, itérations, phases et activités.
  • Autres possibilités (XP...).

Exercice
Test des fonctionnalités avancées de l'AGL.

Participants / Prérequis

» Participants

Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs amenés à participer au développement de projets objets.

» Prérequis

Connaissances de base en génie logiciel. Expérience souhaitable en analyse et conception d'applications.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis vérifiés
picto avis vérifiés
Alecu C. 15/10/2018
5 / 5
Excellent: très pragmatique.

Ludovic L. 09/10/2018
5 / 5
Grande qualité pédagogique du formateur. Qualité des exercices et des méthodes abordées. Support double papier et projeté d'une grande aide.

Nicolas C. 09/10/2018
5 / 5
Formation très intéressante avec un formateur hautement qualifié n'hésitant pas à apporter de nombreuses références historiques aidant à mieux comprendre nos besoins actuels.

Olivier B. 18/09/2018
4 / 5
Contenu riche et bien présenté.

Ignace H. 18/09/2018
4 / 5
Recommandation: Il faudrait séparer l'usage du starUML et le UML en soit.

Bertrand B. 18/09/2018
4 / 5
Formateur très compétent et connaissant son sujet

Florian G. 18/09/2018
4 / 5
Manque un peu de temps pour appliquer correctement la pratique

Isabelle F. 18/09/2018
5 / 5
Qualité de l'animation - animateur très compétent Serait intéressant de mettre à disposition un document représentant un cas pratique de complexité moyenne que le stagiaire pourrait étudier hors cours

Florence H. 18/09/2018
5 / 5
Très bien surtout l'aspect mise en pratique via les exercices avec StarUML

Loïs M. 18/09/2018
5 / 5
Cours complet, bien présenté et agréable à suivre. Bon intervenant. Fluide. Bon équilibre entre la théorie et la pratique.

Axel D. 18/09/2018
5 / 5
Formation complète et très bien organisée. Les points importants sont abordés et le temps à chaque sujet est suffisant. Il y a aussi une très bonne adaptation du formateur aux différentes questions du participant ce qui permet d'avoir les avis/vision et points bloquants de tout le monde.

Karim J. 30/01/2018
4 / 5
CONTENU ASSEZ VASTE / TRES BONNE PEDAGOGIE DU FORMATEUR - LA PARTIE CONCEPTION GAGNERAIT A ETRE PEUT ETRE PLUS APPROFONDIE

Marc M. 30/01/2018
4 / 5
Le contenu est très dense et complet / le rythme est très intense - Le formateur a accordé beaucoup d'écoute et d'attention aux élevés et a apporté des réponses pertinentes

Huong T. 30/01/2018
5 / 5
Contenu detaillé,agrémenté de nombreux exemples et exercices pratiques. - Pédagogie excellente / merci beaucoup !

Emilia L. 30/01/2018
5 / 5
Globalement très bien - Deux manque liés à notre organisation : l'utilisation d'EA plutôt que Star VMC et les ajustements pour créer un PIM

Florence O. 30/01/2018
5 / 5
TRES BONNE PEDAGOGIE.

Eric P. 30/01/2018
5 / 5
PARFAIT / CONTINUER COMME CA !
Avis client 4,7 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
PARIS
[+]
AIX
[+]
BORDEAUX
[+]
LILLE
[+]
LYON
[+]
NANTES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.