Galvenā atšķirība starp lietošanas gadījumu diagrammu un darbības diagrammu ir tāda, ka lietošanas gadījumu diagramma palīdz modelēt sistēmu un lietotāja mijiedarbību, savukārt darbību diagramma palīdz modelēt sistēmas darbplūsmu.
UML ir vienota modelēšanas valoda. Tas atšķiras no citām programmēšanas valodām, piemēram, C, C++, Java. Tas palīdz izveidot programmatūras sistēmas attēlu. Objektorientācija ir visizplatītākā programmatūras risinājumu izstrādes metodika. UML diagrammas palīdz attēlot objektorientētas koncepcijas. Šīs diagrammas palīdz konceptuālā modelēšanā un padara to vienkāršu un vieglāku sistēmas izpratni. Ir dažādas UML diagrammas. Divas no tām ir lietošanas gadījumu diagramma un darbību diagramma.
Kas ir lietošanas gadījuma diagramma?
Ir divi UML modelēšanas veidi. Tie ir strukturēta modelēšana un uzvedības modelēšana. Strukturētā modelēšana apraksta sistēmas statiskās iezīmes, savukārt uzvedības modelēšana apraksta sistēmas dinamisko raksturu. Lietošanas gadījumu diagramma ir uzvedības diagramma.
Vienreiz lietojams gadījums atspoguļo sistēmas augsta līmeņa funkcionalitāti. Elipse apzīmē lietošanas gadījumu, un nosaukums ir rakstīts tās iekšpusē. Aktieris piesauc lietošanas gadījumu. Tā var būt persona, cita sistēma vai organizācija, kuras mērķis ir izmantot sistēmu. Turklāt taisnstūris apzīmē sistēmas robežu.
Bankomāta lietotāja gadījuma diagramma ir šāda.
01. attēls: lietojuma gadījuma diagramma
Pasūtītājs ir aktieris. Viņš veic tādus lietošanas gadījumus kā čeka atlikums, skaidras naudas iemaksa un naudas izņemšana. Līnijas atspoguļo saistību starp klientu un lietošanas gadījumiem. Banka ir otršķirīga dalībniece, un tā veic lietošanas gadījumu, piepildot bankomātu ar skaidru naudu. Turklāt lietošanas gadījumu diagrammas var attēlot arī atkarības.
Ir divas atkarības, ko sauc par iekļaut un paplašināt. Ja lietošanas gadījumam ir nepieciešams cita lietošanas gadījuma atbalsts, šiem diviem lietošanas gadījumiem ir atkarība “iekļaut”. Lai izņemtu naudu, sistēmai vispirms ir jāpārbauda atlikums. Tāpēc tā ir iekļauta atkarība. Pēc atlikuma pārbaudes, naudas iemaksas vai naudas izņemšanas klients var izdrukāt kvīti. Tas nav nepieciešams, bet tas ir iespējams. Tāpēc šiem lietošanas gadījumiem un izdrukas kvīšu lietošanas gadījumam ir atkarība “paplašinās”. Kopumā lietošanas gadījumu diagramma palīdz modelēt sistēmas kontekstu.
Kas ir aktivitāšu diagramma?
Darbības diagramma ir vēl viena uzvedības diagramma. Tas ir līdzīgs blokshēmai, kas attēlo plūsmu no vienas darbības uz citu darbību. Darbības ir dažādas sistēmas darbības. Šī diagramma sniedz augsta līmeņa sistēmas skatu. Darbību diagrammas piemērs studentu vadībai ir šāds.
2. attēls: aktivitāšu diagramma
Diagramma sākas ar sākotnējo mezglu. Pirmais solis ir skatīt studenta informāciju. Pēc tam ir nosacījums. Dimanta simbols apzīmē nosacījumu. Tas pārbauda, vai students pastāv vai nē. Ja skolēns ir jauns, tad šim jaunajam skolēnam ir jāizveido ieraksti.
Turklāt, ja skolēns jau eksistē, ir vēl viens nosacījums, lai pārbaudītu, vai skolēns vēl mācās vai nē. Ja nē, ir iespējams dzēst studentu ierakstus. Un, ja skolēns vēl mācās, tad ir iespējams atjaunot ierakstus.
Izveidojiet, atjauniniet un dzēsiet ierakstus, apvienojiet tos, izmantojot savienojuma simbolu. Šis simbols apvieno vairākas darbības vienā. Visbeidzot, var apskatīt informāciju par studentu. Beigu simbols norāda uz procesa plūsmas pabeigšanu. Tas ir darbības diagrammas piemērs.
Kāda ir atšķirība starp lietošanas gadījumu diagrammu un darbības diagrammu?
Lietošanas gadījumu diagramma attēlo lietotāja mijiedarbību ar sistēmu. No otras puses, darbības diagramma attēlo darbību sēriju vai plūsmas kontroli sistēmā, kas ir līdzīga blokshēmai. Lietošanas gadījumu diagramma palīdz modelēt sistēmu un lietotāja mijiedarbību, savukārt darbību diagramma palīdz modelēt sistēmas darbplūsmu. Šī ir galvenā atšķirība starp lietošanas gadījumu diagrammu un darbības diagrammu.
Kopsavilkums - lietojuma gadījuma diagramma pret darbību diagrammu
Lietošanas gadījumu diagramma un darbības diagramma ir uzvedības UML diagrammas, kas apraksta sistēmas dinamisko raksturu. Atšķirība starp lietošanas gadījumu diagrammu un darbības diagrammu ir tāda, ka lietošanas gadījumu diagramma palīdz modelēt sistēmu, lietotāju mijiedarbību, savukārt darbības diagramma palīdz modelēt sistēmas darba plūsmu. Šīs diagrammas sniedz vairākas priekšrocības. Tie palīdz modelēt biznesa prasības un iegūt augsta līmeņa izpratni par sistēmas funkcionalitāti.