- Comprendre en quoi UML facilitera la modélisation du métier.
- Identifier les acteurs et les cas d'utilisation du future SI.
- Suivre un processus itératif, incrémental, piloté par les cas d'utilisation.
- Acquérir les meilleures pratiques de modélisation en analyse et en conception.
- Maîtriser les concepts et les diagrammes UML pour l'expression des besoins et l'analyse.
- Appréhender la frontière entre analyse et conception. - Réaliser des diagrammes de classes d'analyse.
- MOA, MOE, Chefs de projet, analystes, concepteurs et développeurs.
- Toute personne amenée à participer à un projet.
- L'expérience d'un langage orienté objet est conseillée mais pas obligatoire.
Présentation UML
Modéliser, pour quoi faire, avec quels outils ?
Modèles pour représenter le SI.
Cycle de vie d’un logiciel
Modèle cycle de vie en Cascade
Modèle cycle de vie en V.
Modèle cycle itératif (incrémental).
Processus de développement.
Présentation des processus de développement UP, XP.
Notion de point de vue.
Définition et composants d'UML.
Les diagrammes UML.
Histoire d'UML.
Exercices.
Modélisation des besoins
Objectifs et portée du modèle des besoins.
Décrire le contexte du système.
Décrire les cas d’utilisation
Résumé et exercices.
Cas d'utilisation
Les bases : acteur, cas d'utilisation.
Que contient un cas d’utilisation.
Identifier les bons cas d'utilisation.
Définir les frontières du système.
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
Le diagramme de cas d'utilisation.
La description textuelle des Uses Cases.
Séquences et interaction
Les bases du diagramme de séquence.
Structuration des diagrammes de séquence.
Utilisations et bonnes pratiques.
Diagrammes de communication.
Classes, Objets et packages
Les concepts de base :
Classes, Objets,
Héritage, encapsulation, Polymorphisme,...
Notions fondamentales :
Attributs, opérations,
Associations, agrégations,...
Notions détaillées :
Interface, visibilité, membre de classe,
Associations particulières …
Astuces pour identifier les classes.
Identifier les objets participants.
Diagramme d’objets et classes.
Diagrammes de packages.
Exercices
Formaliser les cas d’utilisationDiagramme d’activité.
Action, flots de données, partitions.
Emploi des processus métiers.
Les bonnes pratiques.
Lien avec les cas d'utilisation.
Décomposition des processus.
Représentation des données, traitement des exceptions.
Automate de Harel.
Etats, événements, transitions, actions
Propriétés et identification des états
Etat composite, utilisation
Point d’entrée et points de sortie.
Diagramme de collaboration.
Règles de validité du modèle des besoins.
Exercices.
Conclusion
Le modèle statique.
Le modèle dynamique.
Récapitulatif de la démarche et des diagrammes.
Synthèse et bonnes pratiques.
Participants : 3 à 8
Méthodologie pédagogique:
Environ 70% du temps en enseignement théorique.
Environ 30% du temps en enseignement pratique.
Langue de la formation : Français
Support de la formation : Français.
Prix est donné à titre indicatif, il est susceptible de subir des modifications.
Prix des sessions Intra-entreprise où sur mesure sur demande.