Génie Logiciel
UML Architect
Unified Modeling Language. Avant de coder, il faut dessiner. Construisez le modèle de données d'un site E-commerce.
MISSION : E-COMMERCE
Placez les classes dans les bonnes zones.
CLIENT (1)
COMMANDE (n)
PRODUIT (n)
User
+ id: int
+ email: string
+ login()
+ register()
+ email: string
+ login()
+ register()
Order
+ id: int
+ date: Date
+ total: float
+ pay()
+ date: Date
+ total: float
+ pay()
Product
+ id: int
+ name: string
+ price: float
+ stock: int
+ name: string
+ price: float
+ stock: int
✅
ARCHITECTURE VALIDÉE
Le système est prêt à être codé.
📦
Diagramme de Classes
La structure statique. Quelles sont les "choses" (Objets) et leurs attributs ? C'est le plan de la base de données.
⏱️
Diagramme de Séquence
La dynamique temporelle. Qui parle à qui et dans quel ordre ? (User -> Frontend -> API -> DB).
👤
Use Case
Le point de vue utilisateur. "En tant que client, je veux ajouter un produit au panier".