Sunteți pe pagina 1din 8

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Ingineria Software și Automatică

RAPORT
Lucrare de laborator Nr.2
Disciplina: AMOO
Tema: Realizarea diagramelor use-case

A verificat : lect.univ.
Sava Nina
Melnic Radu

Chișinău 2020
Scopul: studierea noțiunilor de actor, caz de utilizare, nota, pachet și relațiile între entități UML
Sarcina: de realizat 4 diagrame ușe-case pentru sistemul informațional ales

Implementare, rezultate practice:

Consideratii teoretice

O diagrama a cazurilor de utilizare (use case diagram) prezinta o colectie de cazuri de utilizare
si actori care:
• ofera o descriere generala a modului in care va fi utilizat sistemul
• furnizeaza o privire de ansamblu a functionalitatilor ce se doresc a fi oferite de sistem
• arata cum interactioneaza sistemului cu unul sau mai multi actori
• asigura faptul ca sistemul va produce ceea ce s-a dorit.

Un actor este un stereotip al unei clase. Actorii sunt reprezentati de utilizatori sau entitati
care pot interactiona cu sistemul. Ei nu fac parte din sistem si definesc multimi de roluri in
comunicarea cu acesta.

Un actor se reprezinta sub forma unui ”omulet” sub care se trece numele acestuia (vezi
Figura 1).

Figura 1: Reprezentarea unui Actor in UML

Intre actori poate exista relatia de generalizare. Daca un actor mosteneste un alt actor,
atunci el poate sa comunice cu aceleasi cazuri de utilizare ale sistemului ca si parintele sau.
Notatia UML este o sageata cu linie continua, avand la capat un triunghi gol, care indica
spre actorul parinte(vezi Figura 2).
Figura 2: Relatia de generalizare intre doi actori

Un caz de utilizare reprezinta o colectie de scenarii posibile, referitoare la comunicarea intre


sistem si actorii externi, caracterizate de anumite scopuri. Aceste scenarii sunt definite ca
secvente de pasi carora le pot corespunde cazuri de utilizare de nivel inferior.
Cazurile de utilizare arata ce trebuie sa faca sistemul si nu cum.
Un caz de utilizare se reprezinta sub forma unui oval in care se trece numele acestuia (vezi
Figura 3).

Figura 3: Reprezentarea unui caz de utilizare in notatia UML

Intre cazurile de utilizare pot exista urmatoarele relatii:


• incluziune: un caz de utilizare include comportamentul altui caz de utilizare

Figura 4: Relatia de incluziune intre cazurile de utilizare


• extindere: arata ca un caz de utilizare este inserat intr-un altul, dar numai in anumite
conditii
Figura 5: Relatia de extindere intre cazurile de utilizare
• generalizare: un caz de utilizare mosteneste comportamentul altui caz si il rafineaza

Figure 6: Relatia de generalizare intre cazurile de utilizare

Realizarea cazurilor de utilizare pentru librarie online

Figura:7 Tipuri de utilizatori


Generalizare între actori arată că un actor moștenește structura și comportamentul unuia sau a mai
multor actori.În cazul unei librarii online utilizator al acestui sistem poate fi clientul care
accesează acest sistem cît și administratorul care gestionează libraria online.În acest caz putem
observa că atît administratorul cît și clientul el pot să comunice cu aceleasi cazuri de utilizare ale
sistemului ca și parintele său.

Figura 8 Structura sistemului librarie online

În cazul sistemului dat observăm că clientul poate avea mai multe cazuri de utilizare (vezi figura 8)
care îi permit să realizeze anumite acțiuni în cadrul sistemului. Cazurile de utilizare se folosesc
pentru a captura comportamentul pe care trebuie sa-l ia sistemul fara a specifica modul in care
acest comportament este implementat; un caz de utilizare nu trebuie sa specifice si modul de
implementare al acestuia; un caz de utilizare arata care este comportamentul sistemului, nu si
cum este realizat acesta. Cazurile de utilizare permit analistului sa comunice cu utilizatorii si
dezvoltatorii (care construiesc sistemul ce trebuie sa satisfaca cerintele); la acest nivel detaliile
sunt ignorate, ele vor fi luate in considerare mai tarziu.

Figura 9 Logare

În figura 9 este reprezentat cazurile de utilizare pentru logare într-o librarie online. Atfel observăm
că salvrea parolei este reprezentată prin relația de extindere deoarece nu este obligatorie în cazul în
care clientul nu își dorește să salveze parola acest lucru nu este obligatoriu.
Figura 10 Creare cont

În cazul creării contului relatia « include » arata ca secventa de evenimente descrisa in cazul de
utilizare inclus se gaseste si in secventa de evenimente a cazului de utilizare de baza. Sageata
este orientata catre cazul de utilizare care este folosit si este etichetata cu numele stereotipului
« include ». Aceasta notatie este facuta prin analogie cu notatia pentru apelul unei subrutine
(sageata de dependenta).

Pentru mai multă claritate, putem spune că scenariile care reprezintă instanțe ale cazului de utilizare
de bază conțin subscenarii ce sunt instanțe ale cazului de utilizare inclus.
Figura 11 Căutare cărți

În figura 11 am reprezentat cautare carți prin generalizare pentru că clientul poate efectua căutarea
doar după una din aceste clasificări în cazul în care am putea efectua aceste căutări după filter
această diagram ar fi reprezentată diferit.

Concluzii:

În lucrarea de laborator am realizat diagrame cazurilor de utilizare pentru sistemul librărie online.
Am insusit noțiunile de actor, cazuri de utilizare, relațiile dintre cazurile de utilizare. Cazurile de
utilizare descriu functionalitatea (modul de folosire) sistemului; functionalitatea asa cum este ea
perceputa de utilizatori (actorii externi)

Scopul final al sistemului este de a realiza functionalitatea descrisă în modelul cazurilor de utilizare
(alaturi de cerintele nefuncționale)

Modelul cazurilor de utilizare este folosit pentru dezvoltarea și testarea sistemului (in toate fazele de
dezvoltare)

Bibliografie

1. Melnic R., Sava N. Indrumar metodic “Analiza si modelarea sistemelor informationale”.


2. Моделирование бизнес процессов|CASE средства|Rational Rose, [Электронный
ресурс].-Режим доступа: http://www.kpms.ru/Automatization/Rational_Rose.htm
3. http://inf.ucv.ro/~mihaiug/courses/is/lab/lab3-4.pdf

S-ar putea să vă placă și

  • Lab 2 AMOO
    Lab 2 AMOO
    Document6 pagini
    Lab 2 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Document6 pagini
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Încă nu există evaluări
  • Lab6 AMOO - Diagrame de Stari Si Activitati
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Document10 pagini
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Dan
    Încă nu există evaluări
  • Lab. 3
    Lab. 3
    Document5 pagini
    Lab. 3
    Cristina Florea
    Încă nu există evaluări
  • Lab 1 Somipp
    Lab 1 Somipp
    Document7 pagini
    Lab 1 Somipp
    TîmburŞtefan
    Încă nu există evaluări
  • AMOO Lab 4
    AMOO Lab 4
    Document6 pagini
    AMOO Lab 4
    Anya Mr
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • Lab 3 AMOO
    Lab 3 AMOO
    Document9 pagini
    Lab 3 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • SOMIPP Lab 5
    SOMIPP Lab 5
    Document5 pagini
    SOMIPP Lab 5
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 1 Somipp
    Lab 1 Somipp
    Document5 pagini
    Lab 1 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • SOMIPP Lab6
    SOMIPP Lab6
    Document4 pagini
    SOMIPP Lab6
    Dan
    Încă nu există evaluări
  • Proiect de Curs AMOO Druta
    Proiect de Curs AMOO Druta
    Document48 pagini
    Proiect de Curs AMOO Druta
    nn nnn
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • Examen PPe
    Examen PPe
    Document11 pagini
    Examen PPe
    crismaruion
    100% (2)
  • Lab 2 Somipp
    Lab 2 Somipp
    Document5 pagini
    Lab 2 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document11 pagini
    Lab7 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Somipp Lab4
    Somipp Lab4
    Document3 pagini
    Somipp Lab4
    Raducan Alina
    Încă nu există evaluări
  • TW Atestare
    TW Atestare
    Document4 pagini
    TW Atestare
    yamahahohnerc70
    Încă nu există evaluări
  • Examen TIDPP
    Examen TIDPP
    Document3 pagini
    Examen TIDPP
    Rosca Doinita
    Încă nu există evaluări
  • Lab 3 Somipp
    Lab 3 Somipp
    Document14 pagini
    Lab 3 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Examen PW
    Examen PW
    Document71 pagini
    Examen PW
    DorinRotaru
    Încă nu există evaluări
  • Lab 7 Somipp
    Lab 7 Somipp
    Document5 pagini
    Lab 7 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Somipp SOMIPP5
    Somipp SOMIPP5
    Document6 pagini
    Somipp SOMIPP5
    Damean Alexandra
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • Raport 2
    Raport 2
    Document9 pagini
    Raport 2
    sergiu
    Încă nu există evaluări
  • Somipp Linux 4 UTM
    Somipp Linux 4 UTM
    Document4 pagini
    Somipp Linux 4 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lab 2 BD
    Lab 2 BD
    Document19 pagini
    Lab 2 BD
    Augusta Bucataru
    Încă nu există evaluări
  • Lab2 (TS)
    Lab2 (TS)
    Document7 pagini
    Lab2 (TS)
    Zeul Hriscei
    Încă nu există evaluări
  • Lab 6 Somipp
    Lab 6 Somipp
    Document5 pagini
    Lab 6 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Lab4 AMOO
    Lab4 AMOO
    Document6 pagini
    Lab4 AMOO
    Mihai Ciubotaru
    100% (1)
  • Lab5 RC
    Lab5 RC
    Document3 pagini
    Lab5 RC
    Жан Ганган
    Încă nu există evaluări
  • Laborator NR.2
    Laborator NR.2
    Document9 pagini
    Laborator NR.2
    Daniil
    Încă nu există evaluări
  • SOMIPP
     SOMIPP
    Document6 pagini
    SOMIPP
    Damean Alexandra
    Încă nu există evaluări
  • A1
    A1
    Document11 pagini
    A1
    Amarfii Sergiu
    Încă nu există evaluări
  • Somipp Linux 2 UTM
    Somipp Linux 2 UTM
    Document7 pagini
    Somipp Linux 2 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Document9 pagini
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • BDC Lucrare de Curs
    BDC Lucrare de Curs
    Document37 pagini
    BDC Lucrare de Curs
    Vladislav Crivenco
    Încă nu există evaluări
  • Lab. 2
    Lab. 2
    Document7 pagini
    Lab. 2
    Cristina Florea
    Încă nu există evaluări
  • Programarea in Retea Lab 3 Iepuras Daniel TI-171
    Programarea in Retea Lab 3 Iepuras Daniel TI-171
    Document8 pagini
    Programarea in Retea Lab 3 Iepuras Daniel TI-171
    DanuIepuras
    Încă nu există evaluări
  • Lab 2 Pam
    Lab 2 Pam
    Document5 pagini
    Lab 2 Pam
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 1 Tmps
    Lab 1 Tmps
    Document5 pagini
    Lab 1 Tmps
    Victor Turculet
    Încă nu există evaluări
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • PS TS
    PS TS
    Document14 pagini
    PS TS
    Victor Turculet
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document4 pagini
    Lab 3
    Rosca Doinita
    Încă nu există evaluări
  • Amoo 5
    Amoo 5
    Document5 pagini
    Amoo 5
    AlionaCrigan
    Încă nu există evaluări
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document19 pagini
    Lucrare de Curs LFPC
    Catherine Nemerenco
    100% (1)
  • AMOO3 Morcotilo Nichita FINAL
    AMOO3 Morcotilo Nichita FINAL
    Document11 pagini
    AMOO3 Morcotilo Nichita FINAL
    Никита Мк.
    Încă nu există evaluări
  • PAm Examen-1
    PAm Examen-1
    Document12 pagini
    PAm Examen-1
    Eric Semeniuc
    Încă nu există evaluări
  • AMOO Lab 3
    AMOO Lab 3
    Document7 pagini
    AMOO Lab 3
    Anya Mr
    Încă nu există evaluări
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document17 pagini
    Lucrare de Curs LFPC
    mikeylino
    Încă nu există evaluări
  • Lab 1 BD
    Lab 1 BD
    Document7 pagini
    Lab 1 BD
    Augusta Bucataru
    Încă nu există evaluări
  • 1 Diagrame Use Case
    1 Diagrame Use Case
    Document10 pagini
    1 Diagrame Use Case
    Андрей Пырлог
    100% (1)
  • Lab 3 AMSI
    Lab 3 AMSI
    Document8 pagini
    Lab 3 AMSI
    Dumitru Stratan
    Încă nu există evaluări
  • Diagrama Use Casse PDF
    Diagrama Use Casse PDF
    Document10 pagini
    Diagrama Use Casse PDF
    Adelina Noroc
    Încă nu există evaluări
  • AMSI Lab2
    AMSI Lab2
    Document7 pagini
    AMSI Lab2
    Nicolae Caliman
    Încă nu există evaluări
  • Ferestre de Dialog
    Ferestre de Dialog
    Document58 pagini
    Ferestre de Dialog
    AlionaCrigan
    Încă nu există evaluări
  • Practica - in Productie
    Practica - in Productie
    Document32 pagini
    Practica - in Productie
    AlionaCrigan
    Încă nu există evaluări
  • FIŞA DE ACTIVITATE (29 Iunie-3 Iulie)
    FIŞA DE ACTIVITATE (29 Iunie-3 Iulie)
    Document2 pagini
    FIŞA DE ACTIVITATE (29 Iunie-3 Iulie)
    AlionaCrigan
    Încă nu există evaluări
  • Practica În Producție
    Practica În Producție
    Document19 pagini
    Practica În Producție
    AlionaCrigan
    Încă nu există evaluări
  • FIŞA DE ACTIVITATE (22-26 Iunie)
    FIŞA DE ACTIVITATE (22-26 Iunie)
    Document1 pagină
    FIŞA DE ACTIVITATE (22-26 Iunie)
    AlionaCrigan
    Încă nu există evaluări
  • Caietul de Sarcini (Producție)
    Caietul de Sarcini (Producție)
    Document4 pagini
    Caietul de Sarcini (Producție)
    AlionaCrigan
    100% (1)
  • Ferestre de Dialog
    Ferestre de Dialog
    Document58 pagini
    Ferestre de Dialog
    AlionaCrigan
    Încă nu există evaluări
  • Raport Practica
    Raport Practica
    Document27 pagini
    Raport Practica
    AlionaCrigan
    Încă nu există evaluări
  • Git Laborator 1
    Git Laborator 1
    Document1 pagină
    Git Laborator 1
    Daniil
    Încă nu există evaluări
  • 6 MySQL
    6 MySQL
    Document18 pagini
    6 MySQL
    Daniel Delacruz
    Încă nu există evaluări
  • FIŞA DE ACTIVITATE (11 Mai - 15 Mai)
    FIŞA DE ACTIVITATE (11 Mai - 15 Mai)
    Document1 pagină
    FIŞA DE ACTIVITATE (11 Mai - 15 Mai)
    AlionaCrigan
    Încă nu există evaluări
  • L1 Pam
    L1 Pam
    Document15 pagini
    L1 Pam
    AlionaCrigan
    Încă nu există evaluări
  • FIŞA DE ACTIVITATE (4mai-8 Mai)
    FIŞA DE ACTIVITATE (4mai-8 Mai)
    Document1 pagină
    FIŞA DE ACTIVITATE (4mai-8 Mai)
    AlionaCrigan
    Încă nu există evaluări
  • Intrebari 3 BD
    Intrebari 3 BD
    Document4 pagini
    Intrebari 3 BD
    AlionaCrigan
    Încă nu există evaluări
  • Nivel de Concentratie
    Nivel de Concentratie
    Document1 pagină
    Nivel de Concentratie
    AlionaCrigan
    Încă nu există evaluări
  • Elemente de Algebra Relationala
    Elemente de Algebra Relationala
    Document39 pagini
    Elemente de Algebra Relationala
    AlionaCrigan
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document2 pagini
    Lab 1
    AlionaCrigan
    Încă nu există evaluări
  • PAM Lab2
    PAM Lab2
    Document9 pagini
    PAM Lab2
    AlionaCrigan
    Încă nu există evaluări
  • Sav 3
    Sav 3
    Document1 pagină
    Sav 3
    AlionaCrigan
    Încă nu există evaluări
  • BD 1
    BD 1
    Document15 pagini
    BD 1
    AlionaCrigan
    Încă nu există evaluări
  • L1 Pam
    L1 Pam
    Document15 pagini
    L1 Pam
    AlionaCrigan
    Încă nu există evaluări
  • Lab 2 3
    Lab 2 3
    Document5 pagini
    Lab 2 3
    AlionaCrigan
    Încă nu există evaluări
  • Pregatirelab 3 Somipp
    Pregatirelab 3 Somipp
    Document5 pagini
    Pregatirelab 3 Somipp
    AlionaCrigan
    Încă nu există evaluări
  • Sav Sarcina
    Sav Sarcina
    Document3 pagini
    Sav Sarcina
    AlionaCrigan
    Încă nu există evaluări
  • Somipp 2
    Somipp 2
    Document6 pagini
    Somipp 2
    AlionaCrigan
    Încă nu există evaluări
  • Intrebari 3 BD
    Intrebari 3 BD
    Document4 pagini
    Intrebari 3 BD
    AlionaCrigan
    Încă nu există evaluări
  • SAV1
    SAV1
    Document5 pagini
    SAV1
    AlionaCrigan
    Încă nu există evaluări
  • Sistemul Informațional de Marketing
    Sistemul Informațional de Marketing
    Document17 pagini
    Sistemul Informațional de Marketing
    AlionaCrigan
    Încă nu există evaluări
  • Somipp 1
    Somipp 1
    Document3 pagini
    Somipp 1
    AlionaCrigan
    Încă nu există evaluări
  • Raspuns Lab 1
    Raspuns Lab 1
    Document4 pagini
    Raspuns Lab 1
    AlionaCrigan
    Încă nu există evaluări