Fiche TD UML 2023-2024 DEFITECH
Fiche TD UML 2023-2024 DEFITECH
Fiche TD UML 2023-2024 DEFITECH
TD1
Exercice 0
1. Qu'est-ce que c'est qu'un modèle ? Appuyez-vous sur un exemple d'un autre domaine
que la
modélisation UML, en mettant en avant l'avantage de modéliser un problème.
2. Quel est la différence entre une vue statique et une vue dynamique ?
3. Que cherche‐t‐on à modéliser avec un diagramme de cas d'utilisation ?
4. Quel est l'intérêt de ce diagramme ?
Exercice 1
Le déroulement normal d’utilisation de la caisse est le suivant :
• Un client arrive à la caisse avec des articles à payer.
• Le caissier enregistre le numéro d’identification (CPU) de chaque article, ainsi
que la quantité si elle est supérieure à un.
• La caisse affiche le prix de chaque article et son libellé.
• Lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente.
• La caisse affiche le total des achats.
• Le client choisit son mode de paiement :
– numéraire : le caissier encaisse l’argent reçu, la caisse indique la monnaie à
rendre au client ;
– chèque : le caissier vérifie la solvabilité du client en transmettant une requête à
un centre d’autorisation via la caisse ;
– carte de crédit : un terminal bancaire fait partie de la caisse. Il transmet une
demande d’autorisation à un centre d’autorisation en fonction du type de la
carte.
• La caisse enregistre la vente et imprime un ticket.
• Le caissier donne le ticket de caisse au client.
Après la saisie des articles, le client peut présenter au caissier des coupons de réduction
pour certains articles. Lorsque le paiement est terminé, la caisse transmet les informations
sur le nombre d’articles vendus au système de gestion de stocks.
Tous les matins, le responsable du magasin initialise les caisses pour la journée.
Élaborez un diagramme de cas d’utilisation détaillé de la caisse enregistreuse.
N’hésitez pas à utiliser les relations entre cas d’utilisation pour rendre votre
diagramme plus précis.
1
Exercice 2
Une personne est caractérisée par son nom, son prénom, son sexe et son âge. Les objets de
classe Personne doivent pouvoir calculer leurs revenus et leurs charges. Les attributs de la
classe sont privés ; le nom, le prénom ainsi que l'âge de la personne doivent être accessibles
par des opérations publiques.
Question : Donnez une représentation UML de la classe Personne, en remplissant tous les
compartiments adéquats. Deux types de revenus sont envisagés : d'une part le salaire et d'autre
part toutes les autres sources de revenus. Les deux revenus sont représentés par des nombres
réels (float). Pour calculer les charges globales, on applique un coefficient fixe de 20% sur les
salaires et un coefficient de 15% sur les autres revenus.
Question : Enrichissez la représentation précédente pour prendre en compte ces nouveaux
éléments. Un objet de la classe Personne peut être créé à partir du nom et de la date de
naissance. Il est possible de changer le prénom d'une personne. Par ailleurs, le calcul des
charges ne se fait pas de la même manière lorsque la personne décède.
Question : Enrichissez encore la représentation précédente pour prendre en compte ces
nouveaux éléments.
Relations entre classes
Question : Pour chacun des énoncés suivants, donnez un diagramme des classes :
2
est inoccupée). La somme de ces loyers permet de calculer le chiffre d'affaires de l'hôtel entre
deux dates.
Question : Donnez un diagramme de classes pour modéliser le problème de l'hôtel