UML - les bases

Développement   

Objectifs

Analystes, concepteurs, toute personne amenée à réaliser ou évaluer des modèles UML.

À l'issue de la formation, le stagiaire sera capable de :

  •     Appliquer un processus de développement adapté à chaque projet
  •     Utiliser UML pour bâtir le modèle de conception

Public concerné

Chefs de projets, analystes, concepteurs, architectes logiciels et développeurs amenés à participer au développement de projets objets.

Pré-requis

Connaissances de base en génie logiciel. Expérience souhaitable en analyse et conception d'applications.

4 jours
Prochaine session

Présentation

  • Présentation des concepts de modélisation, de conception et processus

Processus et architecture

  • Processus unifié (UP) et 2 Track Unified Process (2TUP)
  • Processus itératif et incrémental piloté par les risqué
  • Processus piloté par les exigences des utilisateurs
  • Processus de modélisation UML

Uml 2

  • Introduction
  • Mise en œuvre
  • Présentation d’un modèle UML

Diagramme de cas d’utilisation

  • Introduction
  • Éléments pour cas d’utilisation
  • Relations dans les diagrammes
  • Notions générales du langage UML
  • Modélisation des besoins avec UML

Diagramme de classes et objets

  • Introduction
  • Les classes
  • Relations entre les classes
  • Interfaces
  • Élaboration des diagrammes de classes
  • Diagramme d’objets
  • Présentation
  • Représentation
  • Relation de dépendance d’instanciation

OCL : Object Contraint Language

  • Introduction
  • Expression des contraintes en UML
  • Intérêt d’OCL
  • Contraintes OCL
  • Types et opérations utilisables dans les expressions OCL
  • Accès aux propriétés et aux objets
  • Opérations sur les collections
  • Exemples de contraintes

Diagramme Etats-Transitions

  • Introduction au formalisme
  • Etats
  • Évènements
  • Transitions
  • Point de choix
  • Etats composites

Diagramme d’activité

  • Introduction au formalisme
  • Nœud exécutable
  • Nœud de contrôle
  • Nœud d’objet
  • Partitions
  • Exceptions

Diagramme d’interaction

  • Présentation du formalisme
  • Diagramme de communication
  • Diagramme de séquence

Diagramme de composant et de déploiement

  • Présentation du formalisme
  • Diagramme de composant
  • Diagramme de déploiement

Les design patterns

  • Introduction
  • Conception

Mise en œuvre d’UML

  • Introduction
  • Identification des besoins
  • Phase d’analyse
  • Phase de conception
  •  Phase d’implémentation

Ces formations pourraient également vous intéresser