UML dijagram upotrebe slučaja

Jeste li ikada našli zanimljive dijagrame tijeka? Sposobnost dijagrama tijeka je objasniti složene algoritme postupnim uputama u raznim okvirima oblika - uvijek je to bio jednostavan način slikovito prikazati bilo koji algoritam ili postupak. UML dijagrami su napredna verzija dijagrama toka. Dopustite nam da razumijemo svaki pojam.

Što je dijagram slučaja upotrebe UML?

Zvuči poput prilično teškog naslova, zar ne? Pa, razvrstajmo ga na svaku riječ.

UML

Objedinjeni jezik modeliranja moderan je pristup konvencionalnom procesu modeliranja i dokumentiranja softvera. Ovaj je pristup shematski prikaz komponenti i procesa koji su uključeni u softver. To je poput objašnjavanja čitavog softvera putem vizualnih prikaza, tako da je lako razumjeti i ukloniti moguće nedostatke i pogreške u sustavu. Cijeli proces spada pod veće okrilje tehnika modeliranja poslovnih procesa.

UML dijagrami

Zamislite modele različitih golemih arhitektura poput trgovačkog centra ili stambenog društva raspoređenih po hektarama, smještene unutar lijepih sjajnih staklenih kutija na prijemu građevine. Nije li lako razumjeti kompletnu strukturu kad je pred vašim očima modelirana kao cjelina?

Pa, UML dijagrami su softver kakav su ti umanjeni modeli stvarne strukture. Kompletan prikaz cijelog sustava ili njegovog dijela, uz pomoć dijagrama. Postoje razni dijagrami koji služe u različite svrhe. Neki su primjeri:

  • Dijagram klase - više se fokusira na nacrtu.
  • dijagram redoslijeda - više se fokusira na proces, iz perspektive sustava.
  • dijagram aktivnosti - Usredotočuje se na radnje, iz perspektive korisnika.
  • Koristite dijagram slučaja - usredotočuje se na poslovne zahtjeve i još mnogo toga.

UML dijagram upotrebe slučaja

Središnja tema današnje rasprave su dijagrami slučaja upotrebe. Dijagram upotrebe slučaja modelira dinamičko ponašanje sustava dok radi. Ističe zahtjeve sustava na visokoj razini. Modelirano je da predstavlja vanjski prikaz sustava. Dijagram slučaja upotrebe objašnjava različite slučajeve uporabe u kojima krajnji korisnik može komunicirati sa sustavom. Perspektiva na slici je krajnjeg korisnika.

Jednostavni primjer dijagrama upotrebe slučaja je kako krajnji korisnik stupa u interakciju sa sustavom rezervacije avionskih karata. Neki od slučajeva upotrebe u ovom primjeru mogu biti, ali nisu ograničeni na:

  • Osoba se prijavljuje za pretraživanje letova.
  • Osoba rezervira let.
  • Osoba pregledava svoje prethodne rezervacije leta.
  • Osoba putem interneta provjerava svoj let.
  • Osoba otkazuje svoj let.

i još neke,

Uronimo u…

Kao što je ranije rečeno, dijagram slučaja upotrebe modelira dinamičko ponašanje sustava. Primjetite riječ dinamičan. To znači da moraju postojati neki unutarnji ili vanjski faktori koji utječu na ponašanje sustava tijekom vremena rada i čine ga dinamičnim u prirodi. Ovi unutarnji ili vanjski agensi poznati su kao glumci . Dijagram upotrebe slučaja modelira aktere, sustav i njihovu interakciju. Dijagram jednog slučaja upotrebe može modelirati određenu funkcionalnost sustava.

Ali zašto koristiti dijagram slučaja?

To je ona znatiželjna strana dok razgovarate. Analizirajmo kroz neke QnA.

  • Zašto-slučaju, kada dijagram aktivnosti također modelira akcije sustava na temelju ulaza?

Odgovor: Da, ali dijagram slučajeva uporabe to čini iz perspektive krajnjeg korisnika, dok dijagram aktivnosti to čini iz sistemske perspektive. Krajnji korisnik možda ne zna njegovu ulogu kroz dijagram aktivnosti.

  • Pa onda dijagrami sekvence uključuju glumce i radnje koje izvode u različitim fazama. Zašto koristiti slučaj?

Odgovor: Dijagrami redoslijeda su detaljnije verzije interakcije između korisnika i sustava. Oni također uključuju unutarnje funkcioniranje sustava, interakciju između modula i vrijeme koje je proteklo tijekom internog funkcioniranja. Krajnjeg korisnika možda neće zanimati takvi detalji. Brine se za cjelokupni ishod sustava.

  • Znam da su dijagrami suradnje / komunikacije jednostavnija verzija dijagrama niza. Zašto ih ne mogu koristiti?

Odg. Dijagrami kolaboracije doista su jednostavniji, ali se uglavnom usredotočuju na komunikaciju između komponenata. To još uključuje veću usredotočenost na poruke koje se razmjenjuju između sustava i pod-modula. Krajnji korisnik će možda još uvijek smatrati previše detaljnim u svoju svrhu.

  • Postoji i dijagram stanja države. Oni su jednostavni, ne uključuju unutarnje pod-module i ne prikazuju interakcije krajnjeg korisnika. Kako se dijagram upotrebe slučaja pobijeđuje?

Odg. Primarna svrha dijagrama stanja stanja je analiza stanja sustava u svakom mogućem trenutku. Pogodniji su za uklanjanje pogrešaka i obrnuti inženjering sustava. Upotrijebite dijagrame slučajeva preskočite intermedijarna stanja sustava jer krajnjeg korisnika možda neće zanimati kada znaju sva stanja kroz koja stroj prolazi. Nadalje, dijagrami stanja dijagrama ne usredotočuju se na ukupni zahtjev kao što to čine dijagrami slučajeva i upotrebe. Oni se više fokusiraju na određeni ulaz i dotični izlaz.

Dakle, iz ove rasprave dolazi do zaključka da iako mnogi UML dijagrami obavljaju slične funkcije, oni ipak imaju istaknutu ulogu u razumijevanju sustava. Dijagram upotrebe-slučaja jednako je važan kao i bilo koji drugi dijagram za cjelokupnu dokumentaciju sistemskih komponenti dijagrama slučaja Use.

Primjer

Ispod je jednostavan primjer dijagrama slučaja upotrebe za sustav rezervacija zrakoplovnih karata. Ovaj se dijagram može učiniti sveobuhvatnijim uvođenjem drugih sudionika, kao što su operateri rezervacija, banke itd. Pojednostavljeno je pokazati kako se izrađuje dijagram upotrebe slučaja.

Zaključak

Dijagrami slučajeva jednostavni su, ali učinkoviti za razumijevanje sustava izvana. Oni su korisni tvrtki da definira zahtjeve na visokoj razini i analizira nedostatke u zahtjevima. Razumijevanje dijagrama slučajeva upotrebe pomaže kako tvrtki, tako i tehničkom timu da dođu na istu stranicu u smislu zahtjeva.

Preporučeni članci

Ovo je vodič za dijagram slučaja upotrebe UML. Ovdje smo razgovarali o tome što je UML dijagram slučaja i zašto se koristi i komponente ovog dijagrama. Možete i proći naše druge predložene članke da biste saznali više -

  1. Korak po korak vodič na dijagramu klase
  2. Što je računalni grafički dizajn?
  3. Znanost podataka vs vizualizacija podataka
  4. Što je teradata? | Teradata arhitektura

Kategorija: