Présentation et concepts
- Le contexte actuel des systèmes d'information.
- Les rôles de la maîtrise d'ouvrage.
- Les méthodes de modélisation, la place d'UML.
- L'approche objet. Langages, analyse et conception. Les concepts : classe, objet, généralisation, spécialisation, héritage, polymorphisme.
- UML 2 : présentation des évolutions.
UML et les étapes projet
- Analyse du besoin. Modèles UML, rôle de la MOA.
- Conception de la solution. Modèles UML, rôle de la MOE.
- Le cahier des charges de la MOA pour la MOE.
Expression des besoins
- Utiliser UML pour décrire le SI ciblé.
Définition du périmètre projet
- Le diagramme de communication : le rôle des objets, les messages, les conditions d'émission...
Description des processus métiers
- Les cas d'utilisation. Les scénarios. Les relations et les contraintes entre les cas.
- Le diagramme d'activité pour décrire les activités et l'organisation des processus. Une variante : le diagramme des interactions.
- Le diagramme de séquence pour décrire l''échange entre les acteurs dans un processus.
Description des informations
- Le diagramme de classe-entité pour modéliser les données. Attribut, opération, association...
- Le diagramme d'états.
Diagnostic et reconfiguration
- Etablir un diagnostic du système existant. Choisir les axes de reconfiguration. Reconfigurations types. Analyse des données et de l'organisation des processus.
Travaux pratiques
Description de processus. Etude de cas : décrire le contexte en UML, les activités d'un processus de gestion, un dictionnaire de données.
Conception d'une solution informatique
- Définir le contexte de l'application. Le diagramme de communication interapplications.
- Décrire les fonctions avec les cas d'utilisation, des diagrammes de séquence et de communication.
- La représentation de l'architecture existante et cible avec les diagrammes de composants et de déploiement.
- Relations aux schémas de bases de données.
Travaux pratiques
Définition des grandes lignes d'une architecture cible.
UML et la démarche projet
- Intégration d'UML dans un processus de développement de projet. Diminuer les risques et organiser la production des livrables.
- Présentation du Processus Unifié (UP). Activités et phases.
- Place d'UML dans un processus unifié.
- Développement guidé par les modèles.
- Introduction à d'autres processus projets (XP, etc.).