Exercices
Modélisation
Système de blog
Dans cet exercice, vous devrez créer un diagramme de classe pour un système de blog. Ce système doit inclure les classes suivantes :
Article : représente un article publié sur le blog. Cette classe doit contenir des propriétés telles que le titre, le contenu, la date de publication et l'auteur. Elle doit également contenir des méthodes pour afficher l'article, le supprimer et le mettre à jour.
Auteur : représente un auteur qui peut écrire des articles. Cette classe doit contenir des propriétés telles que le nom, l'adresse e-mail et le profil. Elle doit de plus contenir des méthodes pour afficher les informations de l'auteur, ajouter un article et supprimer un article.
Commentaire : représente un commentaire publié sur un article. Cette classe doit contenir des propriétés telles que le contenu, la date de publication et l'auteur. Elle doit aussi contenir des méthodes pour afficher le commentaire, le supprimer et le mettre à jour.
Vous devrez inclure :
- les relations de composition, d'agrégation et d'association entre les classes.
- les visibilités (
public,private,protected) pour les propriétés et les méthodes de chaque classe. - les types appropriés pour les propriétés, les paramètres et les types de retour des méthodes.
Magasin en ligne
Dans le cadre de ce projet, vous devrez créer un diagramme de classes pour un système de gestion de produits en ligne. Ce système gère les produits, les catégories de produits, les commandes et les clients. Les produits peuvent être regroupés en catégories et ont des caractéristiques spécifiques telles que le nom, le prix, la description et la quantité disponible. Les commandes peuvent contenir plusieurs produits et sont associées à un client.
Produits et Catégories dans le catalogue :
Catégorie "Electronique"
- Produit 1: Téléviseur OLED
- Produit 2: Ordinateur portable
- Produit 3: Appareil photo reflex
Catégorie "Vêtements"
- Produit 1: T-shirt en coton
- Produit 2: Pantalon en jean
- Produit 3: Robe en soie
Catégorie "Jouets"
- Produit 1: Poupée Barbie
- Produit 2: Voiture télécommandée
- Produit 3: Jeu de construction Lego
Pour ce faire, vous devrez :
- Identifier les classes nécessaires pour représenter les différents objets du système.
- Identifier les propriétés et les méthodes nécessaires pour chaque classe.
- Identifier les héritages.
- Utiliser les relations d'agrégation et de composition pour représenter les relations entre les classes.
- Utiliser des diagrammes UML pour représenter les classes et leurs relations.
