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 du processus de développement
  • Apprendre à modéliser avec Objecteering UML Modeler et à en connaître les principales fonctionnalités
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 et qui souhaitent avoir les clefs de l'utilisation d'Objecteering UML Modeler.
Pré-requis
  • Une connaissance des concepts objets est appréciée
Théorie / Pratique
  • 50/50
  • L'ensemble des travaux pratiques de modélisation est réalisé avec l'outil de modélisation
Réf : OML / 5 Jours
Paris 2010
Nous contacter
Nantes 2010
Nous contacter
Rennes 2010
Nous contacter
Sophia-Antipolis 2010
Nous contacter
2000€ ht
Analyse et conception UML avec Objecteering
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 vous l'apportent pour tirer le maximum de la modélisation et de l'utilisation conjointe de l'atelier Objecteering.

Les concepts de base du modèle objet
  • Objet, abstraction, encapsulation, classe, instance
  • Héritage, polymorphisme, instanciation, messages
Modélisation
  • Notion de système
  • Apports de la modélisation
  • UML standard de l'OMG
  • Généalogique et historique d'UML
  • Les acquis d'UML
  • Les neuf modèles
  • UML au centre du développement
Modèles statiques
  • Diagrammes de classes
  • Notions fondamentales : classes, attributs, opérations, associations, agrégations, généralisations, ...
  • Notions détaillées : invariants, pré et post-conditions, le langage OCL, notes, ...
  • Diagrammes de packages
Modèles dynamiques
  • Diagrammes de séquence : objets, messages, structures de contrôle
  • Diagrammes de collaboration Vs séquences
  • Diagrammes d'états : états, événements, transitions, actions, activités
Méta-Modèle UML,OCL et XMI
  • Méta-modèle UML
  • Expressions OCL
  • Extensions : tagged values et stéréotypes
  • Les Profiles
Guide d'utilisation de la méthode
  • Les différentes formes d'utilisation
  • Equivalence entre les éléments du modèle
  • Mode d'emploi des classes : formes normales
  • Mode d'emploi des associations, de l'héritage et des packages
  • Métriques
Processus de développement
  • Processus de développement et Cycles de vie : définitions, étapes, enchaînements, livrables, acteurs, ...
  • Modélisation de processus : SPEM
  • Cycles itératifs : bénéfices
Expression des besoins
  • Objectifs
  • Définition du dictionnaire
  • Définition des objets fondamentaux
  • Décomposition systémique et modèles de contexte
  • Utilisation des use-cases pour l'identification des acteurs et des services
  • Modèles des cas d'utilisation
    • Uses-cases, acteurs
    • Scénarios
    • Descriptions détaillées
    • Validation des use-cases
    • Relations entre use-cases
  • Processus métiers
    • Diagrammes d'activités : activités, flots de données, partitions
    • Lien avec les cas d'utilisation

Analyse
  • Objectifs
  • Définition des classes d'interface du système
  • Technique de découverte des classes
  • Utilisation des scénarios
  • Structuration de l'interface du système
  • Décomposition en packages
  • Spécification détaillée des classes
  • Pré et post-conditions des opérations
  • Utilisation des diagrammes d'états
  • Tracabilité
Architecture
  • Objectifs
  • Diagrammes de Déploiement et de Composants
Conception
  • Objectifs
  • Règles de conception et de structuration
  • Technique de transformation des modèles
  • Emploi des design patterns (observer, state, ...)
Réalisation
  • Philosophie d'utilisation des langages objet
  • Règles de traduction du modèle vers un langage objet
  • Traduction des attributs, associations, invariants
  • Programmation : exemple de Java
Tests modulaires
  • Philosophie des tests
  • Technique de mise en oeuvre
Intégration et validation
  • Du modèle au plan de tests
Etude de cas
    Modélisation avec Objecteering/UML Modeler (par exemple)
    • Introduction à Objecteering
      • Architecture du produit et Structure du modeler
    • Création des éléments de modélisation
    • Création et utilisation des diagrammes
    • Génération de documentation
    • Principes de la génération de code
    • Travail en groupe
    Copywright © 2009 SOFTEAM - Think Object : Modeling