| Description |
| 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, cette formation présente les meilleures pratiques de modélisation avec UML 2 sous la forme d'une étude de cas complète. |
| Objectifs |
Savoir créer des modèles à l'aide d'UML 2.0 et des cas d'utilisation complets et efficacesÊtre capable de créer des diagrammes illustrant les interactions entre les objetsComprendre comment traduire les modèles de conception dans le langage objet souhaité
|
| Public concerné |
- Chefs de projet, analystes, concepteurs et développeurs
|
| Pré-requis |
- La pratique 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
-
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, de déploiement
-
Compléments
- La modélisation métier
- Les bases du diagramme d'activité
-
Conclusion
- Récapitulatif de la démarche
- Qu'est-ce qu'un modèle agile ?
- Ressources complémentaires
|
|
|