System Development Life Cycle

Only available on StudyMode
  • Download(s) : 413
  • Published : April 13, 2013
Open Document
Text Preview
University of Cincinnati
Department of Information Technology-CECH
Systems Analysis and Design
Prof. Annu Prabhakar
Use Case development Assignment: 75 points,
Due: on or before Thursday Feb 14 before class meeting

University of Cincinnati
Department of Information Technology-CECH
Systems Analysis and Design
Prof. Annu Prabhakar
Use Case development Assignment: 75 points,
Due: on or before Thursday Feb 14 before class meeting

|

Lama Alnammari
Important: Please write your name here
Please save this document as UseCaseyourfirstnameLastname and complete the assignment. Steps to complete the assignment are given starting in page 3.
This is an individual assignment. Copying answers from third party resource or another person constitute plagiarism and will be dealt with following the University guidelines.
******************************************************
Problem Domain: ATM system described below.

The ATM System: Description

An ATM is a machine through which bank customers can perform common financial transactions. The machine consists of a display screen, a bankcard reader, input keys, money dispenser slot, and a receipt printer. When the machine is idle, a greeting message is displayed. The keys will remain inactive until a bankcard has been inserted. When the bank card is inserted, the card reader attempts to read it. If the card cannot be read, the user is informed that the card is unreadable, and the card is ejected. If the card is readable, the user is asked to enter a PIN. If the PIN is correct, the ATM shows a menu that contains a list of transactions that can be performed: * deposit money to an account,

* withdraw money from an account,
* transfer money from one account to another,
* query the balance of an account.
A customer can have different accounts such as savings, checking, and business

For the deposit transaction, the customer must specify the account where the deposit is to be made and the amount of the deposit.

The withdraw transaction requires the customer to specify which account the withdrawal is from and the account from which the money is to be drawn.

For transfer of the money the customer needs to specify the amount and the source and the destination accounts.

For balance query, the user has to specify the account (s)
________________________________________________________________________

Steps to follow to complete the use case Assignment

1. Save this document as Usecase_UserLastnameFirsname, Write your name on this document at the top (yellow highlight) 2. Follow the directions below.

Step 1: Choose system boundary.
ATM System.

Step 2: Identify Primary actors and write their names in place of “Actor”. You can identify as many actors as you think are relevant for the problem.

Actors

Customer ATM ATM System

Step 3: Find the goals for each actor listed above and list those goals in an Actor-Goals table like the one below

Actor | Goals |
Customer| Withdraw MoneyDeposit money in the accountTransfer money from one account to anotherQuery the balance of an account.| ATM machine | Transfer money from one account to another Query the balance of an accountSend the request for process Shows list of transactions | System Admin | Add userDelete user Modify user|

*********| |

Step 4: Define (Write) three use cases:

USE CASE1

Use Case Number: Name| UC1: Deposit money in the account | Last Updated:| |
Actor| Customer, ATM machine , Bank|
Objectives| Allows customer to withdraw money from his/her account, deposit money, & Transfer money to other accounts. | Pre conditions| Customer must have an ATM card, a valid account, PIN, and a balance greater than or equal to the withdrawal amount.| Results: (Post-conditions): | The cash amount dispensed must be equal to the withdrawal amount. The ATM must print a receipt and eject the cash card.|...
tracking img