User Tools

Site Tools


2015_2016:s2:td:td_use_cases_partie_2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
2015_2016:s2:td:td_use_cases_partie_2 [2015/12/30 23:13]
blay [II. Relations entre cas d'utilisation (30 mn)]
2015_2016:s2:td:td_use_cases_partie_2 [2016/02/01 10:55] (current)
bain [II. Relations entre cas d'utilisation (30 mn)]
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 estelle, 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 43: Line 37:
 === Je m'​implique,​ J'​apprends === === Je m'​implique,​ J'​apprends ===
  
-<box round rgb(255,​251,​237) rgb(255,​244,​159) 75%|Compléments sur **La galerie d'​art**> ​+<box round rgb(255,​251,​237) rgb(255,​244,​159) 75%|Compléments sur **La galerie d'​art** > 
 Vous prendrez en compte les spécifications suivantes, si vous ne l'avez pas déjà fait :  Vous prendrez en compte les spécifications suivantes, si vous ne l'avez pas déjà fait : 
     - Pour acheter ou voter, un client doit s'​être authentifié;​     - Pour acheter ou voter, un client doit s'​être authentifié;​
Line 56: Line 50:
 <note tip>Pour compléter un cas d'​utilisation vous pouvez créer un autre diagramme par exemple pour la visualisation : ''​clique droit''​ sur le cas d'​utilisation //​visualiser//,​ puis ''​sous-diagramme'',​ puis ''​cas d'​utilisation''​. Vous pouvez alors prendre le cas d'​utilisation dans la barre de gauche et le déposer dans votre nouveau diagramme et l'​enrichir.</​note>​ <note tip>Pour compléter un cas d'​utilisation vous pouvez créer un autre diagramme par exemple pour la visualisation : ''​clique droit''​ sur le cas d'​utilisation //​visualiser//,​ puis ''​sous-diagramme'',​ puis ''​cas d'​utilisation''​. Vous pouvez alors prendre le cas d'​utilisation dans la barre de gauche et le déposer dans votre nouveau diagramme et l'​enrichir.</​note>​
  
-==== Associer une interface à un cas d'​utilisation (30 mn) ==== +==== III. Associer une interface à un cas d'​utilisation (30 mn) ==== 
  
-Reprenez votre cas d'​utilisation sur “Un internaute s'​inscrit pour devenir client de la galerie d'​art” et dessiner une interface graphique qui correspondrait au cas nominal.+Reprenez votre cas d'​utilisation sur “Un internaute s'​inscrit pour devenir client de la galerie d'​art” et dessiner une interface graphique qui correspond, vérifier que vous pouvez bien jouer vos flots d'​évènements avec les données prévues.
  
-Pour cela vous pouvez vous aider de : [[ +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]] +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"​.]] 
  
 +/* 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
 +*/
  
  
 +===== 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]]
2015_2016/s2/td/td_use_cases_partie_2.1451513595.txt.gz · Last modified: 2015/12/30 23:13 by blay