EnglishSite mapContactsFrançais
 SociétéConseilFormationIngénierieProduitsMOATechnologiesMétiersEvénementsRecrutement
Formation 
Objectifs
  • Apprentissage des concepts de l'approche objet et du langage de modélisation UML
  • Acquérir les meilleures pratiques de modélisation en analyse et en conception
  • Apprendre à mettre en oeuvre les modèles UML au sein d'un processus de développement
Publics
  • Ce cours est destiné aux chefs de projets, ingénieurs concepteurs et ingénieurs de développement qui sont amenés ou qui prévoient de participer à un projet objet.
Pré-requis
  • Une connaissance des concepts objets est appréciée.
Théorie / Pratique
  • 60/40
Réf : UML / 4 Jours
Paris 2010
31 Août-03 Sept 04-07 Oct.
16-19 Nov. 06-09 Déc.
Nantes 2010
09-12 Août
Rennes 2010
02-05 Août
Sophia-Antipolis 2010
02-05 Août 14-17 Sept
02-05 Nov. 06-09 Déc.
1600€ ht
Analyse et conception avec UML
Enjeux
UML est aujourd'hui un standard très largement utilisé dans l'analyse et la conception de systèmes informatiques (techniques ou systèmes d'information). La modélisation est incontournable pour permettre aux différents acteurs de coopérer et de dialoguer efficacement. Il est donc important de connaître le langage et les techniques de modélisation et de savoir quels modèles sont les plus appropriés dans chaque situation. Il est enfin important de replacer l'utilisation des modèles dans le processus de développement du projet. Cette expérience, nos consultants chevronnés vous l'apportent pour tirer le maximum de la modélisation.

Les concepts de base du modèle objet
  • Objet, abstraction, encapsulation, classe, instance
  • Héritage, polymorphisme, instanciation, messages
Modélisation UML
  • Notion de système, apports de la modélisation
  • UML standard de l'OMG, historique
  • UML, modes d’utilisations, outillage, automatismes
  • Présentation de UML 2
Classes, Objets et Packages
  • Diagrammes de classes
  • Notions fondamentales : classes, attributs, opérations, associations, agrégations, héritage, ...
  • Notions détaillées : interface, visibilité, membre de classe, associations particulières …
  • Notes et contraintes, invariants, pré et post-conditions
  • Diagrammes d'objet
  • Diagrammes de packages
Séquences et interaction
  • Diagramme de séquence : notation et utilisations
  • Notions fondamentale : objets, messages
  • Nouveautés UML2
  • Fragment d’interaction, structuration des diagrammes de séquence
  • Structures de contrôle
  • Utilisations et bonnes pratiques
  • Diagrammes de communication
  • Diagrammes globaux d'interaction
Automates d’état
  • Notions fondamentales : états, événements, transitions, actions
  • Automate de protocole et automate de comportement
  • Propriétés et identification des états
  • Etat composite, utilisation
  • Point d’entrée et points de sortie
  • Règles de cohérence et bonnes pratiques
Structure de composition
  • Diagrammes de structures composites
  • Part : notation et utilisation
  • Port, interface et connecteurs
  • Diagrammes de composants
  • Interface fournie et interface requise
  • Composants : spécification et assemblage
Méta-Modèle UML
  • Méta-modèle UML et expressions OCL
  • Format d’échange XMI
  • Extensions : tagged values et stéréotypes
  • Profiles UML
Guide d'utilisation des modèles UML
  • Validation des modèles UML : bonnes pratiques
  • Mode d'emploi des classes : formes normales
  • Mode d’emploi de l'héritage
  • Maîtrises des dépendances
  • Structure des systèmes, composants
  • Maîtrise des diagrammes et des vues
  • Métriques et qualité des modèles

Processus de développement
  • Processus de développement et Cycles de vie : définitions, étapes, enchaînements, livrables, acteurs, ...
  • Cycles itératifs : bénéfices
  • Présentation des processus de développement UP, 2TUP, XP
  • Articulation des modèles UML, notion de points de vue
  • Mise en musique des modèles UML dans un projet
Expression des besoins
  • Objectifs
  • Définition du dictionnaire
  • Inventaire des exigences
  • Décomposition systémique et modèle de contexte
  • Flux d’information
  • Modèles des cas d'utilisation
    • Uses-cases, acteurs
    • Scénarios
    • Descriptions détaillées
    • Validation des use-cases
    • Relations entre use-cases
    • Bonnes pratiques
  • Processus métiers et diagramme d’activité
    • Diagrammes d'activités : action, flots de données, partitions
    • Emploi des processus métiers
    • Cartographie des processus
    • Règles d’usage et bonnes pratiques
    • Lien avec les cas d'utilisation
    • Décomposition des processus
    • Représentation des données, traitement des exceptions
Analyse
  • Objectifs
  • Définition des classes d'interface du système
  • Technique de découverte des classes
  • Utilisation des diagrammes de séquence
  • Décomposition en packages
  • Spécification détaillée des classes
  • Utilisation des diagrammes d'états
  • Approche par composants logiques
Architecture
  • Objectifs
  • Diagrammes de Déploiement et de Composants
  • Unité d’exécution
  • Artifact UML
Conception
  • Objectifs
  • Règles de conception et de structuration
  • Technique de transformation des modèles
  • Emploi des designs patterns (exemples GOF)
  • Design pattern et UML, collaboration
Réalisation
  • Génération de code, les principes et mise en oeuvre
  • Règles de traduction du modèle vers un langage objet
  • Traduction des attributs, associations, contraintes
  • Programmation : exemple en Java
Tests modulaires
  • Philosophie des tests
  • Technique de mise en œuvre avec UML
Copywright © 2009 SOFTEAM - Think Object : Modeling