Está en la página 1de 3

Question 1

Analyse the scenario described below and construct a use case diagram that depicts the
functional requirements for the DVD club.
A few years ago, some friends living in a large agglomeration of a big city got together to buy
DVD films and then exchange them with each other. Since friends and relatives were also
always borrowing films from the friends, the friends came up with the idea of founding a
DVD club and lending the films out for a fee. The idea was extremely popular and today
there are around 500 registered club members. In principle, anyone can become a member.
On account of the strong competition, the number of people joining and leaving has been
roughly equal for a good year.
The DVDs are only rented out to club members. The club members have a membership card
stating their membership number and address. DVDs can only be rented for one week at a
time. The rental charges must be paid immediately, i.e., in cash. The rental is entered on the
DVD card. Anyone overrunning the return date receives a reminder. If the DVD is then not
returned within a week, a second (strong) reminder is issued and, at the same time,
membership is suspended. When the DVD is returned, its condition is checked and damaged
DVDs are immediately removed. The return date is entered on the rental card.
If a requested DVD is not available (they are all out on loan), a reservation is made. When the
rented DVD is returned, the reservations are then called up in the order in which they were
received. The customer who reserved the film is sent a collection card. The DVD must then
be collected within three days; otherwise it will be rented out to someone else.

Question 2
Develop a use case diagram for a specific ATM system described below:
The ATM will service one customer at a time. A customer will be required to insert an ATM
card and enter a personal identification number (PIN) - both of which will be sent to the bank
for validation as part of each transaction. The customer will then be able to perform one or
more transactions. The ATM must be able to provide the following services to the customer:
a) A customer must be able to make a cash withdrawal from any suitable account
linked to the card. Approval must be obtained from the bank before cash is
dispensed.
b) A customer must be able to make a deposit to any account linked to the card.
c) A customer must be able to make a transfer of money between any two accounts
linked to the card.
d) A customer must be able to make a balance inquiry of any account linked to the
card.
The ATM will communicate each transaction to the bank and obtain verification that it was
allowed by the bank. Ordinarily, a transaction will be considered complete by the bank once
it has been approved. If the bank determines that the customer's PIN is invalid, the customer
will be required to re-enter the PIN before a transaction can proceed. If a transaction fails for
any reason other than an invalid PIN, the ATM will display an explanation of the problem,
and will then ask the customer whether he/she wants to do another transaction.
The ATM will have a key-operated switch that will allow an operator to start and stop the
servicing of customers. After turning the switch to the "on" position, the operator will be
required to verify and enter the total cash on hand. The machine can only be turned off when
it is not servicing a customer. When the switch is moved to the "off" position, the machine
will shut down.

Question 3
Develop a use case diagram for a specific Credit Card Processing System described below:
In this use cases example, Credit Card Processing System (Credit Card Payment Gateway) is
a subject, i.e. system under design or consideration. Primary actor of the system is the
Merchants Credit Card Processing System. The merchant submits a credit card transaction
request to the credit card payment gateway on behalf of a customer. Bank which issued
customer's credit card is actor which could approve or reject the transaction. If transaction is
approved, funds will be transferred to merchant's bank account.
Authorize and Capture use case is the most common type of credit card transaction. The
requested amount of money should be first authorized by Customer's Credit Card Bank, and
if approved, is further submitted for settlement. During the settlement funds approved for the
credit card transaction are deposited into the Merchant's Bank account.
In some cases, only authorization is requested and the transaction will not be sent for
settlement. In this case, usually if no further action is taken within some number of days, the
authorization expires. Merchants can submit this request if they want to verify the availability
of funds on the customers credit card, if item is not currently in stock, or if merchant wants
to review orders before shipping.
Capture (request to capture funds that were previously authorized) use case describes several
scenarios when merchant needs to complete some previously authorized transaction - either
submitted through the payment gateway or requested without using the system, e.g. using
voice authorization.

También podría gustarte