Vous êtes sur la page 1sur 4

Conception et Modélisation UML

eme
3 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. On connaît une durée standard de
parcours entre deux villes étapes ainsi que le temps moyen de traversée d'une ville sur
un parcours.

La visualisation utilisera deux fenêtres, l'une en mode texte résumant la réponse à la


requête (s'il en existe), l'autre en mode graphique avec un système de couleurs et/ou de
tailles de trait pour distinguer les différentes voies routières (cf. Annexe).

A. Larhlimi Heisi 4

Vous aimerez peut-être aussi