logo

Collin's ATM System: Elaboration Phase - Requirements, Use Cases, and SDLC

   

Added on  2024-05-21

20 Pages2782 Words319 Views
 | 
 | 
 | 
ITC508
ASSIGNMENT 2
Elaboration phase
Student name-
Student Id-
Collin's ATM System: Elaboration Phase - Requirements, Use Cases, and SDLC_1

Table of Contents
Introduction................................................................................................................................2
Requirements..............................................................................................................................3
Functional requirements..................................................................................................3
Non-functional requirements..........................................................................................3
Use case model...........................................................................................................................4
USE CASE DESCRIPTION..................................................................................................6
Fully Developed Use Case Description.................................................................................7
Class diagram.............................................................................................................................9
Assumptions.........................................................................................................................11
SDLC activity in ATM.............................................................................................................12
Conclusion................................................................................................................................18
References................................................................................................................................19
List of figures:
Figure 1 Use case for subsystem................................................................................................4
Figure 2 Use Case......................................................................................................................5
Figure 3 Class Diagram for Collin’s ATM system....................................................................9
Figure 4 ER diagram................................................................................................................13
Figure 5 User interface.............................................................................................................15
List of Tables:
Table 1 subsystem use case description.....................................................................................4
Table 2 use case description.......................................................................................................6
Table 3Fully Developed Use Case Description.........................................................................7
Table 4 class diagram description..............................................................................................9
Table 5 Application Architecture.............................................................................................14
1
Collin's ATM System: Elaboration Phase - Requirements, Use Cases, and SDLC_2

Introduction
In this assessment, I will first identify the requirements of Collin's ATM. For the Collin's
ATM both functional and non-functional requirements will be identified. Further, the use
case will be designed based on requirements and a detail explanation will be conducted on
the use case. The class diagram will be designed for all systems and subsystems. And at last
SDLC activities will be defined for the Collin's ATM
2
Collin's ATM System: Elaboration Phase - Requirements, Use Cases, and SDLC_3

Requirements
It is the way of identifying the things and conditions that are necessary for ATM (Matamoros
Cid ,Prats Menéndez, LópezLeonés,, Casado,Vilaplana, Mouillet,&Cavadini, 2016).
Functional requirements
These are a recognizable process that is must for the system undergoing development. For the
Collin’s ATM machine some functional requirements are;
1. ATM should perform cash dispense and withdrawal.
2. When no operation is running, at that time ATM machine should be in the ideal state.
3. When the card is entered ATM card reader should identify account number.
4. After the card is entered the user must be asked to enter the PIN number.
5. Cash dispenser of ATM should work properly and have the ability to dispense the
cash.
6. ATM should print a receipt for the performed transactions.
7. After the completion of the session Card must be ejected.
8. The ATM printer must recognize the insufficiency of paper and ink for bills.
9. Cash dispenser must be able to recognize whether there is the amount of cash
available or not.
10. Inputs from the consumers are accepted by the keypad.
11. On pressing the cancel button the transaction must stop instantly.
12. The ATM can reserve bank card.
13. Envelopes must be accepted through envelop drawer.
14. After envelop is inserted, envelop drawer must be aware (Obermeier, Braun and
Vogel-Heuser, 2015,pp.790-800).
Non-functional requirements
The requirements of a system based on standards and quality are non-functional. A non-
functional requirement is the tasks that would not be performed by the ATM.
1. ATM should be secured against different security threats like malware, Trojan and
more.
2. ATM must contain several components that are a card reader, keypad, cash
dispenser, display screen, envelop drawer and a printer.
3. Entering PIN must be done in 20 seconds.
4. The keypad of ATM should contain buttons numbering from 0-9, cancel button,
clear button and an okay button.
5. Only three attempts must be given to the user for entering correct PIN.
6. ATM can be restarted and shut down.
7. Cash dispenser must be opened for refilling of cash.
8. If PIN entered is wrong after three attempts than further access should be blocked
for the specific card.
9. Envelop drawer must be openable for refilling with envelopes.
3
Collin's ATM System: Elaboration Phase - Requirements, Use Cases, and SDLC_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Object Oriented Modeling : Assignment
|13
|2274
|90

Object Modeling for ATM System: Requirements, Use Case Diagram, and SDLC
|15
|3058
|309

(Solution) Assignment on Object Modeling
|18
|2564
|31

ATM System Use Case Analysis and Design
|19
|2366
|225

Collin's ATM System Validation Phase: Use Case and Class Diagrams
|16
|2304
|451

(PDF) Distributed ATM System
|15
|1283
|184