SE450
:
Analyse Use Case: Retrieve messages
[65/76]
User types in passcode.
Telephone
notifies
Connection
Connection
asks
Mailbox
to check passcode.
(Add responsibility "manage passcode" to
Mailbox
)
Connection
sets current mailbox and asks
Telephone
to speak menu
User selects "retrieve messages".
Telephone
passes key to
Connection
Connection
asks
Telephone
to speak menu
User selects "listen to current message".
Telephone
passes key to
Connection
Connection
gets first message from current mailbox.
(Add "retrieve messages" to responsibility of
Mailbox
).
Connection
asks
Telephone
to speak message
Connection
asks
Telephone
to speak menu
User selects "save current message".
Telephone
passes key to
Connection
Connection
tells
Mailbox
to save message
(Modify responsibility of
Mailbox
to "retrieve,save,delete messages")
Connection
asks
Telephone
to speak menu