UML Diagrama de caz

Ați găsit vreodată diagrame interesante? Abilitatea diagramelor de flux este de a explica algoritmi complexi cu instrucțiuni pas cu pas în diverse cutii cu formă - a fost întotdeauna un mod ușor de a înfățișa pictoric orice algoritm sau proces. Diagramele UML sunt o versiune avansată a organigramelor. Să înțelegem fiecare termen.

Ce este UML Diagrama de caz de utilizare?

Pare un titlu cu cuvinte destul de grele, nu-i așa? Ei bine, haideți să o defăimăm pe fiecare cuvânt.

UML

Unified Modeling Language este o abordare modernă a procesului convențional de modelare și documentare a software-ului. Această abordare este o reprezentare schematică a componentelor și proceselor implicate în software. Este ca și cum ar fi explicat întregul software prin intermediul reprezentărilor vizuale, astfel încât să fie ușor de înțeles și de eliminat posibilele erori și erori ale sistemului. Întregul proces se încadrează sub umbrela mai mare a tehnicilor de modelare a proceselor de afaceri.

Diagrame UML

Imaginează acele modele la scară din viața reală a diferitelor arhitecturi vaste, cum ar fi un mall sau o societate de locuințe răspândită pe acri, așezate în interiorul unor cutii frumoase de sticlă strălucitoare la recepția structurii. Nu este ușor să înțelegeți structura completă atunci când a fost modelată ca întreg în fața ochilor?

Ei bine, Diagramele UML sunt software care sunt acele modele scalate la structura reală. O reprezentare completă a întregului sistem sau a unei părți a acestuia, cu ajutorul diagramelor. Există diferite diagrame care servesc diverse scopuri. Câteva exemple sunt:

  • Diagrama de clasă - se concentrează mai mult asupra modelului.
  • diagrama de secvență - se concentrează mai mult asupra procesului, din perspectiva sistemului.
  • diagrama de activitate - Se concentrează asupra acțiunilor, din perspectiva utilizatorului.
  • Utilizați diagrama de caz - Se concentrează pe cerințele de afaceri și multe altele.

UML Diagrama de caz

Subiectul principal al discuției de astăzi este diagramele de caz de utilizare. O diagramă „Case Case” modelează comportamentul dinamic al sistemului atunci când acesta funcționează. El evidențiază cerințele la nivel înalt ale sistemului. Este modelat pentru a reprezenta vederea exterioară a sistemului. Diagrama cazurilor de utilizare explică diferitele cazuri de utilizare în care un utilizator final poate interacționa cu sistemul. Perspectiva din imagine este a utilizatorului final.

Un exemplu simplu al unei diagrame a cazurilor de utilizare este modul în care un utilizator final interacționează cu sistemul de rezervare a biletelor de avion. Unele dintre cazurile de utilizare din acest exemplu ar putea fi, dar fără a se limita la:

  • O persoană se conectează pentru a căuta zboruri.
  • O persoană rezervă un zbor.
  • O persoană vede rezervările sale de zbor anterioare.
  • O persoană verifică în zbor zborul său.
  • O persoană își anulează zborul.

si inca ceva,

Hai să ne scufundăm …

Așa cum am spus mai devreme, o diagramă de cazuri de utilizare modelează comportamentul dinamic al sistemului. Observați cuvântul dinamic. Aceasta implică faptul că trebuie să existe unii factori interni sau externi care influențează comportamentul sistemului în timpul rulării și îl fac din natură dinamică. Acești agenți interni sau externi sunt cunoscuți ca actori . O diagramă a cazurilor de utilizare modelează actorii, sistemul și interacțiunea lor. O diagramă unică a cazurilor de utilizare poate modela o funcționalitate particulară a sistemului.

Dar de ce să utilizăm diagrama de caz?

Aceasta este partea curioasă în care vorbești. Să analizăm prin unele QnA.

  • De ce se folosește cazul, când diagrama de activitate modelează și acțiunile sistemului bazate pe intrări?

Ans: Da, dar diagrama de cazuri de utilizare o face din perspectiva utilizatorului final, în timp ce diagrama de activitate o face din perspectiva sistemului. Este posibil ca un utilizator final să nu-și cunoască rolul printr-o diagramă de activitate.

  • Ei bine, diagramele de secvență implică actorii și acțiunile pe care le realizează în diferite etape. De ce este cazul?

Ans: Diagramele de secvență sunt versiuni mai detaliate ale interacțiunii utilizator-sistem. Acestea implică, de asemenea, funcționarea internă a sistemului, interacțiunea dintre sub-module și timpul scurs în timpul funcționării interne. Este posibil ca un utilizator final să nu fie interesat de astfel de detalii. El este preocupat de producția generală a sistemului.

  • Știu că diagramele de colaborare / comunicare sunt o versiune mai simplă a diagramelor de secvență. De ce nu le pot folosi?

Ans. Schemele de colaborare sunt într-adevăr mai simple, dar se concentrează în principal pe comunicarea dintre componente. Acest lucru implică în continuare mai mult accentul pe mesajele care sunt schimbate între sistem și submodule. Un utilizator final poate să-l găsească încă prea puțin detaliat pentru scopul său.

  • Există și o diagramă de stat. Sunt simple, nu implică sub-module interne și prezintă interacțiuni cu utilizatorul final. Cum o bate diagrama cazurilor de utilizare?

Ans. Scopul principal al diagramelor de stat este de a analiza starea sistemului în fiecare moment posibil. Sunt mai potrivite pentru depanare și inginerie inversă a sistemului. Utilizarea diagramelor de caz săriți stările intermediare ale sistemului, deoarece utilizatorul final poate să nu fie interesat să cunoască toate stările prin care trece mașina. Mai mult, diagramele de stat nu se concentrează pe cerința generală așa cum o fac diagramele de caz. Ele se concentrează mai mult pe o intrare specifică și pe ieșirea în cauză.

Deci, această abordare este că, în timp ce multe diagrame UML îndeplinesc funcționalități similare, totuși au un rol distinct în înțelegerea sistemului. O diagramă a cazurilor de utilizare este la fel de importantă ca oricare altă diagramă pentru documentația generală a componentelor sistemului ale diagramelor de caz de utilizare.

Exemplu

Mai jos este un exemplu simplu al unei diagrame a cazurilor de utilizare pentru sistemul de rezervare a biletelor de avion. Această diagramă poate fi făcută mai completă cu introducerea altor actori, cum ar fi operatorii de rezervări, băncile, etc. A fost simplificată pentru a demonstra modul în care se face o diagramă a cazurilor de utilizare.

Concluzie

Diagramele de cazuri de utilizare sunt simple, dar eficiente pentru înțelegerea sistemului din exterior. Acestea sunt de mare ajutor pentru afaceri pentru a defini cerințe la nivel înalt și a analiza, de asemenea, defectele cerințelor. Înțelegerea diagramelor cazurilor de utilizare ajută compania, precum și echipa tehnică, să ajungă pe aceeași pagină din punct de vedere al cerințelor.

Articole recomandate

Acesta a fost un ghid pentru diagrama de caz de utilizare UML. Aici am discutat despre ce este UML Diagrama de caz și de ce este utilizat și componentele acestei diagrame. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ghid pas cu pas în diagrama clasei
  2. Ce este Computer Graphic Design?
  3. Data Science vs vizualizarea datelor
  4. Ce este Teradata? | Arhitectura Teradata