Documente Academic
Documente Profesional
Documente Cultură
Vitalie Nigai
LABORATOR NR 2
Verificat Inculet A
CHIŞINĂU-2019
Scopul lucrării: elaborarea diagramei de stare și urmarea următorilor pași pentru crearea
stărilor și a tranzițiilor dintr-o stare în alta.Diagrama de mai jos a fost obținută în rezultatul
următorilor pași:
De adăugat stări cu numele : 1. Aşteptarea introducerii Pin-codului, 2. Verificarea
Pincodului, 3. Aşteptarea alegerii efectuate de client, 4. Procesarea cererii de extragere
a numerarului, 5. Procesarea cererii de eliberare a cecului, 6. Eliberarea numerarului,
7.Imprimarea, 8.Reaturnarea cardului, 9. Finalizarea Tranzactiei şi o stare finală (Final
State).
1. De adăugat o tranziţie: cardul este introdus, orientat de la starea Aşteptarea
cardului către starea Aşteptarea introducerii Pin-codului .
2. De adăugat o tranziţie: P cardul este introdus-codul este introdus, orientat de
la starea Aşteptarea introducerii Pin-codului către starea Returnarea cardului (dar trebuie sa
fie Verificarea Pin-codului )
3. De adăugat o tranziţie :Anularea tranzactiei, orientat de la starea Aşteptarea
introducerii Pin-codului către starea Returnarea cardului.
4. De adăugat o tranziţie cu condiţia-frontieră : [Pin-codul este corect], orientată
de la starea Verificarea Pin-codului către starea Aşteptarea alegerii efectuate de client.
5. De adăugat o tranziţie cu condiţia-frontieră : [Pin-codul este incorect],
orientată de la starea Verificarea Pin-codului către starea Aşteptarea introducerii Pin-
codului.
6. De adăugat o tranziţie: „Trei esecuri” cu acţiunea la tranziţie „confiscarea
cardului” , orientată de la starea Verificarea Pin-codului către starea Finalizarea Tranzacţiei
.Pentru setarea acţiunii pentru această tranziţie trebuie să introduceţi textul „confiscarea
cardului” .
7. De adăugat o tranziţie “Alegerea sumei” cu condiţia-frontieră: [suma este
introdusa], orientată de la starea Aşteptarea alegerii efectuate de client către starea
Procesarea cererii de eliberare a numerarului .
8. De adăugat o tranziţie “Alegerea cecului”, orientată de la starea Aşteptarea
alegerii efectuate de client către starea Procesarea cererii de eliberare a cecului.
9. De adăugat o tranziţie “Anularea tranzactiei” orientată de la starea
Aşteptarea alegerii efectuate de client către starea Returnarea cardului.
10. De adăugat o tranziţie cu condiţia-frontieră : [Creditul nu este depăsit], orientată
de la starea Procesarea cererii de eliberare a numerarului către starea Eliberarea
numerarului.
11. De adăugat o tranziţie cu condiţia-frontieră : [Creditul este depăsit], orientată
de la starea Procesarea cererii de eliberare a numerarului către starea Returnarea
cardului.
12. De adăugat o tranziţie “Numerarul este eliberat” cu condiţia-frontieră: [este
selectată imprimarea cecului], orientată de la starea Eliberarea numerarului către
starea
Imprimarea.
13. De adăugat o tranziţie “Numerarul este eliberat” cu condiţia-frontieră: [Nu este
selectata imprimarea cecului], orientată de la starea Eliberarea numerarului către starea
Returnarea cardului.
14. De adăugat o tranziţie : Cecul este format, orientată de la Procesarea cererii
de eliberare a cecului către Imprimarea.
15. De adăugat o tranziţie : Imprimarea este finalizata, orientată de la starea
Imprimare către starea Returnarea cardului.
16. De adăugat o tranziţie : Cardul este returnat, orientată de la starea
Returnarea cardului către starea Finalizarea tranzacţiei.
17. De adăugat o tranziţie : Tranzactia este finalizata, orientată de la starea
Finalizarea tranzacţiei către starea Aşteptarea cardului.
18. De adăugat o tranziţie orientată de la starea Aşteptarea cardului către starea
finală.
19. Adăugaţi o tranziţie orientată de la starea Aşteptarea cardului către starea
finală
PinIncorect
AsteptareaCardului Asteptarea [PinCodIncorect] Verificarea PinCodului
CardIntrodus
Introducerii
PinCodului
Inceput
AnulareaTranzactiei PinCorect
[PinCodCorect]
VerificareaPinCod
AnulareaTranzactiei
AlegereaSumei [SumaIntrodusa]
TranzactieFinalizata AlegereaCecului
Procesarea Cererii de
Extragere a
Numerarului
ReturnareaCardului [CreditulEsteDepasit]
[CreditulNuesteDepasit]
NumerarEliberat [NuesteSelectataImprimareaCecului]
EliberareaNumerarului
CardulesteReturnat
ImprimareFinalizata
TreiEsecuri
/confiscareCard CeculEsteFormat
NumerarulesteEliberat [esteSelectataImprimareaCecului]
FinalizareaTranzactiei
Imprimarea
Final
State