logo

Diagrama de caz de utilizare UML

O diagramă de caz de utilizare este utilizată pentru a reprezenta comportamentul dinamic al unui sistem. Acesta încapsulează funcționalitatea sistemului prin încorporarea cazurilor de utilizare, a actorilor și a relațiilor lor. Modelează sarcinile, serviciile și funcțiile cerute de un sistem/subsistem al unei aplicații. Acesta descrie funcționalitatea de nivel înalt a unui sistem și, de asemenea, spune modul în care utilizatorul gestionează un sistem.

programare int c nesemnată

Scopul diagramelor de caz de utilizare

Scopul principal al unei diagrame de caz de utilizare este de a prezenta aspectul dinamic al unui sistem. Acumulează cerințele sistemului, care includ atât influențe interne, cât și externe. Invocă persoane, cazuri de utilizare și mai multe lucruri care invocă actorii și elementele responsabile pentru implementarea diagramelor de cazuri de utilizare. Reprezintă modul în care o entitate din mediul extern poate interacționa cu o parte a sistemului.

Următoarele sunt scopurile unei diagrame de caz de utilizare prezentate mai jos:

  1. Acesta adună nevoile sistemului.
  2. Acesta descrie vederea exterioară a sistemului.
  3. Recunoaște factorii interni și externi care influențează sistemul.
  4. Reprezintă interacțiunea dintre actori.

Cum să desenezi o diagramă de caz de utilizare?

Este esențial să analizați întregul sistem înainte de a începe cu desenarea unei diagrame de caz de utilizare, iar apoi sunt găsite funcționalitățile sistemului. Și odată ce fiecare funcționalitate este identificată, acestea sunt apoi transformate în cazuri de utilizare pentru a fi utilizate în diagrama cazurilor de utilizare.

După aceea, vom înrola actorii care vor interacționa cu sistemul. Actorii sunt persoana sau un lucru care invocă funcționalitatea unui sistem. Poate fi un sistem sau o entitate privată, astfel încât aceasta necesită ca o entitate să fie relevantă pentru funcționalitățile sistemului cu care urmează să interacționeze.

Odată ce atât actorii, cât și cazurile de utilizare sunt înrolați, relația dintre actor și cazul de utilizare/sistem este inspectată. Identifică numărul de momente în care un actor comunică cu sistemul. Practic, un actor poate interacționa de mai multe ori cu un caz de utilizare sau un sistem la o anumită instanță de timp.

Următoarele sunt câteva reguli care trebuie urmate atunci când desenați o diagramă de caz de utilizare:

mysql crea utilizator
  1. Un nume relevant și semnificativ ar trebui să fie atribuit actorului sau unui caz de utilizare al unui sistem.
  2. Comunicarea unui actor cu un caz de utilizare trebuie definită într-un mod ușor de înțeles.
  3. Notații specificate pentru a fi utilizate atunci când este necesar.
  4. Cele mai semnificative interacțiuni ar trebui să fie reprezentate între numărul multiplu de interacțiuni dintre cazul de utilizare și actori.

Exemplu de diagramă de caz de utilizare

Mai jos este prezentată o diagramă de caz de utilizare care ilustrează site-ul de cumpărături online.

Aici actorul Web Client folosește orice site de cumpărături online pentru a cumpăra online. Utilizările de nivel superior sunt următoarele; Vizualizați articole, faceți achiziție, finalizați achiziția, înregistrați clienți. The Vizualizați articole caz de utilizare este utilizat de clientul care caută și vizualizează produse. The Registrul clientului cazul de utilizare permite clientului să se înregistreze pe site-ul web pentru a beneficia de tichete cadou, cupoane sau pentru a primi o invitație privată de vânzare. Este de remarcat faptul că Verifică este un caz de utilizare inclus, care face parte din Efectuarea achiziției, și nu este disponibil de la sine.

Diagrama de caz de utilizare UML

The Vizualizați articole este extinsă în continuare de mai multe cazuri de utilizare, cum ar fi; Căutați articole, Răsfoiți articole, Vizualizați articole recomandate, Adaugă în coș de cumpărături, Adaugă la lista de dorințe. Toate aceste cazuri de utilizare extinse oferă clienților câteva funcții, care le permit să caute un articol. Elementele de vizualizare este extinsă și mai mult cu mai multe cazuri de utilizare, cum ar fi; Căutați articole, Răsfoiți articole, Vizualizați articole recomandate, Adaugă în coș de cumpărături, Adaugă la lista de dorințe. Toate aceste cazuri de utilizare extinse oferă clienților câteva funcții, care le permit să caute un articol.

Ambii Vezi articolul recomandat și Adaugă la lista de dorințe includeți cazul de utilizare a autentificării clienților, deoarece necesită clienți autentificați și, simultan, articolul poate fi adăugat în coșul de cumpărături fără nicio autentificare a utilizatorului.

Diagrama de caz de utilizare UML

În mod similar, cel Verifică cazul de utilizare include, de asemenea, următoarele cazuri de utilizare, după cum se arată mai jos. Este nevoie de un client web autentificat, ceea ce se poate face prin pagina de autentificare, modul cookie de autentificare a utilizatorului („Ține-mă minte”) sau Single Sign-On (SSO). SSO are nevoie de participarea unui furnizor de identitate extern, în timp ce serviciul de autentificare a site-ului Web este utilizat în toate aceste cazuri de utilizare.

int la șir

Cazul de utilizare Checkout implică un caz de utilizare a plății care se poate face fie prin cardul de credit și serviciile externe de plată cu credit, fie cu PayPal.

Diagrama de caz de utilizare UML

Sfaturi importante pentru desenarea unei diagrame de caz de utilizare

Următoarele sunt câteva sfaturi importante care trebuie reținute atunci când desenați o diagramă de caz de utilizare:

  1. Ar trebui articulată o diagramă de caz de utilizare simplă și completă.
  2. O diagramă de caz de utilizare ar trebui să reprezinte cea mai semnificativă interacțiune dintre interacțiunile multiple.
  3. Cel puțin un modul al unui sistem ar trebui să fie reprezentat de diagrama cazului de utilizare.
  4. Dacă diagrama cazului de utilizare este mare și mai complexă, atunci ar trebui să fie desenată mai generalizat.