Gerson Sunyé gerson.sunye@univ-nantes.fr
Conception pilotée par le domaine et microservices pilotés par les événements. Matt Stine. Available on GitHub.
Le client peut choisir la taille de sa pizza et la combinaison de garnitures qu’il souhaite.
Un client peut passer une commande, mais seulement si elle contient au moins une pizza.
Le client peut choisir de se faire livrer sa pizza ou de venir la chercher au restaurant.
La pizzeria accepte les paiements en ligne par carte de crédit.
Les pizzaïoli préparent les pizzas.
Les pizzaïoli cuisent les pizzas.
Les assembleurs sortent les pizzas du four, les découpent et les mettent en boîte, et assemblent les commandes en piles.
Les caissiers s’occupent des commandes à emporter et peuvent accepter les paiements au restaurant.
Les livreurs reçoivent des « feuilles de route » qui doivent être rapprochées à la fin de leur service.
Les livreurs peuvent sélectionner des commandes à ajouter à leurs prochains itinéraires.
Le conducteur suit l’itinéraire.
Le conducteur livre des pizzas.
Le conducteur peut également accepter des paiements et rendre la monnaie à partir de son porte-monnaie.
Ma commande a été reçue par le restaurant
Le restaurant prépare ma commande
Le restaurant cuit ma commande
Le restaurant assemble ma commande
Ma commande est prête à être enlevée
Ma commande est en cours d’acheminement
Ma commande a été livrée/enlevée