Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Exercices – E

Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Exercices – Etudes de cas Diagramme des cas d’utilisation Exercice 1 Répondre aux questions suivantes : 1- Que décrivent les cas d’utilisation ? 2- Les cas d’utilisation correspondent à un ensemble d’interactions entre un utilisateur et le système. a- oui b- non 3- Un cas d’utilisation prend en compte les objectifs non fonctionnels d’un utilisateur. a- oui b- non 4- Dans un cas d’utilisation, un acteur représente un utilisateur jouant un rôle précis dans l’utilisation du système. a- oui b- non 5- Pour les acteurs primaires, l’objectif du cas d’utilisation est essentiel. a- oui b- non 6- Pour les acteurs secondaires, l’objectif du cas d’utilisation est aussi essentiel. a- oui b- non 7- Un acteur est une personne interne au système. a- oui b- non 8- Un acteur est obligatoirement une personne physique. a- oui b- non 9- La relation de communication lie un acteur au système. a- oui b- non 10- Quel est le but des relations d’inclusion et d’extension ? En quoi diffèrent-elles ? 11- Tous les cas d’utilisation ont une relation de communication directe avec un acteur. a- oui b- non 12- La relation de généralisation/spécialisation est une relation liant 2 cas d’utilisation. a- oui b- non OFPPT Page 1/10 2013/2014 Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année 13- Lors du déroulement d’un projet, à quels moments les cas d’utilisation sont-ils utilisés ? Corrigé 1- Les cas d’utilisation décrivent les exigences fonctionnelles d’un système à réaliser. Ils décrivent donc le fonctionnement attendu du système sans bien sûr décrire l’implantation de celui-ci. Ils constituent également un référentiel pour le dialogue entre le client (la maîtrise d’ouvrage) et les concepteurs et développeurs (la maîtrise d’œuvre). 2- a- Oui 3- b-Non 4- a- Oui 5- a- Oui 6- b-Non 7- b-Non 8- b-Non 9- a- Oui 10- Les relations d’inclusion et d’exclusion permettent d’enrichir un cas d’utilisation par le contenu d’un autre. Pour l’inclusion, cet enrichissement est impératif. Pour l’exclusion, l’enrichissement est optionnel. 11- b-Non 12- a- Oui 13- Les cas d’utilisation sont utilisés au cours de la modélisation de l’implantation pour vérifier qu’elle respecte bien les exigences du système. La phase de validation vérifie que le système conçu répond aux sollicitations des utilisateurs conformément aux différents cas d’utilisation. Exercice 2 Prenons un cas très simple, d’une machine rudimentaire (portail électrique d’un garage) où les 2 seules interactions liées aux fonctionnalités du système sont « machine en marche » et « machine à l’arrêt ». L’acteur primaire est l’utilisateur de cette machine pour lequel les 2 interactions (en marche et à l’arrêt) sont des objectifs essentiels. 1- Représenter les 2 cas d’utilisation : mettre en marche et arrêter la machine par l’utilisateur. 2- Faire intervenir le réseau électrique dans le cas d’utilisation de la mise en marche de la machine. Corrigé 1- L’utilisateur de la machine est le seul acteur. Il est bien externe au système puisqu’il ne fait pas partie de la machine. Il interagit avec la machine à l’aide des 2 cas d’utilisation : mettre en marche et arrêter : Utilisateur OFPPT Page 2/10 2013/2014 Système Garage Electrique Mettre en marche Arrêter Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année 2- Le réseau électrique est un acteur secondaire : que l’utilisateur mette en marche ou arrête la machine n’est pas essentiel pour ce réseau. Mais, il interagit avec le système en fournissant l’électricité lors de la mise en marche : Utilisateur Réseau électrique Exercice 3 Considérons le système informatique qui gère une station-service-essence. On s’intéresse à la modélisation de la prise de carburant par un automobiliste. 1- L’automobiliste se sert du carburant de la façon suivante. Il prend un pistolet accroché à une pompe et appuie sur la gâchette pour avoir du carburant. Qui est l’acteur du système ? Est-ce l’automobiliste, le pistolet ou la gâchette ? 2- Le pompiste peut se servir du carburant pour sa voiture. Est-ce un nouvel acteur ? 3- La station a un gérant qui utilise le système informatique pour des opérations de gestion. Est-ce un nouvel acteur ? 4- La station-service a un petit atelier d’entretien de véhicules dont s’occupe un mécanicien. Le gérant est remplacé par un chef d’atelier qui, en plus d’assurer la gestion, est aussi mécanicien. Comment modéliser cela ? Corrigé 1- L’automobiliste est l’acteur principal du système : Automobiliste 2- Le pompiste, lorsqu’il se sert du carburant pour sa propre voiture, devient comme un automobiliste normal, donc il n’est pas nécessaire de rajouter un autre acteur représentant le pompiste. 3- La gestion de la station-service définit une nouvelle fonctionnalité du système. Le gérant en prend le rôle principal, c’est donc un nouvel acteur. Nous avons donc 2 acteurs pour 2 rôles : Automobiliste OFPPT Page 3/10 2013/2014 Système Garage Electrique Mettre en marche Arrêter Gestion Station-Service Se servir du carburant Gestion Station-Service Se servir du carburant Gérer la station Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Gérant 4- Il y a une fonctionnalité supplémentaire, l’entretien des véhicules, avec un acteur supplémentaire, le mécanicien. De plus, il y a une relation de généralisation entre les acteurs Mécanicien et Chef d’atelier qui remplit aussi les fonctions de gérant de la station : Automobiliste Mécanicien Chef d’atelier Exercice 4 On souhaite élaborer le cas d’utilisation relatif à l’authentification d’un utilisateur à un système informatique qui correspond à la saisie par cet utilisateur de son nom et mot de passe. 1- Schématiser le cas d’utilisation de l’authentification avec l’acteur qui interagit avec ce dernier, sans préciser les détails. 2- Introduire, dans le diagramme du cas d’utilisation, la saisie du nom et celle du mot de passe ainsi que la vérification de ces données. 3- Ajouter la saisie d’un code complémentaire après celle du mot de passe. Ce code complémentaire est optionnel et n’est destiné qu’aux utilisateurs ayant besoin d’une sécurité accrue. Corrigé 1- L’acteur primaire et le système sont faciles à identifier : - L’utilisateur du système constitue l’acteur primaire. - Le système informatique ici ne possède qu’un seul cas d’utilisation : S’authentifier : Utilisateur 2- L’authentification requiert la saisie du nom et du mot de passe ainsi que la vérification de ces données. Celles-ci vont être représentées par un cas d’utilisation de type sous-fonction inclus dans le cas d’utilisation S’authentifier. La relation utilisée est celle de l’inclusion : Utilisateur OFPPT Page 4/10 2013/2014 Gestion Station-Service Se servir du carburant Entretenir les véhicules Gérer la station Système informatique S’authentifie r Système informatique S’authentifie r Saisir Nom Saisir mot de passe Vérifier données <<include>> <<include>> <<include>> Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Exercice 5 Un hippodrome offre à ses clients la possibilité de suivre les courses et de parier. 1. Quels sont les acteurs qui interagissent avec ces services ? 2. Construire le diagramme des cas d’utilisation. Corrigé 1. Les acteurs : Le spectateur, le parieur et le client qui est à la fois spectateur et parieur. 2. Construire le diagramme des cas d’utilisation : Exercice 6 Un club équestre offre les prestations d’hébergement des chevaux, de cours d’équitation, de balades. Seuls les adhérents ont accès aux cours et aux hébergements. Les autres clients ont la possibilité de faire des balades et d’adhérer. 1. Quels sont les acteurs qui interagissent avec ces services ? 2. Construire le diagramme des cas d’utilisation. Corrigé 1. Le moniteur, le palefrenier, l’animateur, l’adhérent et le client. L’adhérent et le client sont des acteurs primaires. Le moniteur, le palefrenier et l’animateur sont des acteurs secondaires. 2. Construire le diagramme des cas d’utilisation : OFPPT Page 5/10 2013/2014 Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Exercice 7 Un manège de chevaux de bois offre à ses clients la possibilité de faire un tour moyennant paiement. 1. Quels sont les acteurs liés à ce service ? 2. Construire le diagramme des cas d’utilisation. Corrigé 1. Le client et le caissier. Le client est un acteur primaire. Le caissier est un acteur secondaire. 2. Construire le diagramme des cas d’utilisation : OFPPT Page 6/10 2013/2014 Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Exercice 8 Soient les cas d'utilisation suivants : - Passer une commande - Passer une commande urgente - Suivre une commande - Valider l'utilisateur - Passer une commande - Expédier commande totale ou partielle Le suivi de la commande désigne le processus complet, du passage à l'expédition. Il peut toutefois arriver qu'une commande passée ne soit pas envoyée. Passer une commande urgente est un cas particulier de passer une commande. Pour passer une commande, il faut nécessairement valider l'utilisateur. Question : Donner le diagramme de cas d'utilisation sans représenter les acteurs Corrigé Exercice 9 OFPPT Page 7/10 2013/2014 Module 15 : Analyse et Conception Orientée Objet – TDI 2ème Année Corrigé Exercice 10 « Cas de synthèse » Le choix des cours, dans une formation, fonctionnent de la façon suivante. Au début de chaque semestre, un catalogue uploads/Management/ exercice-correction-uml.pdf

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 11, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.5470MB