Conception et Modélisation UML 3 eme année TD N° 1 Travaux Dirigés d’UML Les di
Conception et Modélisation UML 3 eme année TD N° 1 Travaux Dirigés d’UML Les diagrammes de classes Construisez le diagramme de classes associés aux énoncés suivants : 1. Un livre contient des chapitres, qui sont eux-mêmes composés de paragraphes. Les paragraphes sont composés de phrases qui contiennent des mots. 2. On peut classer les animaux de selon deux catégories : les animaux domestiques et les animaux sauvages. Les animaux domestiques sont subdivisés en bovins, porcins et ovins. Chez ces derniers, on distingue les chèvres et les moutons. Le bœuf et le buffle quant à eux sont du genre bovin. 3. Un programme contient des instructions. Une instruction peut-être simple ou peut correspondre à un bloc d’instructions. Un bloc d’instruction peut contenir d’autres blocs ou des instructions simples. 4. Une figure peut-être une figure élémentaire : un point, un segment, une courbe ou un cercle. Mais une figure peut aussi être un regroupement de figures. 5. Une usine fabrique des pièces. Ces pièces sont de deux types : des pièces de base (par exemple : un essieu, une jante, des rayons, etc.) ou des pièces composites (par exemple : une roue, une brouette, etc.). Les pièces composites peuvent être soit montées soit en kit. Toutes les pièces ont un prix de vente, mais les pièces composites montées ont en plus un prix de montage. 6. Un ordinateur est composé d'un ou plusieurs moniteurs, d'un boîtier, d'une souris optionnelle et d'un clavier. Un boîtier a un châssis métallique, une carte mère, plusieurs barrettes de mémoire (RAM, ROM et cache), un ventilateur optionnel, des supports de stockage (disquette, disque-dur, CD-ROM, DVD-ROM...), et des cartes périphériques (son, réseau, graphique...). Un ordinateur possède toujours au moins un lecteur de disquette ou un disque-dur. 7. L'université comporte des personnels administratifs et techniques, des enseignants, des étudiants et des chercheurs (qui sont tous des personnes). Certains étudiants peuvent être des chercheurs (les doctorants) ou des enseignants (les assistants enseignants). Certaines personnes (étudiants ou non) peuvent être à la fois chercheurs et enseignants. 8. Un éditeur de documents graphiques supporte le groupement d'objets graphiques. Un document se compose de plusieurs feuilles, chacune contenant des objets graphiques (texte, forme géométrique et groupe d'objets). Un groupe est un ensemble d'objets pouvant contenir d'autres groupes. Un groupe doit contenir au moins deux éléments. Les formes géométriques comprennent les cercles, les ellipses, les rectangles, les carrés, les lignes... A. Larhlimi Heisi 1 9. Une personne physique peut avoir jusqu'à trois sociétés (personnes morales) qui l'emploient. Chaque personne physique possède un numéro de sécurité sociale qui l'identifie. Une voiture a un numéro d'immatriculation. Une voiture est la propriété d'une personne (physique ou morale). Un emprunt dans une banque peut être demandé pour l'achat d'une voiture. TD N° 2 Travaux Dirigés d’UML : Les diagrammes de classes Exercice 1 : Compte Bancaire Le titulaire d'un compte bancaire est une personne morale ou physique habilitée à procéder à des opérations sur ses comptes. Elle est décrite par sa capacité juridique : mineur, en règlement judiciaire, interdit bancaire, incapable, décédé, normalement autorisé, etc. Un titulaire peut correspondre à une ou plusieurs signatures qui doivent être vérifiées à chaque opération. Pour toute signature, on doit également connaître l'adresse et le nom de la personne signataire. Un titulaire peut utiliser un ou plusieurs comptes. Un compte de dépôt est un compte sur lequel le titulaire peut déposer ou retirer de l'argent à tout moment. Cependant un retrait n'est possible que dans la limite du découvert autorisé pour le compte. Les comptes de dépôt ne sont pas porteurs d'intérêts mais le découvert fait l'objet d'agios. Un compte d'épargne est un compte sur lequel le titulaire peut déposer de l'argent comme il le souhaite mais ne peut en retirer que lorsque la durée du dépôt a dépassé un certain temps. Un compte d'épargne ne peut jamais être à découvert mais donne lieu à un calcul périodique d'intérêts qui viennent s'ajouter aux sommes déposées. Une opération de dépôt ou de retrait sur un compte est appelée mouvement. Un mouvement est décrit par son sens (débit ou crédit), une date d'opération, une date de valeur et un montant. On conserve la trace de tous les mouvements pour tous les comptes. Dans cet exemple simplifié, on s'en tiendra strictement aux informations élémentaires suivantes : Adresse signataire Adresse titulaire Autoriser/ interdire retrait Calculer agios Calculer intérêts Calculer solde compte Capacité juridique titulaire Changer adresse Date opération mouvement Date valeur mouvement Délai minimum dépôt Enregistrer dépôt Enregistrer retrait Fermer compte Modifier capacité juridique Montant découvert autorisé Montant dépôt Montant retrait Nom signataire Ouvrir compte Signature individuelle Solde du compte Total crédit du compte Total débit du compte A. Larhlimi Heisi 2 Exercice 2 : Service des eaux Supposons une entreprise spécialisée dans la gestion des réseaux d'eau potable et des réseaux d'assainissement pour le compte de collectivités locales. Les contrats négociés avec les clients sont différents, à la fois du point de vue juridique et du point de vue de leur objet. Sur le plan juridique, il peut s'agir de contrats de concession : la société finance les investissements et assume la responsabilité du fonctionnement, de contrats d'affermage : la collectivité locale finance les investissements, ou de contrats de régie : la société encaisse simplement les recettes pour le compte des collectivités concernées. L'objet du contrat peut être ou bien la distribution d'eau potable ou bien la collecte des eaux usées. La tarification de l'assainissement est assise sur le volume d'eau potable consommé et un contrat d'assainissement ne peut être conclu que s'il existe un contrat d'eau potable avec la collectivité concernée. Les clients sont des communes ou des regroupements de communes (« syndicats intercommunaux ») créés à cette occasion . Il faut pouvoir distinguer au sein du syndicat les communes qui en sont adhérentes en particulier pour la gestion des relevés de compteurs (les releveurs sont affectés à des communes). Les compteurs permettent d'identifier les points de distribution d'eau, d'établir la facturation par le relevé des consommations (lecture périodique de l'index du compteur), en fonction d'un type de tarification (industriel, domestique, ...) propre au compteur. Les abonnés sont des propriétaires de compteur(s) auxquels la société facture les consommations d'eau potable et/ou les redevances d'assainissement et dont elle perçoit les règlements. Il faut donc connaître leur adresse postale et leur mode de règlement habituel. Exercice 3 : Prêt à porter Une entreprise de confection fabrique des jupes et des chemisiers prêts-à-porter à partir de modèles. Un modèle est une forme de jupe ou de chemisier créée pour une collection (été ou hiver) qui change tous les ans. Une jupe (ou un chemisier) d'un certain modèle est fabriquée dans un tissu référencé et décrit par sa nature principale (coton par exemple) et par sa composition précise (par exemple 80% coton, 20% polyester). Pour un même tissu, plusieurs motifs peuvent exister selon la couleur et le type de dessin. Une jupe (ou un chemisier) dans une taille donnée, d'un certain modèle, dans un tissu de motif déterminé est appelée article et identifiée en fabrication par une référence article. Un assortiment est constitué d'une jupe + un chemisier de modèles, tailles et tissus éventuellement différents, mais un modèle de jupe ne peut être assorti qu'à un certain nombre de modèles de chemisiers et réciproquement. Un assortiment, un modèle de jupe ou de chemisier individuel dans une taille et un motif donnés fournissent une référence catalogue. Chacune d'elles est caractérisée par une image numérique, un texte descriptif, un message publicitaire, un n° de page, une position dans la page et un prix de vente. A. Larhlimi Heisi 3 On s'intéresse à la description des produits de cette entreprise à la fois du point de vue commercial (conception et présentation du catalogue) et du point de vue de la fabrication (suivi de qualité des lots de fabrication et des quantités en stock d'un article). Exercice 4 : Carte routière On veut implémenter dans l’ordinateur de bord d’une voiture une fonctionnalité « CARTE ROUTIERE ». Son but est d’afficher différents itinéraires possibles entre deux villes (respectivement départ et arrivée d’un trajet) comportant pour chacun la distance totale et le temps estimé de parcours. On suppose que l’on dispose d’une description exhaustive de tous les itinéraires acceptables entre deux villes quelconques de la zone géographique couverte par la carte. Il ne s’agit donc pas de construire de tels itinéraires au moyen d’un algorithme de plus court chemin. Cependant, bien qu'ils soient connus, les itinéraires doivent être représentés dans le système. L'application aura pour tâche de visualiser les caractéristiques des itinéraires possibles entre un point de départ et un point d'arrivée fixés par l'utilisateur. Un itinéraire (voir Annexe) se définit par une ville de départ, une ville d’arrivée, des villes étapes, des numéros de routes. Les routes sont classées par type de liaison : autoroute, route nationale, route départementale. Une ville étape est une ville qui se trouve à un changement de n° de route sur un itinéraire déterminé. Une ville se trouve dans un département caractérisé par un nom et un numéro. uploads/Geographie/ uml-td.pdf
Documents similaires










-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mai 08, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 0.0582MB