Description/Définition FAQ Le flot des évènements
Les cas d'utilisations décrivent les fonctionnalités fournies par le système à un acteur .Les cas d'utilisation sont utilisé par les clients, les concepteurs, les développeurs, et les testeurs.
Les fonctionnalités d'un système sont décrites dans le modèle des besoins (use case view) par un ensemble de cas d'utilisation. On un cas d'utilisation est une description générique d'une utilisation du système (les scénarios en merise).
Les cas d'utilisation supportent la notion d'Extension qui permet d'ajouter des cas d'utilisation pour gérer des cas spéciaux d'un cas d'utilisation.
les cas d'utilisation supportent la notion d' Héritage ce qui permet de créer des cas d'utilisation élémentaires comme le concept de login/password.
Dans Rose la création d'un cas d'utilisation doit s'accompagner d'une description a placée dans la documentation du use case ( open Speficication).
Les Flots d'évènements décrit ce que le système
doit faire et pas comment il le fait.
Les flots d'évènements doivent contenir :
Une première itération consiste à décrire brièvement les étapes nécessaires pour réaliser le scénario standard du cas d'utilisation (ce qui est fourni par le cas d'utilisation).
Avec la progression de l'analyse, les différents etapes sont rafinées.
Finalement les scénario de gestion d'exceptions sont créés.
Un projet doit définir un patron
de création de flots d'évènements.
Q1: Doit-on créer un cas
d'utilisation pour toutes les utilisations différentes du système
?
R1: Toutes les fonctionalités du système
doivent être décrites dans les besoins, mais cela ne veut
pas dire qu'il faut créer un acteur et un cas d'utilisation pour
chaque cas spécifique cela surchargerais le modèle. Par exemple:
un étudiant vacataire ne nécessite pas la création
d'un nouvel acteur ni la création d'un nouveau cas d'utilisation.
Il est fondamental de modéliser TOUTES les FONCTIONALITES
mais certains cas d'utilisation sont simplement des juxtapositions de cas
d'utilisations plus simple.
Q2 :C'est quoi un bon cas d'utilisation
?
R2: Il y a pas de bonnes réponses à cette question une
règle à suivre :
"Un cas d'utilisation représente typiquement
une partie majeure des fonctionnalités du système complète
de sa mise en route a sa terminaison. Un cas d'utilisation doit fournir
quelque chose de valeur a un acteur".
Q3 :Quel est le degré
de détail que l'on doit donner a un Cas d'Utilisation ?
R3: Il n'y a pas de règle a proprement dit il faut que l'ensemble
du modèle des besoins soit cohérent. D'autre par il faut
travailler de façon incrémentale, chaque itération
nous donnant une version plus détaillée du modèle
des besoins.
Il faut éviter de placer des décisions de conceptions
dans le modèle des besoins, celle ci doivent se trouvées
dans le modèle de conception (logical View).
Q4: Quel est le degré
de detail d'un Flot d'évènement ?
R4: Le niveau de détail s'arrète aux questions
d'implémentation qui ne doivent pas être abordées dans
le Modèle des besoins (sauf si exceptionellment le client défini
des contraintes d'implémentation dans sont cahier des charges).
Suivant
Retour