A use case shows a single unique piece of added value for a actor using the system under consideration. Generalizing use cases is a bad idea (although allowed per UML).Rather it looks like post-conditions for other use cases. As commented, Quit is no use case as it does not add any value to the actor.Here is the other version I have, minus quit not being a use case, are there other factors that are incorrect?
Sequence diagram online banking system withdrawal update#
Should bank members and card holders be separate or together? Technically bank members can do more than a card holder like update security details or order statements, but aren't all bank members card holders? I have built the following use-case diagram but am confused about how detailed it's supposed to be and what should be an extension/inclusion and what should just be a base case. One file will hold the passwords and the other account balances. Since we have not studied databases in this course, the system will keep all the information in two RandomAccess files. The system shall interface with the device to dispense cash, the device to accept cash or check and the printer. Once the user has completed a transaction, the system offers the user the same four choices, until the user decides to quit. A transaction could be - withdraw money, deposit money or check balance. At the end of any transaction a printed copy of the transaction is provided to the user. The user must have a minimum of $100 in his / her account. Users can withdraw money, deposit money, check balance or quit the session. Once the system has verified that the account is active and the PIN matches with the account number, the system offers the users four choices. Users shall be able to access the ATM by punching in their account number and PIN. To keep track of how much money it contains and alert bank staff when stocks are getting low Authorized staff can gain access to re-stock the machineĪuthorized staff are able to carry out routine servicing and maintenance.A bank member shall be able to change security details (e.g.A bank member shall be able to order a statement.To allow bank members to access additional, special services Card holder shall make cash or check deposits.Card holder shall make cash withdrawals.Card holders shall view and/or print account balances.To allow authorized card holders to make transactions Bank members can access special functions such as ordering a statementīrief Summary of Requirements: The ATM is required 1. A small display screen allows messages and information to be displayed to the user. The user interacts with the system through a card reader and a numerical keypad. A user can withdraw money quickly and easily after authorization. I have an assignment in which the following conditions are set forth:Īn ATM is an electronic device designed for automated dispensing of money.