Appendix B — Cas d’utilisation – Traiter une vente

Voici des artefacts en PlantUML proposés pour le cas d’utilisation Traiter une vente documenté par Larman (2005).

B.1 DSS

Traiter une vente:Caissier:SystèmedémarrerVenteloop[reste des articles]saisirArticle(codeArticle : int, quantité : int)description, totalterminerVente()total avec taxescréerPaiement(montant : Monnaie)remise de la monnaie, du reçu

DSS pour le scénario Traiter une vente de Larman (2005). (PlantUML)

B.2 MDD partiel

LigneArticlequantité : intVentedateHeure : DateHeureestTerminée : booleanPaiementmontant : MonnaieMagasinnom : Stringadresse : StringDescriptionProduitdescription : Stringprix : MoneycodeArticle : intCatalogueProduitRegistreContient1..*1Héberge1..*1Saisie-sur11Payée-par111*Décrite-par*1

MDD pour le scénario Traiter une vente de Larman (2005). (PlantUML)