Vous êtes sur la page 1sur 2

Université My Ismail Année 2021/22

Faculté des Sciences SMI/ S5


Département d’Informatique COB :UML

TD/TP N°2
Diagramme de Classes

Objectifs :
o Présenter les concepts UML relatifs à la vue structurelle (digramme de Classes).
o Présenter la notation graphique du diagramme de classes UML.
o Expliquer la sémantique des classes UML

2. Pré requis :
1. Qu’est ce qu’une association entre deux classes ?
2. Dans quel cas est-il possible d’utiliser un qualificateur dans une association et à quoi sert-il ?
3. Un attribut protégé est visible uniquement dans sa classe ? Oui/Non
4. L’agrégation est elle un type d’association ? Oui/Non
5. Une composition est elle un type d’agrégation ? Oui/Non
6. Quelles contraintes supplémentaires doivent vérifier une composition en comparaison avec
une agrégation
7. Quel type de contraintes peut-on appliquer à une relation d’héritage ?
8. Quelle est la différence entre un diagramme de classe et un diagramme d’objet ?
9. Quel est l’intérêt des classes associations ?
10. Quel est l’intérêt de la navigation ?

Enoncé 2.1 Gestion d’une conférence Scientifique


Il s’agit de modéliser un diagramme de classes pour la gestion d’une conférence scientifique.
Les connaissances du domaine sont résumées sous forme de phrases comme suit :
1. la conférence se compose de plusieurs sessions
2. chaque session possède une date et une heure de début de session
3. les participants participent à une session soit en tant qu’orateur soit en tant que public.
4. tous les participants doivent s’inscrire à la conférence. Une inscription peut être
annulée ou confirmée
5. un article scientifique est présenté à une session
6. un article est soit un article long, soit un article court. Il est composé de sections
numérotées et concerne un sujet donné.
7. un auteur peut avoir un ou plusieurs articles présentés à la conférence.
Pensez à ajouter des contraintes et des attributs pour compléter le schéma même si ceux-
ci ne sont pas présents dans l’énoncé.

Enoncé 2.2 : Microprocesseur


Un microprocesseur est constitué de portes logiques. Ces portes logiques sont composées de
transistors qui fonctionnent comme des interrupteurs. On trouve deux sortes de portes de
base : les portes MOS et les portes CMOS.
Les microprocesseurs sont cadencés par une horloge caractérisée par sa vitesse. Les
microprocesseurs sont basés sur deux méthodes d’optimisation : la technologie CISC et la
technologie RISC.
Donnez le diagramme de classes correspondant à la description.
Enoncé 2.3

Pour chacun des énoncés suivants, donnez un diagramme des classes :

1. Tout écrivain a écrit au moins une œuvre.


2. Les personnes peuvent être associées à des universités en tant qu'étudiants aussi bien
qu'en tant que professeurs.

1/2 Pr. A.Oubelkacem


Université My Ismail Année 2021/22
Faculté des Sciences SMI/ S5
Département d’Informatique COB :UML
3. Un rectangle a deux sommets qui sont des points. On construit un rectangle à partir
des coordonnées de deux points. Il est possible de calculer sa surface et son périmètre,
ou encore de le translater.
4. Les cinémas sont composés de plusieurs salles. Les films sont projetés dans des salles.
Les projections correspondantes ont lieu à chacune à une heure déterminée.
5. Tous les jours, le facteur distribue des recommandés dans une zone géographique qui
lui est affectée. Les habitants sont aussi associés à une zone géographique. Les
recommandés sont de deux sortes : lettres ou colis. Comme plusieurs facteurs peuvent
intervenir sur la même zone, on souhaite, pour chaque recommandé, le facteur qui l'a
distribué, en plus du destinataire.

Etude de cas 2.4


La description d’un système de commerce électronique est la suivante :
1. Un internaute qui se connecte à un site de commerce électronique choisit parmi les
produits proposés peut avoir plusieurs paniers virtuels.
2. Il remplit au fur et à mesure un panier virtuel comportant les produits à acheter.
3. L’internaute doit distinguer les produits disponibles et pour lesquels il faut stocker des
informations générales telles que leur désignation, la quantité et le prix.
4. A tout moment, il peut ajouter ou supprimer un produit au panier.
5. Le paiement s’effectue à l’aide d’une carte de crédit. Celle-ci n’appartient pas
nécessairement à l’internaute.
6. A la fin de la transaction, un internaute peut soit valider sa commande ou l’annuler.
Question 1 : Décrivez ce système à l’aide d’un diagramme de classes.
Question 2 : Complétez le diagramme en ajoutant le concept de client privilégie. Ce type de
clients bénéficie d’une réduction pour ses achats et les informations de ses cartes de crédit
sont sauvegardées par le système.
Etude de cas 2.5
Une académie souhaite gérer les cours dispensés dans plusieurs collèges pour une année
d’études. Pour cela, on dispose des renseignements suivants :
- Chaque collège possède d’un site Internet,
- Chaque collège est structuré en départements, qui regroupent chacun des enseignants
spécifiques. Parmi ces enseignants, l’un d’eux est responsable du département.
- Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction et
son indice.
- Chaque enseignant ne dispense qu’une seule matière.
- Les élève suivent quant à eux plusieurs matières et reçoivent une note pour chacune
d’elle.
- Pour chaque élève, on veut gérer son nom, prénom, tél, mail, ainsi que son année
d’entrée au collège.
- Une matière peut être enseignée par plusieurs enseignants mais a toujours lieu dans la
même salle de cours (chacune ayant un nombre de places déterminé).
Dans l’objectif de calculer :
 la moyenne par matière ainsi que par département, (CalculerMoyenne())
 La moyenne générale d’un élève et pouvoir afficher les matières dans lesquelles il n’a
pas été noté.(AfficherMatSansNote())
 De pouvoir imprimer la fiche signalétique (nom, prénom, tél, mail) d’un enseignant ou
d’un élève,( ImprimerFicheSignalétique())

Elaborez le diagramme de classes correspondant.

2/2 Pr. A.Oubelkacem

Vous aimerez peut-être aussi