Exercice Génie Logiciel :
On désire effectuer une analyse orientée objet et la conception en utilisant les exigences système suivantes comme point de départ :
Un système logiciel est en cours de développement pour un service de livraison rapide de produits alimentaires en ligne. Le système prend en charge des fonctions telles que la navigation sur le menu, la fabrication des commandes alimentaires, l'annulation des commandes, le paiement et le suivi des commandes. Les informations suivantes sont stockées sur les clients : CNI, Nom, Adresse, Email, et Numéro de téléphone. Les détails de parcours du menu devraient être enregistrés. Le paiement peut être fait par carte de crédit ou tout autre moyen.
Proposer une description afin de réaliser chacune des activités suivantes :
a) Identifier et décrire les différents acteurs du système.
b) Proposer un diagramme de cas d'utilisation au niveau du système.
c) Élaborer un diagramme de séquence pour le scénario de « commande et paiement ».
d) Décrivez les opérations du système précisant les responsabilités qu'ils mettent en œuvre et les pré- et post-conditions.
e) Création du diagramme de classes en précisant les attributs, les opérations, les informations de type, la visibilité, associations, multiplicité et navigation.