Pagrindinis skirtumas tarp naudojimo atvejų diagramos ir veiklos diagramos yra tas, kad naudojimo atvejų diagrama padeda modeliuoti sistemą ir vartotojo sąveiką, o veiklos diagrama padeda modeliuoti sistemos darbo eigą.
UML reiškia vieningą modeliavimo kalbą. Ji skiriasi nuo kitų programavimo kalbų, tokių kaip C, C++, Java. Tai padeda sukurti vaizdinį programinės įrangos sistemos vaizdą. Objektinė orientacija yra labiausiai paplitusi programinės įrangos sprendimų kūrimo metodika. UML diagramos padeda pavaizduoti į objektus orientuotas sąvokas. Šios diagramos padeda konceptualiai modeliuoti ir palengvina sistemos supratimą. Yra įvairių UML diagramų. Du iš jų yra naudojimo atvejų diagrama ir veiklos diagrama.
Kas yra naudojimo atvejo diagrama?
Yra du UML modeliavimo tipai. Jie yra struktūrinis modeliavimas ir elgesio modeliavimas. Struktūrinis modeliavimas apibūdina statines sistemos ypatybes, o elgesio modeliavimas – dinamišką sistemos pobūdį. Naudojimo atvejų diagrama yra elgesio diagrama.
Vieno naudojimo atvejis reiškia aukšto lygio sistemos funkcionalumą. Elipsė reiškia naudojimo atvejį, o pavadinimas parašytas jos viduje. Aktorius nurodo naudojimo atvejį. Tai gali būti asmuo, kita sistema ar organizacija, turinti tikslą naudoti sistemą. Be to, stačiakampis žymi sistemos ribą.
Bankomato naudotojo atvejo schema yra tokia.
01 pav. Naudojimo atvejo diagrama
Klientas yra aktorius. Jis atlieka tokius naudojimo atvejus kaip likučio patikrinimas, grynųjų pinigų įnešimas ir pinigų išėmimas. Linijos rodo ryšį tarp kliento ir naudojimo atvejų. Bankas yra antraeilis veikėjas ir atlieka panaudojimo atvejį, užpildydamas bankomatą grynaisiais. Be to, naudojimo atvejų diagramos taip pat gali parodyti priklausomybes.
Yra dvi priklausomybės, vadinamos įtraukti ir išplėsti. Kai naudojimo atvejui reikalingas kito naudojimo atvejo palaikymas, šie du naudojimo atvejai turi priklausomybę „įtraukti“. Norėdami atsiimti pinigus, sistema pirmiausia turėtų patikrinti likutį. Todėl tai yra įtraukimo priklausomybė. Patikrinęs likutį, įnešęs pinigus ar išėmęs pinigus, klientas gali atsispausdinti kvitą. Nebūtina, bet įmanoma. Todėl šie naudojimo atvejai ir spausdinimo kvito naudojimo atvejai turi priklausomybę „išsiplečia“. Apskritai naudojimo atvejų diagrama padeda modeliuoti sistemos kontekstą.
Kas yra veiklos diagrama?
Veiklos diagrama yra kita elgesio diagrama. Tai panaši į schemą, vaizduojančią srautą iš vienos veiklos į kitą. Veiklos yra įvairios sistemos operacijos. Šioje diagramoje pateikiamas aukšto lygio sistemos vaizdas. Mokinių valdymo veiklos diagramos pavyzdys yra toks.
02 pav.: Veiklos diagrama
Diagrama prasideda pradiniu mazgu. Pirmas žingsnis – peržiūrėti informaciją apie mokinį. Po to yra sąlyga. Deimanto simbolis reiškia būseną. Ji patikrina, ar studentas egzistuoja, ar ne. Jei mokinys yra naujas, reikia sukurti to naujo mokinio įrašus.
Be to, jei mokinys jau yra, yra dar viena sąlyga patikrinti, ar mokinys dar mokosi, ar ne. Jei ne, galima ištrinti mokinio įrašus. Ir jei mokinys vis dar mokosi, tada galima atnaujinti įrašus.
Kurkite, atnaujinkite ir ištrinkite įrašus sujunkite naudodami jungties simbolį. Šis simbolis sujungia daugiau veiksmų į vieną. Galiausiai galima peržiūrėti informaciją apie mokinį. Pabaigos simbolis rodo proceso eigos užbaigimą. Tai veiklos diagramos pavyzdys.
Kuo skiriasi naudojimo atvejų diagrama ir veiklos diagrama?
Naudojimo atvejų diagrama parodo vartotojo sąveiką su sistema. Kita vertus, veiklos diagrama vaizduoja veiksmų seką arba srauto valdymą sistemoje, panašioje į struktūrinę schemą. Naudojimo atvejų diagrama padeda modeliuoti sistemą ir vartotojo sąveiką, o veiklos diagrama padeda modeliuoti sistemos darbo eigą. Tai yra pagrindinis skirtumas tarp naudojimo atvejų diagramos ir veiklos diagramos.
Santrauka – naudojimo atvejo diagrama ir veiklos diagrama
Naudojimo atvejų diagrama ir veiklos diagrama yra elgesio UML diagramos, apibūdinančios dinamišką sistemos pobūdį. Skirtumas tarp naudojimo atvejų diagramos ir veiklos diagramos yra tas, kad naudojimo atvejų diagrama padeda modeliuoti sistemą, vartotojų sąveiką, o veiklos diagrama padeda modeliuoti sistemos darbo eigą. Šios diagramos suteikia daug privalumų. Jie padeda modeliuoti verslo reikalavimus ir gauti aukšto lygio supratimą apie sistemos funkcionalumą.