Software Design

Promo Code & Loyalty Point Application

Use Case Diagrams · made in Skemio

Use case diagram showing Customer and Loyalty Service interacting with promo validation and order checkout steps.
Use case diagram showing Customer and Loyalty Service interacting with promo validation and order checkout steps.

What it shows

  • Include relationships enforce mandatory validation rules on promo codes.
  • Extend relationships model optional steps like loyalty tier point redemptions.
  • Order of operations matters: coupons adjust total before point deductions.

The takeaway

Model optional checkout modifiers as extend use cases and core rule validations as include use cases.

More use case diagrams