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 Use Case Diagram Send Receive 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: get s() authenticateUser() response Authentication Failed Server Unreachable Authentication Suceeded response queryNumber s() number s getMessage() message filterMessage addMessageToFolder displayNewMessageFolders() addMessageToFolder sortMessageFolders [messages left > 0] loop displayResponse Receive Sequence Diagram Receive 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 queryNumber s process s authenticateUser sortMessageFolders displayMessageFolders getMessage filterMessage addMessageFolder numberMessages Receive Software Execution Model Receive Software Execution Model

9 queryNumber s process s authenticateUser sortMessageFolders displayMessageFolders getMessage filterMessage addMessageFolder numberMessages Receive Software Execution Model Receive 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