_ Feuille de style désactivée
Model driven software development, maintenance and modernization ©2000-2010
 

Analyse et conception avec UML 2.0, OCL 2.0 & Introduction à MDD - 4 jours

Cette formation est une présentation complète des concepts fondamentaux d'UML 2.0. Elle met en valeurs les apports d'UML 2.x par rapport à UML 1.x. Une étude de cas est exhaustivement modélisée (tous les modèles sont fournis).

Elle présente aussi l'utilisation d'OCL pour la modélisation des règles de gestion et les fondements de l'approche MDD (Platform-Independent Model, Platform-Specific Model et Model Transformation).

Objectifs :

  • Connaitre les diagrammes UML, et savoir les interpréter,
  • Savoir utiliser les diagrammes UML pour modéliser un système,
  • Savoir modéliser les entités métiers,
  • Etre capable d'utiliser la technique des uses-cases pour décrire les besoins,
  • Savoir modéliser les processus métier avec UML,
  • Etre capable de modéliser les règles de gestion avec OCL,
  • Connaitre les bases de l'approche MDD.

Public :

  • Ingénieurs, chefs de projets MOA/MOE, consultants,
  • Experts métier, rédacteur de cahier des charges, responsable informatiques.

Pré-Requis :

Séminaire « Approche orientée objet » ou connaissances équivalentes.

Durée Conseillée :

4 jours (3 jours pour UML, ½ jour pour OCL et ½ jour pour MDD).

Outils utilisés :

Outils de modélisation UML (MagicDrawTM,...).

Méthode pédagogique :

80% de temps sera consacré à la présentation des concepts et 20% pour la mise en pratique à travers l'étude de cas « Magic Library ».

Informations complémentaires :

  • La formation est animée par un consultant de BLU AGE® Institute expérimenté,
  • Une salle de formation bien équipée sera à votre disposition (ordinateurs, vidéo projecteur, bloc-notes, crayons,...),
  • Un support incluant l'étude de cas « Magic Library » sera fourni à chaque stagiaire à la fin de la session,
  • L'implémentation (code source, IDE project...) de l'étude de cas est téléchargeable sur le Web,
  • Livraison en fin de journée des solutions intermédiaires pour faciliter le bon suivi.

Détails pratiques

Lieux : Suresnes (92), Bordeaux (33).

Formation disponible également en mode intra-entreprise (nous consulter).

Prochaines sessions :

Consultez le planning

 

Tarifs, disponibilité, inscription :

Tel : +33 1 56 05 60 91

formations@netfective.com

Agenda détaillé

01. Présentation de « UP » (Unified Process)

- Historique et objectifs,
- Le développement en cascade vs itératif,
- Présentation des pratiques UP,
- Présentation des disciplines UP,
- Présentation des phases UP.

02. Les concepts fondamentaux d'UML 2.0

- Historiques,
- Objectifs de la modélisation,
- Les bonnes pratiques d'UML,
- Présentation des diagrammes.

03. Modéliser les exigences et les besoins avec UML

- Objectifs de la discipline,
- Définir le périmètre du système,
- Elaboration des exigences,
- Comment identifier les acteurs et les use-cases ?
- Découverte des domaines,
- Décomposition : processus, activité, use-case, scénario, interaction,
- Diagramme de use-cases (actors, use-cases, relations entre use-cases...),
- Techniques et fiche type pour rédiger efficacement les usecase,
- Diagramme d'activités (activité, actions, transitions, swimlanes, pins...)
- Modélisation des scénarios avec le diagramme de séquences.

04. Analyse et Conception avec UML

- Vue d'ensemble de la démarche,
- Modèle de domaine,
- Diagramme de classes,
- Entités du domaine et attributs,
- Entités du domaine et relations,
°héritage,
°réalisation, association, agrégation, composition et dépendance,
°rôles et multiplicité,
- Collaboration,
- Diagramme de packages (relations import, access, merge),
- Analyse du comportement du système,
- Diagramme d'interactions : communication et séquences,
- Diagramme d'états,
- Composants et Composites,
- Diagramme de structure composite,
- Diagramme de déploiement.

05. Profiles UML

- Objectifs,
- Stéréotypes,
- Tags values,
- Profile UML.

06. Le langage normalisé OCL (Object Constraint Language)

- Introduction,
- Relation avec le méta-modèle UML,
- Les bases du langage,
- Objets et propriétés,
- Opérations sur les collections,
- Messages,
- Résolutions de propriétés.

07. Présentation de l'approche MDA

- Positionnement et intérêts de MDA,
- Le pattern MDA
°Le modèle métier et d'exigences CIM (Computation Independant Model)
°Le modèle d'analyse et de conception abstraite PIM (Platform Independant Model),
°Le modèle de code ou de conception concrète PSM (Platform Specific Model),
- Processus de développement par transformations de modèles et génération de code.

08. Techniques de base de MDA

- Langage de modélisation UML et notion de méta modèle,
- La méta-modélisation MOF (Meta Object Facility) et le métamodèle MOF2.0,
- Langage de règles OCL (Object Constraint Language),
- Format XML de modélisation XMI.


BLU AGE®
BLU AGE est une marque déposée NETFECTIVE TECHNOLOGY S.A. - Toutes les marques citées sont la propriété de leurs propriétaires respectifs

Tarif, Disponibilité, Inscription

Tel : +33 1 56 05 60 91
ou
formations@netfective.com