Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Diagramme des cas d’utilisation.pdf

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
POO-JAVA-partie3.pdf
POO-JAVA-partie3.pdf
Chargement dans…3
×

Consultez-les par la suite

1 sur 39 Publicité

Plus De Contenu Connexe

Plus par YasushiTsubakik (17)

Plus récents (20)

Publicité

Diagramme des cas d’utilisation.pdf

  1. 1. UML Cours 4: Diagramme des cas d’utilisation Lycée Technique IBN AL HAITAM BTS DSI 2éme Année Année: 2018- 2019 Abdelkrim HARIDA - BTS DSI 2éme Année 1
  2. 2. Dans ce cours Abdelkrim HARIDA - BTS DSI 2éme Année 2 Diagramme des cas d'utilisation
  3. 3. Introduction – Avant de se lancer dans la réalisation d’un logiciel, Il faut comprendre, clarifier et structurer les attentes et les besoins du client. – Recueillir et décrire les besoins des acteurs du système. – Comprendre les besoins du client pour rédiger le cahier des Charges. – Avec UML, on modélise les besoins au moyen du Diagramme des cas d’utilisation. Abdelkrim HARIDA - BTS DSI 2éme Année 3
  4. 4. 14 Diagrammes UML Abdelkrim HARIDA - BTS DSI 2éme Année 4 Diagrammes structurels :  Diagramme de classes  Diagramme d'objets  Diagramme de composants  Diagramme de déploiement  Diagramme de paquetages  Diagramme de structure composite  Diagramme de profils Diagrammes comportementaux :  Diagramme de cas d'utilisation  Diagramme états-transitions  Diagramme d'activité Diagrammes d'interaction :  Diagramme de séquence  Diagramme de communication  Diagramme global d'interaction  Diagramme de temps
  5. 5. Diagramme des cas d’utilisation(DCU) – Les cas d’utilisation ont été définis initialement par Ivar Jacobson en 1992 dans sa méthode OOSE. – Le DCU constitue la première étape de l’analyse UML en:  Modélisant les besoins des utilisateurs.  Identifiant les grandes fonctionnalités et les limites du système logiciel.  Représentant les interactions entre le système et ses utilisateurs.  Apporte une vision utilisateur et absolument pas une vision informatique. Abdelkrim HARIDA - BTS DSI 2éme Année 5
  6. 6. Les éléments d’un DCU Le modèle est constitué par les éléments UML: – Le container. – Les acteurs. – Les cas d’utilisation. – Relation entre acteurs et cas d’utilisation. – Les relations entre cas d’utilisation. – Relation entre acteurs. Abdelkrim HARIDA - BTS DSI 2éme Année 6
  7. 7. Les éléments d’un DCU Le container: – Forme rectangulaire représente le système. Abdelkrim HARIDA - BTS DSI 2éme Année 7
  8. 8. Les éléments d’un DCU Les acteurs: – Un acteur est une entité externe au système qui est amenée à interagir directement avec celui-ci. – Un acteur peut représenter aussi bien un utilisateur humain que tout dispositif matériel ou logiciel. – Exemples: • Usager. • Client. • Progiciel de facturation. • Machine de production. Abdelkrim HARIDA - BTS DSI 2éme Année 8
  9. 9. Les éléments d’un DCU Les acteurs: – Formalisme: • Un acteur se représentent sous la forme d’un petit personnage ( stick man). • ou sous la forme d’une case rectangulaire (appelé classeur) avec le mot clé « acteur ». • Chaque acteur porte un nom. Abdelkrim HARIDA - BTS DSI 2éme Année 9
  10. 10. Les éléments d’un DCU Les acteurs: Abdelkrim HARIDA - BTS DSI 2éme Année 10
  11. 11. Les éléments d’un DCU Les cas d’utilisation: – Un cas d’utilisation représente une interaction entre acteurs et système, dans le but de répondre à un besoin fondamental. – Il représente une fonctionnalité du système visible de l’extérieur du système. – Il doit produire un résultat observable pour un ou plusieurs acteurs ou parties prenantes du système. Abdelkrim HARIDA - BTS DSI 2éme Année 11
  12. 12. Les éléments d’un DCU Les cas d’utilisation: – Formalisme: Un cas d’utilisation se représente par une ellipse contenant le nom du cas d’utilisation (phrase commençant par un verbe à l’infinitif) et optionnellement un stéréotype au dessus du nom. Abdelkrim HARIDA - BTS DSI 2éme Année 12
  13. 13. Les éléments d’un DCU Les cas d’utilisation: Abdelkrim HARIDA - BTS DSI 2éme Année 13
  14. 14. Les éléments d’un DCU Type d’acteurs: – L’acteur est dit principal pour un cas d’utilisation lorsque l’acteur est l’initiative des échanges nécessaires pour réaliser le cas d’utilisation. – Les acteurs secondaires sont sollicités par le système. – Le plus souvent, les acteurs secondaires sont d’autres systèmes informatique avec les quels le système développé est interconnecté. Abdelkrim HARIDA - BTS DSI 2éme Année 14
  15. 15. Les éléments d’un DCU Type d’acteurs: – Dans la représentation des diagrammes de cas d’utilisation, les acteurs principaux sont représentés à gauche du système et les acteurs secondaires à droite du système. Abdelkrim HARIDA - BTS DSI 2éme Année 15
  16. 16. Les éléments d’un DCU Type d’acteurs: – Ou ajouter le stéréotype « primary » pour les acteurs principaux, et « secondary » pour les acteurs secondaires. Abdelkrim HARIDA - BTS DSI 2éme Année 16
  17. 17. Les éléments d’un DCU Relation entre acteurs et cas d’utilisation: La relation d’association (Interaction): – Il peut aussi être appelée relation de communication. – Tout acteur est associé à au moins un cas d’utilisation. – Tout cas d’utilisation est associé à au moins un acteur. – L’association est représentée par un trait reliant l’acteur et le cas d’utilisation. – Nous pouvons rajouter sur ce trait un stéréotype «communicate». Abdelkrim HARIDA - BTS DSI 2éme Année 17
  18. 18. Les éléments d’un DCU Relation entre acteurs et cas d’utilisation: La relation d’association(Interaction): Abdelkrim HARIDA - BTS DSI 2éme Année 18
  19. 19. Les éléments d’un DCU Relation entre acteurs et cas d’utilisation: – Multiplicité: Lorsqu’un acteur peut interagir plusieurs fois avec un cas d’utilisation, il est possible d’ajouter une multiplicité sur l’association du côté du cas d’utilisation. – Le symbole * signifie plusieurs. – Exactement n s’écrit tout simplement n. – n..m signifie entre n et m, etc. – Préciser une multiplicité sur une relation n’implique pas nécessairement que les cas sont utilisés en même temps. Abdelkrim HARIDA - BTS DSI 2éme Année 19
  20. 20. Les éléments d’un DCU Relation entre acteurs et cas d’utilisation: – Multiplicité: Abdelkrim HARIDA - BTS DSI 2éme Année 20
  21. 21. Les éléments d’un DCU Les relations entre cas d’utilisation: Relation d’inclusion : • sert enrichir un cas d’utilisation par un autre cas d’utilisation (c’est une sous fonction). • X «include» Y <=> X implique Y. • Y est nécessaire pour X • Elle est représentée par une flèche pointillée reliant les 2 cas d’utilisation et munie du stéréotype «include». Abdelkrim HARIDA - BTS DSI 2éme Année 21
  22. 22. Les éléments d’un DCU Les relations entre cas d’utilisation: Relation d’inclusion: Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 22
  23. 23. Les éléments d’un DCU Les relations entre cas d’utilisation: Relation d’extension: sert • À enrichit un cas d’utilisation par un autre cas d’utilisation de sous fonction mais celui-ci est optionnel. • X «extend» Y <=> X peut être provoqué par Y. • X est optionnel pour Y. • Elle est représentée par une flèche pointillée reliant les 2 cas d’utilisation et munie du stéréotype «extend». Abdelkrim HARIDA - BTS DSI 2éme Année 23
  24. 24. Les éléments d’un DCU Les relations entre cas d’utilisation: Relation d’extension: Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 24
  25. 25. Les éléments d’un DCU Les relations entre cas d’utilisation: Point d’extension: • L’extension peut intervenir à un point précis du cas étendu. • Ce point s’appelle le point d’extension. • Une extension est souvent soumise à un condition. Abdelkrim HARIDA - BTS DSI 2éme Année 25
  26. 26. Les éléments d’un DCU Les relations entre cas d’utilisation: Point d’extension: Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 26
  27. 27. Les éléments d’un DCU Les relations entre cas d’utilisation: Généralisation : Une relation de généralisation de cas d’utilisation peut être définie conformément au principe de la spécialisation- généralisation déjà présentée pour les classes. Abdelkrim HARIDA - BTS DSI 2éme Année 27
  28. 28. Les éléments d’un DCU Les relations entre cas d’utilisation: Généralisation : Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 28
  29. 29. Les éléments d’un DCU Relation entre acteurs: Généralisation : La seule relation possible entre 2 acteurs est la généralisation (même comportement et même représentation graphique que la relation de généralisation entre 2 cas d’utilisation). Abdelkrim HARIDA - BTS DSI 2éme Année 29
  30. 30. Les éléments d’un DCU Relation entre acteurs: Généralisation : Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 30
  31. 31. Les éléments d’un DCU Relation entre acteurs: Généralisation : Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 31
  32. 32. Description textuelle des cas d’utilisation Ce n’est pas obligatoire, mais il est recommandé de rédiger une description textuelle de chaque cas d’utilisation afin de les détailler. Une description textuelle classique se compose de trois parties : – Partie 1 : Identification. – Partie 2 : Description des scénarios. – Partie 3 : Exigence non fonctionnelle. Abdelkrim HARIDA - BTS DSI 2éme Année 32
  33. 33. Description textuelle des cas d’utilisation Ce n’est pas obligatoire, mais il est recommandé de rédiger une description textuelle de chaque cas d’utilisation afin de les détailler. Une description textuelle classique se compose de trois parties : – Partie 1 : Identification. – Partie 2 : Description des scénarios. – Partie 3 : Exigence non fonctionnelle. Abdelkrim HARIDA - BTS DSI 2éme Année 33
  34. 34. Description textuelle des cas d’utilisation Partie 1 : Identification: – Titre: Nom du cas d’utilisation – Résumé: description du cas d’utilisation. – Acteurs: descriptions des acteurs principaux et secondaires. – Dates: Date de création et date de mise à jour. – Responsable: Noms du ou des responsables. – Version: Numéro de la version. Abdelkrim HARIDA - BTS DSI 2éme Année 34
  35. 35. Description textuelle des cas d’utilisation Partie 2 : Description des scénarios: – Les pré-conditions: Etat du système avant que le cas d’utilisation puisse être déclenché. – Les Scénarios: (un scénario est une instance d’un cas d’utilisation dans lequel tous les paramètres ont été fixés). Il y a plusieurs types de scénarios : • Le scénario nominale qui correspond à un déroulement normale d’un cas d’utilisation. • Les scénarios alternatifs: Correspondant à la résolution d’anomalies. • Les scénarios d’exceptions qui décrivent ce qui se passe lors d’une erreur. – Les post-conditions: Elles décrivent l’état du système après l’issue de chaque scénario. Abdelkrim HARIDA - BTS DSI 2éme Année 35
  36. 36. Description textuelle des cas d’utilisation Partie 3 : Exigence non fonctionnelle La partie 3 peut être omise, mais si elle est présente, elle permet de préciser des spécifications non fonctionnelles: – Fréquence – Fiabilité – Type d’interface homme-machine – ... Abdelkrim HARIDA - BTS DSI 2éme Année 36
  37. 37. Description textuelle des cas d’utilisation Exemple Abdelkrim HARIDA - BTS DSI 2éme Année 37
  38. 38. Démarche générale pour l'élaboration des cas d'utilisation Abdelkrim HARIDA - BTS DSI 2éme Année 38
  39. 39. Abdelkrim HARIDA - BTS DSI 2éme Année 39 Fin

×