Menu

(Solved) : 1 Identify Main Actors 2 Draw Use Case Diagram Phone Voicemail System Given Following Cons Q44084568 . . .

1) Identify the main actors and 2) Draw a Use Case Diagram for aPhone/Voicemail System given the following constraints:

The main goal of the system is to act as a messaging service foran organization-wide telephone system. The organization may haveseveral telephone numbers and multiple calls active at a giventime.

The voicemail system gets activated after a caller’s dialednumber to the telephone system goes unanswered for a given numberof rings (e.g., five rings). The telephone numbers are uniquelymapped to mailbox numbers. Note that some numbers may not beassigned valid or active mailboxes (or none at all). Assume thatthe telephone system is responsible for functionalities such asestablishing and managing the connection, managing the call (e.g.,pickup, hang up), and providing information from and to the caller(e.g., the pressed phone keys, and obtain and play the actual voicemessage). An example of the interface to the phone system is givenbellow (you may assume that all interface calls are blocking and assuch the message system will wait until the interface call hascompleted execution and a value returned):

PhoneSystem

pickup() //Initiates one end of a connection

hangup() //Ends a connection

dial(char)//Allows dialing of ‘0’..’9’,’#’, ‘*’

play(message)// Paly message

connection(): Boolean // True if a connectionexists

record(int): message //Record a message until hangup() ortime limit is reached

getRingCount(): int //Returns the number of rings

getDial(): char//Returns the character dialed (0 if bufferis empty else 1)

getExtension(): string //Returns the currentextension

The voicemail system must support the callers to leavevoicemails, and the mailbox owners to access and retrieve theirvoicemails. The owners can access and administer their mailbox withthe following options:

Local access: from their own (local) phone devices via a hotkeyon the phone device

Remote access: from other (remote) phones via dialing phoneand/or extension number

Web or email access: via subscription

The caller can record a message verbally. The message is endedwith a call hang up or a timeout in number of seconds. There isalso an administration mailbox with extended functionality tomanage the email system. This mailbox can access and manage othermailboxes (e.g., add or remove a mailbox and set a user’spassword).

Expert Answer


Answer to 1) Identify the main actors and 2) Draw a Use Case Diagram for a Phone/Voicemail System given the following constraints:…

OR