Moses 254
Moses 254
Checkout use case includes several required uses cases. Web customer should be
authenticated. It could be done through user login page, user authentication
cookie ("Remember me") or Single Sign-On (SSO). Web site authentication service
is used in all these use cases, while SSO also requires participation of external
identity provider.
Checkout use case also includes Payment use case which could be done either by
using credit card and external credit payment service or with PayPal.
UML use case diagram example for a credit cards processing system.
Credit use case describes situations when customer should receive a refund for a
transaction that was either successfully processed and settled through the system
or for some transaction that was not originally submitted through the payment
gateway.
Void use case describes cases when it is needed to cancel one or several related
transactions that were not yet settled. If possible, the transactions will not be sent
for settlement. If the Void transaction fails, the original transaction is likely already
settled.
Verify use case describes zero or small amount verification transactions which
could also include verification of some client's data such as address.
You can find excellent resources, documentation, white papers, guides, etc. related
to the credit card processing at Authorize.Net - Payment Gateway to Accept
Online Payments.
Website administration
Purpose: Website management or administration UML use case diagrams
example.
Summary: Website Administrator actor could manage user groups, users, user
sessions, and logs. Help Desk staff uses a subset of functions available to the
Website Administrator.
Uml diagram
Here we provide an example of UML class diagram which shows a domain model
for online shopping. The purpose of the diagram is to introduce some common
terms, "dictionary" for online shopping - Customer, Web User, Account, Shopping
Cart, Product, Order, Payment, etc. and relationships between. It could be used as
a common ground between business analysts and software developers.
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.