• Analyse et conception avec UML

Accueil / Analyse et conception avec UML

Analyse et conception avec UML

Durée : 4 jours
Tarif Inter : 2200 €
Tarif sur mesure : Nous consulter
Référence : 2DAC

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

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.

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

Programme

  1. Les concepts de base du modèle objet :

    • Objet, abstraction, encapsulation, classe, instance
    • Héritage, polymorphisme, instanciation, messages
  2. Modélisation UML :

    • Notion de système, apports de la modélisation
    • UML standard de l’OMG, historique
    • UML, modes d’utilisations,
    • Outillage et automatismes
  3. 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
  4. Diagramme de séquences :

    • Diagramme de séquence : notation et utilisations
    • Notions fondamentale : objets, messages
    • Fragment d’interaction, structuration des diagrammes de séquence
    • Structures de contrôle
    • Utilisations et bonnes pratiques
    • Diagrammes de communication
    • Diagrammes globaux d’interaction
  5. Automates d’état :

    • Notions fondamentales : états, événements, transitions, actions
    • 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
  6. 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
  7. Méta-Modèle UML :

    • Méta-modèle UML
    • Format d’échange XMI
    • Extensions : stéréotypes et tagged values
    • Profiles UML
  8. 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îtrise des dépendances
    • Structure des systèmes, composants
    • Règles de présentation des diagrammes
    • Métriques et qualité des modèles
  9. 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, XP
    • Articulation des modèles UML, notion de points de vue
    • Mise en musique des modèles UML dans un projet
  10. 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
  11. 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
  12. Architecture :

    • Objectifs
    • Diagrammes de Déploiement et de Composants
    • Unité d’exécution
    • Artifact UML
  13. 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
  14. Réalisation :

    • Génération de code, les principes et mise en œuvre
    • Règles de traduction du modèle vers un langage objet, exemple Java
    • Traduction des attributs, associations, contraintes
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

A distance

Du 07 au 10 décembre 2020
Du 11 au 14 janvier 2021
Du 01 au 04 février 2021
Du 22 au 25 mars 2021
Du 19 au 22 avril 2021
Du 03 au 06 mai 2021
Du 21 au 24 juin 2021
Du 19 au 22 juillet 2021
Du 02 au 05 août 2021

Demande de renseignement