galvenā atšķirība starp lietošanas gadījuma diagrammu un darbības diagrammu ir tā, ka lietošanas gadījumu diagramma palīdz modelēt sistēmu un lietotāju mijiedarbību, savukārt aktivitātes diagramma palīdz modelēt sistēmas darbplūsmu.
UML nozīmē vienoto modelēšanas valodu. Tas atšķiras no citām programmēšanas valodām, piemēram, C, C ++, Java. Tas palīdz veidot programmatūras sistēmas attēlojumu. Objektu orientācija ir visizplatītākā metodoloģija programmatūras risinājumu izstrādei. UML diagrammas palīdz attēlot uz objektu orientētas koncepcijas. Šīs diagrammas palīdz konceptuāli modelēt un padara sistēmu vienkāršu un saprotamāku. Ir dažādas UML diagrammas. Divas no tām ir lietošanas gadījumu diagramma un darbības diagramma.
1. Pārskats un galvenās atšķirības
2. Kas ir lietošanas gadījumu diagramma
3. Kas ir aktivitātes diagramma
4. Salīdzinājums blakus - izmantojiet gadījumu diagrammu un aktivitātes diagrammu tabulas formā
5. Kopsavilkums
Pastāv divi UML modelēšanas veidi. Tās 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ējas lietošanas gadījums ir sistēmas augsta līmeņa funkcionalitāte. Elipse attēlo lietošanas gadījumu, un nosaukums ir ierakstīts tā iekšpusē. Aktieris atsaucas uz 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.
ATM lietotāja gadījumu diagramma ir šāda.
01. attēls. Izmantošanas gadījumu diagramma
Klients ir aktieris. Viņš veic tādus izmantošanas gadījumus kā čeka atlikums, naudas iemaksa un naudas izņemšana. Līnijas attēlo saistību starp klientu un lietošanas gadījumiem. Banka ir sekundārs dalībnieks, un tā veic lietošanas gadījumu, piepildot bankomātu ar skaidru naudu. Turklāt atkarības var attēlot arī lietošanas gadījumu diagrammas.
Ir divas atkarības, ko sauc par iekļaušanu un paplašināšanu. Ja lietošanas gadījumam nepieciešams citas lietošanas gadījuma atbalsts, šiem diviem lietošanas gadījumiem ir atkarība “iekļaut”. Lai izņemtu naudu, sistēmai vispirms jāpārbauda atlikums. Tāpēc tā ir atkarība no iekļaušanas. 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 drukas čeku lietošanas gadījumam ir “atkarība”. Kopumā lietošanas gadījumu diagramma palīdz modelēt sistēmas kontekstu.
Darbības diagramma ir vēl viena uzvedības diagramma. Tas ir līdzīgs blokshēmai, kas attēlo plūsmu no vienas aktivitātes uz otru. Darbības ir dažādas sistēmas darbības. Šī diagramma nodrošina sistēmas augsta līmeņa skatu. Darbības diagrammas piemērs studentu vadībai ir šāds.
02 attēls: darbības diagramma
Diagramma sākas ar sākotnējo mezglu. Pirmais solis ir studentu informācijas apskatīšana. Pēc tam ir nosacījums. Dimanta simbols apzīmē nosacījumu. Tā pārbauda, vai students pastāv vai nav. Ja students ir jauns, tad ir jāizveido ieraksti par šo jauno studentu.
Turklāt, ja students jau ir, ir vēl viens nosacījums, lai pārbaudītu, vai students joprojām mācās. Ja nē, ir iespējams izdzēst studentu ierakstus. Un, ja students joprojām mācās, tad ir iespējams atjaunināt ierakstus.
Izveidojiet, atjauniniet un izdzēsiet ierakstus, izmantojot kopīgo simbolu. Šis simbols apvieno vairākas darbības vienā. Visbeidzot, var apskatīt informāciju par studentu. Beigu simbols norāda procesa plūsmas pabeigšanu. Tas ir darbības diagrammas piemērs.
Lietošanas gadījumu diagramma attēlo lietotāja mijiedarbību ar sistēmu. No otras puses, darbības diagramma attēlo darbību virkni vai plūsmas kontroli sistēmā, kas līdzīga blokshēmai. Lietošanas gadījumu diagramma palīdz modelēt sistēmu un lietotāju mijiedarbību, savukārt aktivitātes diagramma palīdz modelēt sistēmas darbplūsmu. Šī ir galvenā atšķirība starp lietošanas gadījumu diagrammu un darbības shēmu.
Lietošanas gadījumu diagramma un darbības diagramma ir UML uzvedības 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āja mijiedarbību, savukārt aktivitātes 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.
1.Pamācību punkts. “UML - aktivitāšu diagrammas.” Pamācību punkts, 2018. gada 8. janvāris. Pieejams šeit
2.Pamācības punkts. “UML - izmantojiet gadījumu diagrammas.” Pamācību punkts, 2018. gada 8. janvāris. Pieejams šeit
3. “UML darbības diagrammas apmācība”. Lucidchart, 2018. gada 18. aprīlis. Pieejams šeit