E-mail Use Case Diagram - PowerPoint PPT Presentation

About This Presentation
Title:

E-mail Use Case Diagram

Description:

E-mail Use Case Diagram Send E-mail Receive E-mail Address Book Organize Mail Delete Archive Search Sort Folders Chat Use Case Diagram Log On Buddy Status Change Find ... – PowerPoint PPT presentation

Number of Views:136
Avg rating:3.0/5.0
Slides: 11
Provided by: bdu88
Category:
Tags: case | diagram | mail | use

less

Transcript and Presenter's Notes

Title: E-mail Use Case Diagram


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()
displayResponse
numberEmails
messages left gt 0
loop
getMessage()
message
Receive E-mail Sequence Diagram
filterMessage
addMessageToFolder
addMessageToFolder
sortMessageFolders
displayNewMessageFolders()
4
User IM
Server
Buddy IM
statusChange()
  • AWAY
  • INACTIVE
  • AVAILABLE

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

ack
6
User IM
Server
Buddy IM
startChat()
startChat()
chatStatus()
  • SERVER UNAVAILABLE
  • INACTIVE
  • AWAY
  • REFUSED
  • ACCEPTED

chatStatus()
done false
loop
par
Send IM
Receive IM
Change Status
Buddy Status Change
Chat Buddy Sequence Diagram
7
User IM
Server
Buddy IM
not SEND
loop
getKeyboardCharacter()
sendMessage()
displayMessage()
ack()
Chat Send IM Sequence Diagram
8
authenticateUser
numberMessages
queryNumberEmails
getMessage
processEmails
filterMessage
sortMessageFolders
addMessageFolder
displayMessageFolders
Receive E-mail Software Execution Model
9
authenticateUser
numberMessages
queryNumberEmails
getMessage
processEmails
filterMessage
sortMessageFolders
addMessageFolder
displayMessageFolders
Receive E-mail Software Execution Model
10
startChat
sendIM
20
receiveIM
changeStatus
buddyStatusChange
endChat
Chat Buddy Software Execution Model
Write a Comment
User Comments (0)
About PowerShow.com