Functionarea unui ATM

Download Report

Transcript Functionarea unui ATM

Functionarea unui ATM
Echipa: 3F
Membri:
Rosca Radu Ovidiu
Smaranda Catalin Bogdan
Todirisca Alin Raul
Functionarea unui ATM


Introducere:
Proiectul de fata trateaza functionarea unui
bancomat (ATM), evident o functionare
virtuala a acestuia, in care am incercat sa
parcurgeam toti pasii posibili in efectuarea
tranzactiilor.
Pentru a perfectiona functionalitatea
bancomatului, am incercat sa similarizam
tranzactiile cu cele din viata reala, astfel ca
majoritatea or sa va sune cunoscute.
Functionarea unui ATM


Pentru aplicatia noastra, am considerat ca
avem de-a face cu trei actori:
 Utilizatorul (clientul)
 Operatorul Bancar
 ATM-ul
Utilizatorul este o persoana oarecare, un
om care detine un card cu ajutorul caruia
efectueaza cateva tranzactii gen:
consultare sold, extragere de numerar,
depuneri de numerar si cec si plati utilitati.
Functionarea unui ATM



Operatorul bancar este un angajat al bancii
care se ocupa de buna functionarea a ATMurilor.
O astfel de persoana trebuie sa detina un
device diferit pentru autentificare si operare
cu ATM-ului.
Acesta efectueaza operatii cum ar fi:
aprovizionare cu bani, aprovizionare cu
hartie pentru printarea chitantelor si
mententante software.
Functionarea unui ATM



Cel de-al treilea actor, ATM-ul, este aparatul
asupra caruia se efectueaza operatiunile si
tranzactiile pe care le detin utilizatorul si
operatorul.
Acesta ofera diferite utilizari si poate
efectua operatiuni complexe in ajutorul
clientilor bancii, sau a altor clienti din afara
bancii.
Are ca scop de baza operarea asupra unor
conturi bancare.
Functionarea unui ATM



Titlu: Autentificare
Rezumat: Un utilizator se identifica in cadrul
sistemului bancar introducand codul PIN in
ATM
Actori: Utilizatorul ( clientul ) si sistemul
bancar
Descrierea scenariului:
 Utilizatorul trebuie sa aiba un cont bancar si
un card aferent contului
 Contul si cardul trebuie sa nu fie blocate sau
cu valabilitatea depasita ( expirate )
Functionarea unui ATM








Scenariu nominal:
Utilizatorul introduce cardul.
ATM identifica numarul cardului se conecteza la
sistemul bancar si ii cere utilizatorului sa introduca
PIN.
Utilizatorul introduce codul PIN.
ATM verifica codul introdus de utilizator
In caz de autentificare reusita ATM permite accesul
utilizatorului la cont.
In caz de nevalidare se afieaza un mesaj de eroare si
se resolicita codul PIN.
In caz de autentificare nereusita de 3 ori consecutiv
se trece la cazul de utilizare CapturareCard.
Functionarea unui ATM

Scenariul alternativ:

A1: Verificarea numarul cardului utilizatorului

Alegerea se face la punctual 2 din scenariul
nominal.

ATM identifica numarul cardului se
conecteza la sistemul bancar si ii cere
utilizatorului sa introduca PIN.
Functionarea unui ATM






Scenariul alternativ 2:
A2: Verificarea PIN-ului
Alegerea se face la punctul 4 din scenariul
nominal.
ATM verifica codul introdus
In caz de autentificare reusita ATM permite
accesul utilizatorului la cont.
In caz de nevalidare se afieaza un mesaj de
eroare si se resolicita codul PIN.
Functionarea unui ATM

Scenariu de eroare :

E1: PIN introdus gresit

Eroarea apare la punctul 6 din scenariul
nominal.
In caz de nevalidare se afieaza un mesaj de
eroare si se resolicita codul PIN.

Functionarea unui ATM

Diagrama de secventa pentru cazul de utilizare Autentificare:
User
ATM
SistemBancar
1 : IntroduceCardul()
2 : IdentificaNumarCardului()
3 : SolicitaPIN()
4 : IntroducePIN()
5 : ValidarePIN()
6 : Acces()
Functionarea unui ATM

Diagrama de activitate pentru cazul de utilizare Autentificare :
Introduce cardul
Identifica numarul cardului
SolicitaPIN
Introduce PIN
Autentificare Esuata
Valideaza PIN
Autentificare reusita
Diagrama cazurilor de utilizare
System
AutentificarePIN
Sistem Bancar
Retragere
<<extend>>
User
CapturareCard
Consultare
DepunereNumerar
Utilizator
DepunereCec
PlataUtilitati
AprovizionareMonetar
Operator bancar
AprovizionareHartie
RecuperareCard
MentenantaSoft