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
Methodes et outils pédagogiques
- Alternance exposés théoriques et exercices pratiques (80% pratique)
-
Support de cours adapté au niveau suivi
Evaluation
- Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences
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.
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