| Description |
Le problème fondamental auquel ce cours va s'efforcer de répondre est finalement assez simple : comment passer des besoins des utilisateurs au code de l'application ? Autrement dit : « Comment obtenir le plus efficacement possible un code informatique opérationnel, complet, testé, et qui réponde le mieux possible au besoin des futurs utilisateurs ? ».
Du cahier des charges au code, ce cours présente les meilleures pratiques de modélisation avec UML 2 sous la forme d'une étude de cas complète. Toutes les étapes d'analyse et conception sont décrites, abondamment illustrées et expliquées, à travers une démarche itérative située à mi-chemin entre processus lourd et démarche agile. |
| Objectifs |
- Tout pour la création de modèles d'analyse et de conception à l'aide de la notation UML 2
- Les clés pour rédiger des cas d'utilisation complets et efficaces
- Créer des diagrammes illustrant les interactions entre objets
- Être capable de créer des diagrammes de classes de conception
- Savoir comment traduire les modèles de conception dans votre langage orienté objet
|
| Public concerné |
- Chefs de projet, analystes, concepteurs et développeurs souhaitant acquérir des compétences pointues en analyse et en conception orientées objet.
|
| Pré-requis |
- L'expérience d'un langage de programmation orienté objet est fortement conseillée
|
| Plan détaillé |
-
Introduction
- La modélisation agile
- Les bases d'UML 2
- La démarche proposée
- Les études de cas
- Les outils
-
Cas d'utilisation
- Les bases : acteur, cas d'utilisation
- Le diagramme de cas d'utilisation
- La description textuelle des UC
- Les bases du diagramme de séquence
- Le diagramme de séquence système
-
Modèle du domaine
- Les concepts du domaine
- Les attributs et associations
- Les rôles et multiplicités
- L'agrégation et la composition
- Le diagramme des classes participantes
-
Conception Objet préliminaire
- De l'analyse à la conception
- Séquence et communication
- Les messages et lignes de vie
- Les bonnes pratiques de conception
- Les classes logicielles
-
De la conception au code
- La définition structurelle des classes
- Les corps des méthodes
- L'outillage disponible
-
Retour sur les cas d'utilisation
- Les relations entre cas d'utilisation
- UC et IHM, UC et tests
- UC et gestion de projet
-
Retour sur le modèle du domaine
- La généralisation / spécialisation
- Quelques compléments
- La notion de package
- Les bases du diagramme d'états
- Une démarche de création
-
Retour sur la conception
- Le polymorphisme
- Les interfaces
- Les Design Patterns
- Le diagramme de composants
- Le diagramme de déploiement
-
Compléments
- La modélisation métier
- Les bases du diagramme d'activité
-
Conclusion
- Récapitulatif de la démarche et des diagrammes utilisés
- Qu'est-ce qu'un modèle agile ?
- Ressources complémentaires
|
|
Sessions |
Inscription en ligne
|
Paris
07/06/2010
13/09/2010
15/11/2010
|
Possibilité de faire cette formation en intra-entreprise,
nous contacter au 01 45 28 09 82 |
|