Analyse et Conception Objet avec UML

Formation

À Toulouse

Prix sur demande

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Lieu

    Toulouse

Objectifs: Expliquer les principes et concepts de l'approche orientée objet. Expliquer le rôle et les utilisations de la notation UML. Expliquer la sémantique des diagrammes de la notation UML. Mettre en place un processus de développement incrémental, itératif et dirigé par les cas d'utilisation. Construire les modèles d'analyse. Créer des modèles conceptuels. Destinataires: Ce cours s'adresse à des chefs de projets, concepteurs et développeurs qui désirent utiliser le langage de modélisation UML pour analyser, concevoir et faire évoluer des applications orientées objet. Ce cours est construit autour d'une étude de cas qui présente étape par étape les différents modèles de la notation. Au-delà de la notation ce cours présente un processus et une démarche de mise en oeuvre d'UML itérative, incrémentale et centrée sur les cas d'utilisation.

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Toulouse ((31) Haute-Garonne)
Voir plan
1 Avenue de l'Europe - Campus 1, Bât. F,, 31400

Date de début

Consulter

Date de début

Consulter

À propos de cette formation

Pour suivre ce cours la connaissance d'un langage de programmation orienté objet ou basé sur les objets est souhaitable (C++ , Java, ou Visual Basic).

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Objectifs :

A la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :
  • Expliquer les principes et concepts de l'approche orientée objet
  • Expliquer le rôle et les utilisations de la notation UML
  • Expliquer la sémantique des diagrammes de la notation UML
  • Mettre en place un processus de développement incrémental, itératif et dirigé par les cas d'utilisation
  • Construire les modèles d'analyse
  • Créer des modèles conceptuels
  • Spécifier des contrats d'opérations avec le langage OCL (Object Constraint Language)
  • Construire des diagrammes d'interaction pour modéliser la dynamique d'un système objet
  • Elaborer un diagramme de classe à partir des modèles d'analyse
  • Concevoir des classes faiblement couplées et fortement cohérentes
  • Reconnaître les erreurs courantes d'analyse et de conception
  • Optimiser une conception objet avec les "Design Pattern"
  • Traduire une conception UML en une implémentation en IDL COM/DCOM, C++, Java, VB, SQL DDL.
  • Outils : Rational Rose 98, Microsoft Visual Modeler
Module 1 : Les concepts objets
  1. Classe et instance
  2. Méthodes et messages
  3. Polymorphisme
  4. Encapsulation
  5. Agrégation
  6. Hiérarchie de types et de classe
  7. Héritage
Module 2 : Processus de développement objet
  1. Décomposition en objets pour maîtriser la complexité
  2. Le processus itératif et incrémental
  3. Les cycles de développement
  4. Les étapes du processus
Module 3 : Les cas d'utilisation (Use Cases)
  1. Modélisation des processus métier
  2. Identifier les acteurs
  3. Recherche des Use-Cases primaires et secondaires
  4. Hiérarchies d'acteurs généralisées
  5. Affinement des Use-Cases : diagrammes de séquences
  6. Modéliser les relations entre cas d'utilisation
  7. Les différents styles de " Use Cases "
  8. Rédiger un cas d'utilisation et des scénarios
  9. Rédaction d'un glossaire du domaine
  10. Atelier - Conception d'un modèle des cas d'utilisation
Module 4 : Construire un modèle conceptuel
  1. Identifier les concepts
  2. Ajouter des associations
  3. Ajouter les attributs
  4. La généralisation
  5. Les rôles, la multiplicité
  6. Atelier - Construction d'un modèle conceptuel
Module 5 : Modélisation dynamique du comportement du système
  1. Identifier les événements système et les opérations
  2. Construire un diagramme de séquence système
  3. Identifier et rédiger les contrats des opérations avec OCL
  4. Atelier - Construction des diagrammes de séquence système
Module 6 : Construire des diagrammes de collaboration
  1. Modéliser les objets
  2. Modéliser les liens de visibilité entre objets
  3. Atelier - Construction des diagrammes de collaboration
Module 7 : Attribuer des responsabilités aux objets en utilisant les Pattern " GRASP "
  1. Responsabilités
  2. Expert
  3. Créateur
  4. Contrôleur
  5. Faible couplage
  6. Forte cohérence
  7. Polymorphisme
  8. Indirection
  9. Pure fabrication
  10. Atelier - Utilisation des " GRASP Pattern " pour attribuer des responsabilités aux objets
Module 8 : Les modèles de conceptions usuels " GoF Patterns "
  1. Singleton
  2. Procurateur
  3. Etat
  4. Prototype
  5. Observateur
  6. Commande
  7. Médiateur
  8. Visiteur
  9. Atelier - Reconnaître les "GoF Pattern" dans des applications objet
Module 9 : Concevoir un diagramme de classes
  1. Définition des classes
  2. Définition des interfaces
  3. Navigabilité
  4. Spécifications des méthodes de classe
  5. Atelier - Construction du diagramme de classe
Module 10 : De la conception à l'implémentation
  1. Mise en OEuvre des modèles de conception
  2. Implémentation des classes
  3. Implémentation des associations
  4. C++ et Java
  5. Visual Basic 6
  6. COM/DCOM
  7. CORBA
  8. DDL SQL
  9. Atelier - Traduction d'un diagramme de classe en une implémentation cible
Module 11 : Conception de l'architecture
  1. Les architectures en couche
  2. La séparation document/vue
  3. Les architectures client/serveur multi-tiers
  4. Les façades
  5. Atelier - Démonstration d'une application document/vue, d'une application client/serveur multi-tiers
Module 12 : Les autres modèles UML
  1. Les diagrammes d'état transition
  2. Les packages
  3. Extension d'UML avec les stéréotypes
  4. Les contraintes
Module 13 : Synthèse
  1. Synthèse de la notation
  2. Evolutions futures de la notation

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Analyse et Conception Objet avec UML

Prix sur demande