This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
2015_2016:s2:td:td_use_cases_partie_2 [2016/01/01 20:13] blay [III. Associer une interface à un cas d'utilisation (30 mn)] |
2015_2016:s2:td:td_use_cases_partie_2 [2016/01/16 11:49] blay [I. Des cas d'utilisation à la préparation aux tests de validation (40mn)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Diagrammes de cas d'utilisation avancés ====== | ====== Diagrammes de cas d'utilisation avancés ====== | ||
- | |||
- | |||
- | <note warning>EN COURS </note> | ||
- | |||
- | |||
Les temps sont donnés à titre indicatif. | Les temps sont donnés à titre indicatif. | ||
- | Par contre la répartition dans le temps de la séance est, elle, obligatoire, c-à-d. que nous passons à la partie évaluation de chaque TD au bout de 3h même si la phase précédente n'est pas terminée. | + | Par contre, nous passons à la partie évaluation de chaque TD au bout de 3h maximum même si la phase précédente n'est pas terminée. |
Line 15: | Line 10: | ||
=== Je comprends (10mn) === | === Je comprends (10mn) === | ||
- | Pour mieux comprendre un projet, mieux cerner les attentes de l'utilisateur et décider des tests qui devront être réalisés pour montrer que le projet fonctionne. | + | Pour mieux comprendre un projet, mieux cerner les attentes de l'utilisateur et décider des tests qui devront être réalisés pour montrer que le projet fonctionne, il est important de s'intéresser aux "données" intervenant dans les cas d'utilisation. |
Il s'agit donc d'utiliser les flots d'évènements précédemment décrits pour les compléter avec des données de tests. | Il s'agit donc d'utiliser les flots d'évènements précédemment décrits pour les compléter avec des données de tests. | ||
- | Pour mieux comprendre, regarder le [[http://www.visual-paradigm.com/tutorials/testingprocedure.jsp|tutoriel]]. | + | Pour mieux comprendre, regarder le [[http://www.visual-paradigm.com/tutorials/testingprocedure.jsp|tutoriel]] à partir du point 7. |
=== Je m'implique, J'apprends (30 mn) === | === Je m'implique, J'apprends (30 mn) === | ||
- | - Associer à chaque étape du scénario "nominal", les données correspondantes. | + | - Associer à chaque étape du scénario "nominal" de la semaine dernière, les données correspondantes. Assurez-vous que votre client (votre enseignant) est d'accord sur les données que vous proposez. Ces exemples de données vous serviront (i) à identifier les types de données manipulées et (ii) à la fin du projet à "valider" les cas d'utilisation. |
- | Elles vous serviront (i) à identifier les types de données manipulées et (ii) à la fin du projet à "valider" les cas d'utilisation. | + | - Associer à chaque étape des scénarii "alternatifs" de la semaine dernière, les données correspondantes. |
==== II. Relations entre cas d'utilisation (30 mn) ==== | ==== II. Relations entre cas d'utilisation (30 mn) ==== | ||
Line 62: | Line 56: | ||
Pour cela vous pouvez vous aider du tutoriel [[ | Pour cela vous pouvez vous aider du tutoriel [[ | ||
https://mbf-iut.i3s.unice.fr/doku.php?id=vp#s_aider_et_preparer_des_maquettes_basse_fidelite|ici]] | https://mbf-iut.i3s.unice.fr/doku.php?id=vp#s_aider_et_preparer_des_maquettes_basse_fidelite|ici]] | ||
- | /* | ||
- | ==== III. Organisations des cas d'utilisation ==== | ||
+ | ==== Organisations des cas d'utilisation (10mn) ==== | ||
- | === Je comprends === | + | - Regrouper vos cas d'utilisation en vous basant sur un découpage dirigé par les acteurs principaux et en utilisant les packages, comme expliqué [[http://www.visual-paradigm.com/support/documents/vpuserguide/94/2575/6362_creatingusec.html|ici]] sous //Structuring use cases with package//. |
+ | |||
- | === Je fais === | ||
- | - Décomposer vos cas d'utilisation en vous basant sur un découpage dirigé par les acteurs principaux.<note tip>Vous pouvez utiliser les packages (voir [[http://www.visual-paradigm.com/support/documents/vpuserguide/94/2575/6362_creatingusec.html|comment]]) pour regrouper vos cas d'utilisation.</note> | ||
+ | /* Choisissez les cas d'utilisation que vous considérez comme prioritaires : pour leur importance, pour le risque associé, ... [[https://mbf-iut.i3s.unice.fr/doku.php?id=vp&#associer_un_niveau_a_cas_d_utilisation|comment? en saisissant le "niveau".]] | ||
http://www.visual-paradigm.com/tutorials/packagediagram.jsp | http://www.visual-paradigm.com/tutorials/packagediagram.jsp | ||
+ | */ | ||
- | - Choisissez les cas d'utilisation que vous considérez comme prioritaires : pour leur importance, pour le risque associé, ... [[https://mbf-iut.i3s.unice.fr/doku.php?id=vp&#associer_un_niveau_a_cas_d_utilisation|comment? en saisissant le "niveau".]] | ||
- | */ | + | ===== Je sais répondre à ===== |
+ | <box round rgb(255,204,153) rgb(255,255,204) 97%|Je sais répondre à : > | ||
+ | * Les tests de validation commencent à être préparés dès la détermination des cas d'utilisation. Ils permettent de mettre en relief, les bases des scénarios de tests, les limites, les données manipulées dans le système. | ||
+ | * Les seules relations acceptées entre les cas d'utilisation sont : 'generalization", "extend", "include" | ||
+ | * Je sais distinguer les différentes relations entre cas d'utilisation. Je ne les confonds pas. Je sais que les conséquences d'une confusion induisent des modifications des codes et en conséquence, c'est une erreur. | ||
+ | </box> | ||
===== Partie évaluation du TD (1h) ===== | ===== Partie évaluation du TD (1h) ===== | ||
+ | |||
+ | [[2015_2016:s2:td:devoirs:tducavance|Devoir sur les cas d'utilisation avancés à faire seul en séance]] |