Presentation is loading. Please wait.

Presentation is loading. Please wait.

E-mail Use Case Diagram Send E-mail Receive E-mail Address Book Organize Mail Search Sort Folders Delete Archive.

Similar presentations


Presentation on theme: "E-mail Use Case Diagram Send E-mail Receive E-mail Address Book Organize Mail Search Sort Folders Delete Archive."— Presentation transcript:

1 E-mail Use Case Diagram Send E-mail Receive E-mail Address Book Organize Mail Search Sort Folders Delete Archive

2 Chat Use Case Diagram Log On Buddy Status Change Find Buddy Chat Buddy Log Off

3 User (UI):Client:Server: getEmails() authenticateUser() response Authentication Failed Server Unreachable Authentication Suceeded response queryNumberEmails() numberEmails getMessage() message filterMessage addMessageToFolder displayNewMessageFolders() addMessageToFolder sortMessageFolders [messages left > 0] loop displayResponse Receive E-mail Sequence Diagram Receive E-mail Sequence Diagram

4 User IM:Server:Buddy IM: statusChange() ack changeBuddyStatus() AWAY INACTIVE AVAILABLE buddyStatusChange() ack Buddy Status Change Sequence Diagram Lassiez-Faire Approach Buddy Status Change Sequence Diagram Lassiez-Faire Approach

5 User IM:Server:Buddy IM: statusChange() ack changeBuddyStatus() AWAY INACTIVE AVAILABLE checkBuddyStatus() changedBuddies() findBuddiesForUser() determineChangedBuddies() loop [buddies left > 0] loop par Buddy Status Change Sequence Diagram Polling Approach Buddy Status Change Sequence Diagram Polling Approach NOTES: Add timing requirements to server messages check. Throughput consequences of polling?

6 User IM:Server:Buddy IM: startChat() chatStatus() par Chat Buddy Sequence Diagram Chat Buddy Sequence Diagram startChat() chatStatus() SERVER UNAVAILABLE INACTIVE AWAY REFUSED ACCEPTED Send IM Receive IM Change Status Buddy Status Change loop [done == false]

7 User IM:Server:Buddy IM: sendMessage() ack() Chat Send IM Sequence Diagram Chat Send IM Sequence Diagram getKeyboardCharacter() loop [not SEND] displayMessage()

8 queryNumberEmails processEmails authenticateUser sortMessageFolders displayMessageFolders getMessage filterMessage addMessageFolder numberMessages Receive E-mail Software Execution Model Receive E-mail Software Execution Model

9 queryNumberEmails processEmails authenticateUser sortMessageFolders displayMessageFolders getMessage filterMessage addMessageFolder numberMessages Receive E-mail Software Execution Model Receive E-mail Software Execution Model

10 startChat endChat sendIM receiveIM changeStatus buddyStatusChange 20 Chat Buddy Software Execution Model Chat Buddy Software Execution Model


Download ppt "E-mail Use Case Diagram Send E-mail Receive E-mail Address Book Organize Mail Search Sort Folders Delete Archive."

Similar presentations


Ads by Google