Introduction et modélisation de l'analyse
- Introduction à l'analyse OO et à la conception en utilisant UML.
- Des processus métiers au logiciel.
- Présentation générale d'UML. Objectifs.
- Le cœur d'UML.
- Introduction à MagicDraw.
- Analyse des besoins fonctionnels avec les cas d'utilisation.
- Les diagrammes de cas d'utilisation. Objectifs.
- Les éléments d'un diagramme de cas d'utilisation.
- Modélisation des scénarios des cas d'utilisation avec les activités.
Travaux pratiques
Prise en main de MagicDraw. Création de diagrammes de cas d'utilisation sur une étude de cas.
Modélisation de la conception
- Identification des composants par l'analyse de robustesse.
- Spécification des détails de classes.
- Usage des diagrammes de classes.
- Eléments des diagrammes de classes.
- Relations entre classes (association, généralisation, agrégation et composition).
- Conception des interactions entre objets.
- Modélisation des états-transitions.
- Etats possibles d'un objet et événements déclenchant les transitions.
- Modélisation de structures composées.
Travaux pratiques
Utilisation de MagicDraw pour modéliser la conception d'un système. Elaboration de diagrammes de classes, d'interaction, d'états transitions, de structure composite…
Modélisation de l'implémentation et possibilités de l'outil
- Définition de l'architecture d'implémentation.
- Modèles d'architectures.
- Organisation en couches. Sous-systèmes.
- Conception du PSM (Platform-Specific Models).
- Les paquetages et leurs relations.
- Génération de code et ‘reverse engineering'.
- Visualisation du modèle et analyse.
- Génération de la documentation du modèle.
- Utilisation de ‘Teamwork Server'.
- Réalisation de grands projets.