Download presentation
Presentation is loading. Please wait.
1
Make PhoneCall Receive PhoneCall UsePhone Directory «Extends» Telephone Network Receive AdditionalCall User Cellular Phone
2
Speaker + EmitTone (n: int) Display {abstract} CellularRadio + Connect (number: pno) DiallerDisplay + DisplayDigit (n: int) CRDisplay + InUse () Button ButtonServer {abstract} + ButtonPressed () {abstract} SendButton Adapter + ButtonPressed () DigitButton Adapter + ButtonPressed () Dialler + Digit (n: int) + Send ()
3
digit:Button :DigitButton Adapter :Dialler display :DiallerDisplay :Speaker ButtonPressed () Digit (n) DisplayDigit (n) EmitTone (n) For Each Digit send:Button :SendButton Adapter :Dialler :Cellular Radio display :CRDisplay ButtonPressed () Send () Connect (number) InUse () Use case MakePhoneCall
4
digit:Button :DigitButton Adapter :Dialler display :DiallerDisplay :Speaker send:Button :SendButton Adapter :Cellular Radio display :RTDisplay 1 *: ButtonPressed () 2: ButtonPressed () 1.1: Digit (n) 2.1: Send () 2.1.1.1: InUse () 1.1.1: DisplayDigit (n) 1.1.2: EmitTone (n) 2.1.1: Connect (number) Use case MakePhoneCall
5
Dialler Idle Receiving PhoneCall Making PhoneCall UsingPhone Directory
6
Ringing do / play ringing tone Send () [number = complete] / Connect (number) Busy do / play busy tone Busy Digit (n) [number = incomplete] DialTone do / play dial tone Digit (n) MakingPhoneCall Idle Press (button-on) / GetDialTone Press (button-off) / Disconnect Dialling do / EmitTone (n); DisplayDigit (n) Connecting do / InUse () Connected
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.