You are on page 1of 6

1c) Develop event table:-

EVENT TRIGGER SOURCE USE CASE RESPONSE DESTINATION

1.Customer Item inquiry Customer Look up item Item Customer


wants to availability availability
check item details
availability
2. Customer New order Customer Create new Real –time Credit bureau
places an order link order customer
order confirmation shipping bank
order details
transaction
3. Customer Order Customer Update order Change Customer
changes or changes confirmation
cancels order request order Shipping bank
changes
details
transaction
4.Time to “End of week, Produce order Management
produce Month, order summary
order quarter, and summary reports
summary year” reports
reports
5. Time to “End of day” produce transaction Accounting
produce transaction summary
transaction summary reports
summary reports
reports
6.Customer Order status Customer or Look up order Order status Customer or
or inquiry Management status details Management
Management
wants to
check order
status
7.Shipping Order Shipping Record order
fulfills order fulfillment fulfillment
notice
8.Shipping identifies Back-order Shipping Record back Back order Customer
back order notice order notification
9.Customer returns Order Customer Create order Return Customer
item return return confirmation bank
notice transaction
10. Time to produce “End of Produce fulfillment Management
fulfillment summary week, fulfillment summary
reports Month, summary reports
quarter, reports
and year”
11.Prospective Catalog Prospective Provide Catalog Prospective
customer requests requests customer catalog info customer
catalog
12. Time to produce “End of produce Produce Marketing
Prospective customer month” Prospective customer
activity reports customer activity
activity reports
reports
13.Custoupdates Customer Customer Update
account information account Customer
update account
notice
14.Marketing wants to Promotion Marketing Distribute promotional Customer
send promotional package promotional package and
materials to customers details package prospective
customer
15.Management Customer Management Create charge Customer
adjusts customer charge Customer adjustment
charges adjustment charge notification Bank
adjustment adjustment
16.Time to produce “end of Produce customer Management
customer month” customer adjustment (continued)
adjustment/concession adjustment reports
reports reports
17.Merchandising Catalog Merchandising Update
updates catalog update Catalog
details
18.Merchandising Special Merchandising Create
creates special promotion Special
product details promotion
promotion
19.Merchandising New catalog Merchandising Create new Catalog Customer and
creates new details catalog prospective
catalog customer
20.Time to “end of Produce Catalog Merchandising
produce catalog month” catalog activity
activity report activity reports
report

1d)Identify & analyze domain classes:-

 Class
 Web user
 Customer
 Shopping cart
 User state
 Account
 Line item
 Product
 Order
 Payment
 Order transaction
 Order status
 Telephone order
 Mail order
1e) Represent use cases and a domain class diagram using Rational Rose:-
1f) Develop CRUD matrix to represent relationships between use cases and
problem domain classes:-
USE CASES Cat Cust Invento Ord Ord Order Pac Produc Ret Ship Ship
alog ome ry item er er Trans kag t Item urn men per
r Ite action e ite t
m m
Look up item R
availability
Create new order CRU RU C C C R R
Update order RU RU RUD RUD RUD R R CRU R
D
Look up order R R R R R R
status
Record Order RU RU
fulfillment
Record back RU CRU
Order
Create order CRU RU C C
return
Provide catalog R R R R
info
Update account CRU
Customer D
Distribute R R R R R
Promotional
Package
Create customer RU CRUD
charge
adjustment
Update catalog RU R RU R
Create spaecial R R R R
promotion
Create new C R CRU R
catalog
C=Creates new data,R=Reads exisstingdata,U=Updates Existing data,D=Deletes Existing data

You might also like