Question: Question 6 [ 1 9 ] 6 . 1 Consider the following use case narration which describes the scenario of a specially designed telephone box
Question
Consider the following use case narration which describes the scenario of a specially designed
telephone box used to take telephone calls using a credit card. Draw a sequence diagram to
represent the above scenario.
Use Case Name: Take a telephone call using the credit card
Participant: User, Credit card processing centre
Entry Conditions: User has a valid credit card.
Credit balance should be sufficient for the
minimum amount required to take a phone call.
Exit Conditions: User hangs the receiver.
Credit card is returned to the user.
Flow of events:
The user inserts the credit card.
Telephone box sends the message to the card centre.
Card centre processes the card.
Card centre sends the available credit to the Telephone box.
Telephone box processes the available balance.
Telephone box shows a message for the user to pick up the receiver.
User picks up the receiver.
Telephone box displays the number pad to the user on the screen.
User dials the number and makes the phone call.
Telephone box processes the duration and the amount charged.
User ends the phone call by pressing the END buttonhanging the receiver.
Telephone box displays the total phone call duration and the amount charged.
Telephone box sends the amount to the card centre.
Card centre charges the amount from the credit card.
Card centre sends the confirmation to the telephone box.
Telephone box displays the message THANK YOU, COME AGAIN
Telephone box ejects the credit card.
Exceptional conditions and alternative flow of events:
When the credit is not sufficient to make a call
Display error message and Go to
When the amount exceeds the credit card balance
Ends the phone call and Go to
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
