Professional Documents
Culture Documents
CSS PDF
CSS PDF
No : Page No:
Credit bureau,
2. Customer places an order Customer Create new order Customer,
Shipping, Bank
Customer,
3. Customer changes or cancels order Customer Update order
Shipping, Bank
Produce prospective
12. Time to produce prospective
customer activity Marketing
customer activity reports
reports
Customer and
14. Marketing wants to send Distribute
Marketing prospective
promotional materials to customer: promotional package
customer
Prospective
19. Merchandising creates new catalog Merchandising Create new catalog
customer
Represent use cases and a domain class diagram using Rational Rose for Customer Support
System
Develop CRUD matrix to represent relationships between use cases and problem domain classes
for Customer Support System
Look up item
availability
R
Create new
order
CRU RU C C C R R C R
Update order RU RU RUD RUD RUD R R CRUD R
Look up order
status
R R R R R
Record order
fulfillment
RU RU
Record back
order
RU CRU
Create order
return
CRU RU C C
Provide catalog
info
R R R R
Update
customer CRUD
account
Distribute
promotional R R R R R
package
Create customer
CRU
charge RU
adjustment D
Update catalog RU R RU R
Create special
product R R R R
promotion
Create new
catalog
C R CRU R
Develop elaborate Use case descriptions & scenarios for Customer Support System
Actor System
1.Sales clerk answers telephone and connects to a
customer
2.1 Display customer
2.Clerk verifies customer information. information.
3.1 Create a new
3.Clerk initiates the creation of a new order. order.
4.Customer requests an item be added to the order.
5.Clerk verifies the item (Check item availability use 5.1 Display item
case). information.
Flow of Activities: 6.1 Add an order
6.Clerk adds item to the order. item.
7.Repeat steps 4, 5, and 6 until all items are added to the
order.
8.Customer indicates end of order; clerk enters end of 8.1 Complete order.
order. 8.2 Compute totals.
9.1 Verify payment.
9.2 Create order
ransaction. 9.3
9.Customer submits payment; clerk enters amount. Finalize order.
2.1 If customer does not exist, then the clerk pauses this use case and invokes
Maintain customer information use case.
2.2 If customer has a credit hold, then clerk transfers the customer to a
customer service representative. 4.1 If an item is not in stock, then customer
can
Exception Conditions:
a. Choose not to purchase item, or
brusquest item be added as a back-ordered item.
9.1 If customer payment is rejected due to bad-credit verification, then
a. Order is canceled, or
border is put on hold until check is received.