Diagram primerov uporabe UML

Se vam že zdijo zanimivi diagrami poteka? Zmožnost diagramov poteka je razlagati zapletene algoritme z navodili po korakih v različnih oblikovanih poljih - vedno je bil preprost način za slikovno upodobitev katerega koli algoritma ali postopka. Diagrami UML so napredna različica diagramov poteka. Naj razumemo vsak izraz.

Kaj je diagram primera uporabe UML?

Zveni kot zelo težko beseden naslov, kajne? No, razčlenimo ga do vsake besede.

UML

Unified Modeling Language je sodoben pristop k konvencionalnemu procesu modeliranja in dokumentiranja programske opreme. Ta pristop je shematski prikaz komponent in procesov, vključenih v programsko opremo. To je kot razlaga celotne programske opreme z vizualnimi predstavitvami, tako da je enostavno razumeti in odpraviti morebitne napake in napake v sistemu. Celoten postopek spada pod večje okrilje tehnik modeliranja poslovnih procesov.

Diagrami UML

Predstavljajte si tiste modele različnih resničnih arhitektur, kot sta tržni center ali stanovanjska družba, razporejene po hektarjih, nameščenih v lepo svetleče steklene škatle na recepciji strukture. Ali ni enostavno razumeti celotne strukture, ko so jo pred vašimi očmi modelirali kot celoto?

No, UML Diagrami so programska oprema, kakršna so ti pomanjšani modeli glede na dejansko strukturo. Popolna predstavitev celotnega sistema ali njegovega dela s pomočjo diagramov. Obstajajo različni diagrami, ki služijo različnim namenom. Nekaj ​​primerov je:

  • Diagram razreda - Bolj se osredotoča na načrt.
  • zaporedni diagram - bolj se osredotoča na postopek s sistemskega vidika.
  • diagram aktivnosti - osredotoča se na dejanja z vidika uporabnika.
  • Uporabite diagram primera - osredotoča se na poslovne zahteve in še veliko več.

Diagram primerov uporabe UML

Osrednja tema današnje razprave so diagrami primera uporabe. Diagram Use Case modelira dinamično obnašanje sistema, ko deluje. Poudarja zahteve sistema na visoki ravni. Modeliran je za prikaz zunanjega pogleda na sistem. Diagram uporabnosti primera razloži različne primere uporabe, v katerih lahko končni uporabnik komunicira s sistemom. Perspektiva na sliki je končnega uporabnika.

Preprost primer diagrama uporabe primerov je, kako končni uporabnik sodeluje s sistemom rezervacije letalskih vozovnic. Nekateri primeri uporabe v tem primeru so, vendar niso omejeni na:

  • Oseba se prijavi za iskanje letov.
  • Oseba rezervira let.
  • Oseba si ogleda svoje prejšnje rezervacije letov.
  • Oseba spletno preverja svoj let.
  • Oseba odpove svoj let.

in še nekaj,

Potopimo se v…

Kot že rečeno, diagram uporabe uporabnika modelira dinamično obnašanje sistema. Opazite besedo dinamičen. To pomeni, da morajo obstajati nekateri notranji ali zunanji dejavniki, ki vplivajo na obnašanje sistema v času delovanja in ga naredijo dinamičnega. Ti notranji ali zunanji dejavniki so znani kot igralci . Diagram uporabnosti primera modelira akterje, sistem in njihovo interakcijo. Diagram posameznega primera lahko modelira določeno funkcionalnost sistema.

Toda zakaj uporabljati diagram primera?

To je radovedna stran, ko govoriš. Analizirajmo skozi nekaj QnA.

  • Zakaj uporabni primer, ko na diagramu aktivnosti modelirajo tudi dejanja sistema na podlagi vhodov?

Odgovor: Da, vendar diagram primera uporabe to počne z vidika končnega uporabnika, medtem ko diagram diagrama to počne s sistemske perspektive. Končni uporabnik morda ne pozna njegove vloge v diagramu aktivnosti.

  • Torej, diagrami zaporedja vključujejo akterje in dejanja, ki jih izvajajo v različnih fazah. Zakaj uporaba-case?

Odgovor: Diagrami zaporedja so podrobnejše različice interakcije med uporabnikom in sistemom. Vključujejo tudi notranje delovanje sistema, interakcijo med podmoduli in čas, ki preteče med notranjim delovanjem. Končnega uporabnika take podrobnosti morda ne bodo zanimale. Skrbi za celoten izhod sistema.

  • Vem, da so diagrami sodelovanja / komunikacije enostavnejša različica zaporednih diagramov. Zakaj jih ne morem uporabljati?

Ans. Diagrami kolaboracije so res preprostejši, vendar se osredotočajo predvsem na komunikacijo med komponentami. To še vedno vključuje več osredotočenosti na sporočila, ki si jih izmenjujejo sistem in podmoduli. Končni uporabnik se morda še vedno zdi preveč podroben za svoj namen.

  • Obstaja tudi diagram diagrama stanja. Preprosti so, ne vključujejo notranjih pod-modulov in ne prikazujejo tudi interakcij končnih uporabnikov. Kako diagram uporabnosti primera premaga?

Ans. Primarni namen diagramov stanja je analizirati stanje sistema v vsakem možnem trenutku. Primernejše so za odpravljanje napak in povratno inženirstvo sistema. Uporabite diagrame primerov, preskočite vmesna stanja sistema, saj končnega uporabnika morda ne zanima, v katerem stanju je stroj. Poleg tega se diagrami stanja ne osredotočajo na splošno zahtevo, kot to kažejo diagrami primerov. Bolj se osredotočajo na poseben vložek in zadevni rezultat.

Torej, iz te razprave je izhodišče tega, da imajo mnogi diagrami UML podobne funkcionalnosti, vendar imajo pomembno vlogo pri razumevanju sistema. Diagram uporabnosti in primera je enako pomemben kot kateri koli drug diagram za celotno dokumentacijo sistemskih komponent diagramov primerov Use.

Primer

Spodaj je preprost primer diagrama uporabnosti za sistem rezervacij letalskih vozovnic. Ta diagram je mogoče izboljšati z uvedbo drugih akterjev, kot so operaterji rezervacij, banke itd. Poenostavljeno je bilo prikazati, kako je narejen diagram uporabe.

Zaključek

Uporaba diagramov primerov je preprosta, a učinkovita za razumevanje sistema od zunaj. Za podjetje so v veliko pomoč pri določanju zahtev na visoki ravni in analiziranju pomanjkljivosti v zahtevah. Razumevanje diagramov uporabe in primerov pomaga podjetju in tehničnemu timu, da se glede na zahteve uvrstijo na isto stran.

Priporočeni članki

To je vodnik za diagram primera uporabe UML. Tu smo razpravljali, kaj je Diagram primerov UML in zakaj se uporablja in komponente tega diagrama. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Vodnik po korakih na diagramu razredov
  2. Kaj je računalniško grafično oblikovanje?
  3. Data Science vs vizualizacija podatkov
  4. Kaj je zdravilo Teradata? | Teradata arhitektura