UML-i kasutusjuhtude skeem: õpetus koos NÄIDEGA
Mis on kasutusjuhtumi diagramm?
Kasuta juhtumi diagrammi jäädvustab süsteemi funktsionaalsust ja nõudeid, kasutades osalejaid ja kasutusjuhtumeid. Kasutusjuhtumid modelleerivad teenuseid, ülesandeid ja funktsioone, mida süsteem peab täitma. Kasutusjuhtumid esindavad kõrgetasemelisi funktsioone ja seda, kuidas kasutaja süsteemi käsitseb. Kasutusjuhtumid on ühtse modelleerimise keele modelleerimise põhikontseptsioonid.
Miks kasutusjuhtude diagramm?
Kasutusjuhtum koosneb kasutusjuhtudest, isikutest või erinevatest asjadest, mis kutsuvad esile funktsioone, mida nimetatakse osalejateks, ja elementidest, mis vastutavad kasutusjuhtude rakendamise eest. Kasutusjuhtude diagrammid kajastavad reaalajas süsteemi dünaamilist käitumist. See modelleerib, kuidas väline üksus süsteemiga suhtleb, et see toimiks. Kasutusjuhtude diagrammid vastutavad süsteemi osaga suhtlevate väliste asjade visualiseerimise eest.
Kasutusjuhtude diagrammi tähistused
Järgmised on kasutusjuhtude diagrammil kasutatavad tavalised tähised:
Kasutusjuhtum:
Kasutusjuhtumeid kasutatakse kõrgetasemeliste funktsioonide ja kasutajate süsteemi käsitsemise kirjeldamiseks. Kasutusjuhtum tähistab süsteemi, komponendi, paketi või klassi erinevat funktsiooni. Seda tähistatakse ovaalse kujuga, mille sisse on kirjutatud kasutusjuhu nimi. Kasutusjuhtumi tähistus UML-is on toodud allpool:
Näitleja:
Seda kasutatakse kasutusjuhtude diagrammides. Näitleja on üksus, mis suhtleb süsteemiga. Kasutaja on parim näide näitlejast. Tegutseja on üksus, mis käivitab kasutusjuhtumi väljastpoolt kasutusjuhtumi ulatust. See võib olla mis tahes element, mis võib käivitada interaktsiooni kasutusjuhtumiga. Ühte osalejat saab süsteemis seostada mitme kasutusjuhtumiga. The näitleja tähistus UML-is on toodud allpool.
Kuidas joonistada kasutusjuhtumi diagrammi?
UML-is kasutusjuhtude diagrammi joonistamiseks tuleb kõigepealt kogu süsteemi hoolikalt analüüsida. Peate välja selgitama kõik süsteemi pakutavad funktsioonid. Kui süsteemi kõik funktsioonid on välja selgitatud, teisendatakse need funktsioonid erinevateks kasutusjuhtudeks, mida kasutatakse kasutusjuhtude diagrammil.
Kasutusjuhtum pole midagi muud kui mis tahes töötava süsteemi põhifunktsioon. Pärast kasutusjuhtude korraldamist peame kaasama erinevad osalejad või asjad, mis hakkavad süsteemiga suhtlema. Need osalejad vastutavad süsteemi funktsionaalsuse käivitamise eest. Näitlejad võivad olla isik või asi. See võib olla ka süsteemi eraüksus. Need osalejad peavad olema seotud funktsionaalsuse või süsteemiga, millega nad suhtlevad.
Pärast osalejate ja kasutusjuhtude loetlemist peate uurima konkreetse osaleja suhet kasutusjuhtumi või süsteemiga. Tuleb kindlaks teha, mitu viisi saab osaleja süsteemiga suhelda. Üks osaleja võib korraga suhelda mitme kasutusjuhtumiga või mitme kasutusjuhtumiga samaaegselt.
Mis tahes süsteemi kasutusjuhtumi koostamisel tuleb järgida järgmisi reegleid:
- Näitleja nimi või kasutusjuht peab olema sisukas ja süsteemi jaoks asjakohane.
- Osaleja suhtlus kasutusjuhtumiga peab olema selgelt ja arusaadavalt määratletud.
- Märkusi tuleb kasutada kõikjal, kus neid nõutakse.
- Kui kasutusjuhul või osalejal on mitu seost, tuleb kuvada ainult olulised interaktsioonid.
Näpunäiteid kasutusjuhtude diagrammi joonistamiseks
- Kasutusjuhtude diagramm peaks olema võimalikult lihtne.
- Kasutusjuhtude diagramm peaks olema täielik.
- Kasutusjuhtumi diagramm peaks esindama kõiki kasutusjuhtumiga seotud interaktsioone.
- Kui kasutusjuhte või osalejaid on liiga palju, tuleks esitada ainult olulised kasutusjuhud.
- Kasutusjuhtude diagramm peaks kirjeldama vähemalt ühte süsteemi moodulit.
- Kui kasutusjuhtude diagramm on suur, tuleks seda üldistada.
Kasutusjuhtumi diagrammi näide
Järgnev kasutusjuhtude diagramm näitab õpilaste juhtimissüsteemi tööd:
Ülaltoodud kasutusjuhtude diagrammil on kaks osalejat nimega õpilane ja õpetaja. Kokku on viis kasutusjuhtumit, mis esindavad õpilaste haldussüsteemi spetsiifilist funktsionaalsust. Iga näitleja suhtleb konkreetse kasutusjuhtumiga. Õpilasnäitleja saab kontrollida nii kohalolekut, ajakava kui ka testi hindeid avaldusel või süsteemis. See toimija saab süsteemiga teha ainult neid interaktsioone, kuigi süsteemis on veel muid kasutusjuhtumeid.
Pole vaja, et iga näitleja peaks kõigi kasutusjuhtumitega suhtlema, kuid see võib juhtuda.
Teine õpetaja nimega õpetaja saab suhelda kõigi süsteemi funktsioonide või kasutusjuhtudega. See näitleja saab värskendada ka õpilase kohalolekut ja õpilase hindeid. Need nii õpilase kui ka õpetaja näitleja koostoimed võtavad kokku kogu õpilaste haldamise rakenduse.
Millal kasutada kasutusjuhtumite diagrammi?
Kasutusjuhtum on süsteemi ainulaadne funktsionaalsus, mille teostab kasutaja. Kasutusjuhtumite eesmärk on jäädvustada süsteemi põhifunktsioonid ja visualiseerida erinevate asjade, mida nimetatakse osalejateks, koostoimeid kasutusjuhtumiga. See on kasutusjuhtude diagrammi üldine kasutamine.
Kasutusjuhtude diagrammid kujutavad süsteemi põhiosi ja nende vahelist töövoogu. Kasutusjuhul on juurutamise üksikasjad välise kasutuse eest peidetud, esindatud on ainult sündmuste voog.
Kasutusjuhtude diagrammide abil saame teada eel- ja järeltingimused pärast suhtlemist näitlejaga. Neid tingimusi saab määrata erinevate testjuhtumite abil.
Üldkasutatavate juhtumite diagramme kasutatakse järgmistel juhtudel:
- Süsteemi nõuete analüüsimine
- Kõrgetasemeline visuaalse tarkvara projekteerimine
- Süsteemi funktsioonide jäädvustamine
- Süsteemi põhiidee modelleerimine
- Süsteemi edasi- ja pöördprojekteerimine, kasutades erinevaid testjuhtumeid.
Kasutusjuhtumid on mõeldud soovitud funktsionaalsuse edastamiseks, nii et kasutusjuhtumi täpne ulatus võib olenevalt süsteemist ja UML-mudeli loomise eesmärgist erineda.
kokkuvõte
- Kasutusjuhtude diagrammid on viis süsteemi funktsionaalsuse ja nõuete jäädvustamiseks UML diagrammid.
- See jäädvustab reaalajas süsteemi dünaamilise käitumise.
- Kasutusjuhtumi diagramm koosneb kasutusjuhtumist ja osalejast.
- Kasutusjuhtum tähistab süsteemi, komponendi, paketi või klassi erinevat funktsiooni.
- Tegutseja on üksus, mis käivitab kasutusjuhtumi väljastpoolt kasutusjuhtumi ulatust.
- Näitleja nimi või kasutusjuht peab olema sisukas ja süsteemi jaoks asjakohane.
- Kasutusjuhtude diagramm on süsteemi põhifunktsioonide jäädvustamine.