Année universitaire 2012-2013 TD 2 : Diagramme de classes d’analyse UML Matière
Année universitaire 2012-2013 TD 2 : Diagramme de classes d’analyse UML Matière UML Classe 1 ère Année EXERCICE 1 On se propose de déterminer la relation statique appropriée (généralisation, composition, agrégation ou association) dans. Dessiner le diagramme d’objets (si possible) et le diagramme de classes correspondant à chaque phrase de l’énoncé suivant: a. La France est frontalière à l’Espagne. La Tunisie est frontalière à l’Algérie. b. Une pièce contient des murs. c. Une personne est dans une foule. Une foule contient plusieurs personnes. d. Une personne fait partie de plusieurs équipes. Une équipe contient plusieurs personnes. e. Les modems et les claviers sont des périphériques d’entrée/sortie. f. Une transaction bancaire est un achat ou une vente. g. Un compte bancaire peut appartenir à une personne physique ou morale. EXERCICE 2 Pour les des deux diagrammes de classes ci-dessous, peut-on savoir pour une personne donnée: ses fils, ses garçons (resp. ses filles), son père (resp. sa mère), son conjoint. Conformément au 2ème diagramme de classes (à droite), dessiner le diagramme d’objets relatif à la famille composée du père Ali, de la mère Emna et des fils Hédi et Maha. 1 -nom -prénom Personne -mère 1 -père 1 -conjoint 0..* -enfants 0..* EXERCICE 3 Nous nous proposons d'étudier quelques éléments relatifs au système d'information global d'un laboratoire de recherche. Un laboratoire de recherche accueille différents membres, qui peuvent être des chercheurs, des personnels administratifs ou des personnels techniques. Une personne peut être membre d'au plus deux laboratoires. Le laboratoire a un directeur qui doit être membre du laboratoire et ne peut diriger qu'un laboratoire. Tout membre est décrit par un nom. Un coût annuel de base est affecté à chaque catégorie de personnel (chercheur, administratif, technique, etc.) ; il est partagé par tous les membres d'une même catégorie ; un chercheur appartient à une et une seule catégorie. Les chercheurs ont un thème de recherche (par exemple bases de données, algorithmique, etc.) ; les administratifs une fonction (par exemple responsable de service, comptable, etc.) ; les personnels techniques une spécialité (par exemple réseau, téléphonie, etc.). Le laboratoire offre un certain nombre de ressources matérielles. Nous nous limiterons dans ce sujet aux téléphones et aux stations de travail. Une ressource a un état ("bon", "moyen", "mauvais") et un numéro affecté à sa création (et non modifiable par la suite). Elle peut à tout instant être affectée à un ou plusieurs utilisateurs (membres du laboratoire). Les téléphones ont de plus un numéro d'appel, un type et un tarif d'abonnement annuel. Les stations de travail disposent d'un système d'exploitation et ont un coût annuel de maintenance. Le laboratoire regroupe plusieurs projets de recherche ou de veille technologique, qui lui sont propres et auxquels des membres du laboratoire de toutes les catégories sont affectés pendant une période de temps déterminée et selon un certain pourcentage. Par exemple, Marie peut être affectée au projet "Système d'aide à la synthèse de molécules chimiques" entre janvier 2004 et octobre 2007 à hauteur de 50% de son temps de travail. Deux opérations au moins sont possibles pour un laboratoire : une méthode « calculeCoutAnnuel » qui totalise les coûts annuels relatifs à l'ensemble de son personnel et de ses ressources, une méthode « editeAnnuaire » qui, à partir des téléphones existants, affiche le numéro de téléphone et les noms des membres qui y accèdent. Question 1 Proposez un diagramme de classes permettant de représenter les éléments du texte ci-dessus. Prévoyez des méthodes d'accès (accesseurs) aux attributs, des constructeurs et des méthodes de toute nature (par exemple affectation d'une ressource à un utilisateur, inscription d'un membre du laboratoire, etc.). Question 2 Proposez un diagramme objet pour le laboratoire LIM intégrant au moins un directeur, deux membres, un projet et quelques ressources dont au moins un téléphone. Donnez une valeur de quelques attributs et illustrez les associations en proposant des liens possibles. EXERCICE 4 2 a) Ce diagramme comporte une erreur de notation relative à une relation. Quelle est-elle ? Expliquez la correction faite. b) Que faudrait-il rajouter à la classe Culture pour que ses instances vérifient la définition d'un objet. c) Rédiger un dictionnaire de classe détaillé à partir de ce diagramme. d) Faite un exemple de diagramme d'objets incluant au moins une instance de toutes les classes de ce diagramme. EXERCICE 5 : a) Donnez la traduction textuelle précise de ce diagramme de classes 3 b) Explicitez le choix de l'utilisation dans cette modélisation de la classe-association Autorisation et de l'association qualifiée entre les classes Répertoire et Fichier c) Extension : Exprimez dans le diagramme le fait qu’il puisse y avoir des groupes d’unités systèmes comprenant au moins deux unités systèmes ou d’autres groupes d’unités systèmes. On considère également que toute unité système n’est pas obligatoirement dans un groupe. Exercice 6 : Site d’aide au choix d'un Fauteuil Roulant Le but de cet exercice est de modéliser le fonctionnement d’un site facilitant le choix d'un fauteuil roulant. Le principe du fonctionnement du site est le suivant : Suite à une procédure d’identification par une partie contrôle, les utilisateurs (patients, cliniciens, ou commerçants) entrent dans le site internet. Le patient peut saisir ses données personnelles (nom, âge, poids, taille, corpulence, no de sécu, ...) et son utilisation principale du fauteuil (urbaine, à domicile, sportive, tous terrains) avec ou sans la présence d'un aidant (personne l'aidant dans ses déplacements). Le clinicien entre des données plus précises sur le patient comme la pathologie (paraplégie, tétraplégie, hémiplégie vasculaire, myopathie, amputation, arthrose, infirmité motrice cérébrale, sclérose en plaque) et l'évolution de celle-ci. Il saisit également l'amplitude et la force des mouvements d'épaule, de tronc et du coude du patient. 4 Le revendeur saisit des données relatives aux fauteuils proposés, de différents types (traditionnel, actif, haut de gamme, léger), ayant des systèmes de propulsions spécifiques (sur 1ou 2 roues), et des éléments constituants différents. Parmi ceux-ci, on trouve : le châssis, le siège, le dossier, les accoudoirs, les repose- jambes et repose-pieds, les roues avant, les roues arrière, ainsi que les options (coussin, appui-tête, cale- tronc, catadioptre). Chacun de ses éléments ayant des tailles précises. Le patient peut rechercher des fauteuils qui lui sont adaptés, à partir de ses caractéristiques personnelles. De même, le clinicien peut rechercher précisément un fauteuil adapté à une pathologie et une morphologie particulière. Le revendeur peut rechercher les caractéristiques (pathologie, mode de vie) des utilisateurs potentiels d'un fauteuil particulier qu'il possède. Il y a donc trois types de base de données : une base de données des patients, une base de données des cas cliniques, et une base de données des fauteuils et éléments de fauteuil existants. Les trois acteurs interviennent également dans la procédure totale du choix d'un fauteuil roulant : le patient entre tout d'abord ses données dans le système, un premier ensemble de fauteuils (ou d'assemblages de fauteuils à partir des éléments de fauteuil de la base) est alors proposé. Ensuite, le patient consulte le spécialiste, qui va saisir les données cliniques relative au patient, un second ensemble de fauteuils (ou d'assemblage), plus restreint, est alors proposé. Le revendeur est finalement consulté par le patient; il vérifie les propositions de montages e conseille le patient au final en fonction de ses possibilités financières et de ses tests réels sur un terrain d'exercice. Un rendez-vous doit donc être pris pour effectuer ses tests. Travail demandé 1. Proposer un diagramme de cas d'utilisation représentant l'utilisation de la vitrine virtuelle par les différents acteurs. 2. Proposer un diagramme de classe UML représentant le fonctionnement du système d'aide au choix d'un fauteuil roulant décrit ci-dessus. 5 uploads/Science et Technologie/ td-uml-diagramme-de-classe-cas-utilisation-objet.pdf
Documents similaires










-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 05, 2022
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 0.1778MB