Uml en action
en action
De l’analyse des besoins à la conception en Java
Pascal ROQUES Franck VALLÉE
Deuxième édition 2003
© Groupe Eyrolles, 2003 ISBN : 2-212-11213-0
Chapitre Capture des besoins fonctionnels
4
Objectifs du chapitre Ce chapitre traite du rôle que tient UML pour compléter la capture des besoins fonctionnels ébauchée durant l’étude préliminaire. La technique des cas d’utilisation est la pierre angulaire de cette étape. Elle va nous permettre de préciser l’étude du contexte fonctionnel du système, en décrivant les différentes façons qu’auront les acteurs d’utiliser le futur système. Nous verrons successivement dans ce chapitre comment : • identifier les cas d’utilisation du système par ses acteurs, • décrire les cas d’utilisation, • organiser les cas d’utilisation, • identifier les classes candidates du modèle d’analyse.
Quand intervient la capture des besoins fonctionnels ? La capture des besoins fonctionnels est la première étape de la branche gauche du cycle en Y. Elle formalise et détaille ce qui a été ébauché au cours de l’étude préliminaire. Elle est complétée au niveau de la branche droite du Y par la capture des besoins techniques (décrite au chapitre 5) et prépare l’étape suivante de la branche gauche : l’analyse (décrite dans les chapitres 6 à 8).
60
UML en action
Figure 4-1. : Situation de la capture des besoins fonctionnels dans 2TUP
Éléments mis en jeu • • • • • • • • • • Messages, acteurs, modèle de contexte dynamique, Acteur principal, acteur secondaire, Cas d’utilisation, description préliminaire d’un cas d’utilisation, Diagramme de cas d’utilisation, Fiche de description textuelle d’un cas d’utilisation, Scénario, enchaînement, diagramme d’activités, Inclusion, extension et généralisation de cas d’utilisation, Package de cas d’utilisation, Classes candidates, responsabilités, diagramme de classes participantes, Traçabilité des cas d’utilisation avec les besoins fonctionnels, itération.
Identifier les