Assignment #03: Online Shopping Store Oose Obaid Ahmed
Assignment #03: Online Shopping Store Oose Obaid Ahmed
CLASS DIAGRAM:
The purpose of this diagram is to show the static view of the application
(online shopping store ). It shows some common classes and the
relationships between them.
Each customer has unique id and is linked to exactly one account. Account
owns shopping cart and orders. Customer could register as a web user to be
able to buy items online. Customer is not required to be a web user because
purchases could also be made by phone or by ordering from catalogues.
Web user has login name which also serves as unique id. Web user could be
in several states - new, active, temporary blocked, or banned, and be linked
to a shopping cart. Shopping cart belongs to account.
Account owns customer orders. Customer may have no orders. Customer
orders are sorted and unique. Each order could refer to several payments,
possibly none. Every payment has unique id and is related to exactly one
account.
Each order has current order status. Both order and shopping cart
have line items linked to a specific product. Each line item is related to
exactly one product. A product could be associated to many line items or no
item at all.
Q2. Draw sequence diagrams of complex use cases of your project?
SEQUENCE DIAGRAM:
A model describing how groups of objects collaborate in some behavior over
time. The diagram also captures the behavior of a single use case.
In order to develop sequence diagram we need the use case;