Below is a Use-Case Matrix for the major processes of the system. To keep this simple, all "maintenance" events, such as adding new salespeople, tasks, and technicians have been ignored.
Actor
|
Event (or Use-Case)
|
Trigger
|
Responses
|
Sales
|
Add author
|
Contact comes in by phone, direct mail response, etc.
|
Create Author in database
Generate author mailing labels
|
Sales
|
Update call information
|
Sales calls
|
Recall Lists
|
Sales
|
Sell a promotion option
|
Sales calls
|
Create new Promotion Sale in database
|
Production
|
Add book to the production process
|
Manuscript comes in from author
|
Create Book in database
|
Production
|
Update book information
|
Completed promotions and ISBN registrations
|
Update Book information
|
(time)
|
Monitor status of book production
|
Daily
|
Generate Book Status Reports
|
Book "Shepherd"
|
Make new assignment
|
Decision by Book "Shepherd"
|
Update Task Work information in database
Send e-mail to technician
|
Technician
|
Complete assignment
|
Does work
|
Update Task Work information in database
|
Management
|
Monitor sales performance
|
Upon Request
|
Generate Sales Performance Report
|
(time)
|
Import sales from
e-commerce sites
|
Quarterly
|
Import and calculate sales information from e-commerce sites
Generate Royalty Report
|
(time)
|
Export production information
|
Daily
|
Update Author web site database
|
![199_d1.png](https://secure.tutorsglobe.com/CMSImages/199_d1.png)
Example Simple Event Diagram
Example Temporal Event Diagram
![2257_d3.png](https://secure.tutorsglobe.com/CMSImages/2257_d3.png)
![1264_d2.png](https://secure.tutorsglobe.com/CMSImages/1264_d2.png)
Example More Complex Event Diagram