This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
2017_2018:s2:td:td_use_cases [2018/01/08 17:35] blay created |
2017_2018:s2:td:td_use_cases [2018/01/11 13:07] portmann [Identification des cas d'utilisation (55mn)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Diagrammes de cas d'utilisation ====== | + | ====== Diagrammes de cas d'utilisation - Introduction ====== |
Les temps sont donnés à titre indicatif. | Les temps sont donnés à titre indicatif. | ||
- | 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. | + | L'objectif est de terminer une "page" de TD en 2h. |
+ | Une évaluation est réalisée par TD. | ||
Line 11: | Line 12: | ||
[[:modelio|MODELIO]] | [[:modelio|MODELIO]] | ||
+ | ===== Pour Slack ===== | ||
- | ===== Partie TD encadré 3h maximum ===== | + | Afin de favoriser les discussions et de faciliter les échanges avec vos enseignants, |
- | + | inscrivez vous sur Slack et en particulier le canal : | |
- | + | [[https://dut-info-nice-m331.slack.com/messages/C8QC99B9S|#basesdecooS2T]] | |
- | ==== Identification des cas d'utilisation (45mn) ==== | + | ===== Identification des cas d'utilisation (55mn) ===== |
=== Je comprends (10 mn) === | === Je comprends (10 mn) === | ||
Line 33: | Line 35: | ||
- Quels acteurs interviennent dans ces différents cas d'utilisation? | - Quels acteurs interviennent dans ces différents cas d'utilisation? | ||
- Que visualise le cadre autour des cas d'utilisation?((Les limites du système, vous voyez par exemple que la banque ne fait pas partie du système à modéliser)) | - Que visualise le cadre autour des cas d'utilisation?((Les limites du système, vous voyez par exemple que la banque ne fait pas partie du système à modéliser)) | ||
- | - Qu'exprime les cardinalités? | + | - Qu'expriment les cardinalités? |
- A quoi sert un diagramme de cas d'utilisation ? | - A quoi sert un diagramme de cas d'utilisation ? | ||
Line 63: | Line 65: | ||
(8) Un client peut téléphoner à la secrétaire pour demander l'édition d'une facture consécutive à une vente passée. | (8) Un client peut téléphoner à la secrétaire pour demander l'édition d'une facture consécutive à une vente passée. | ||
</box> | </box> | ||
- | |||
Line 72: | Line 73: | ||
- | ==== Fixer le vocabulaire (10mn) ==== | + | === Fixer le vocabulaire (10mn) === |
Choisir le bon vocabulaire est assurément une étape difficile et essentielle en modélisation des systèmes. | Choisir le bon vocabulaire est assurément une étape difficile et essentielle en modélisation des systèmes. | ||
Line 79: | Line 80: | ||
Vous sélectionnez à présent les termes que vous jugez pertinents de préciser et vous les ajoutez à votre glossaire (un document annexe, vous pouvez le faire sur papier si vous le voulez). | Vous sélectionnez à présent les termes que vous jugez pertinents de préciser et vous les ajoutez à votre glossaire (un document annexe, vous pouvez le faire sur papier si vous le voulez). | ||
- | ==== Description textuelle (1h) ==== | ||
- | /* <note tip>Pour ajouter la description textuelle dans les cas d'utilisation, clique droit sur la cas d'utilisation -> spécification -> puis remplir la partie HTML ou [[https://mbf-iut.i3s.unice.fr/doku.php?id=vp#saisir_un_flot_d_evenement_associe_a_un_cas_d_utilisation|voir ici comment faire]]</note> | ||
- | */ | ||
- | <note tip>[[https://mbf-iut.i3s.unice.fr/doku.php?id=modelio#annoter_vos_uc|Annoter vos UC sous Modelio]]</note> | ||
- | 1) **Décrivez le scénario nominal (flot nominal ou basique aussi appelé)** correspondant au cas d'utilisation dans la partie description | ||
- | //"Un internaute s'inscrit pour devenir client de la galerie d'art"// | ||
- | 2) **Décrivez les flots alternatifs** correspondant au cas d'utilisation | ||
- | //"Un internaute s'inscrit pour devenir client de la galerie d'art"// lorsque les données saisies sont invalides ou que l'internaute est déjà inscrit. | ||
- | |||
- | 3) Décrivez le cas d'utilisation "**acheter des oeuvres**" : | ||
- | * Précisez les pré-conditions, post-conditions et les propriétés non-fonctionnelles (par exemple, la sécurité est importante) | ||
- | * Sous ''description'', saisir: | ||
- | * Flot Nominal (Flot/scenario de base qui correspond au cas où tout fonctionne bien) | ||
- | * Flots alternatifs (Vous vous limiterez à un cas). | ||
- | * Flots d'erreur (Vous vous limiterez à un cas). | ||
- | |||
- | |||
- | |||
- | /* | ||
- | ==== De la description aux diagrammes de séquences (30mn) ==== | ||
- | |||
- | - Vous pouvez générer à partir des flots exprimés dans l'outil un diagramme de séquence, voir déroulement [[https://mbf-iut.i3s.unice.fr/doku.php?id=vp#synchroniser_avec_un_diagramme_de_sequence|ici]]. | ||
- | */ | ||
===== Partie évaluation du TD (1h) ===== | ===== Partie évaluation du TD (1h) ===== | ||
Line 116: | Line 94: | ||
- | [[2016_2017:s2:td:devoirs:tduc|Devoir sur les cas d'utilisation]] | + | [[2017_2018:s2:td:devoirs:tduc|Devoir sur les cas d'utilisation]] |
===== Je sais répondre à ===== | ===== Je sais répondre à ===== | ||