UML-käyttötapauskaavio: Opastus, jossa on ESIMERKKI
Mikä on käyttötapauskaavio?
Käytä tapauskaaviota vangitsee järjestelmän toiminnallisuuden ja vaatimukset käyttämällä toimijoita ja käyttötapauksia. Käyttötapaukset mallintavat palvelut, tehtävät ja toiminnot, jotka järjestelmän on suoritettava. Käyttötapaukset edustavat korkean tason toimintoja ja sitä, kuinka käyttäjä käsittelee järjestelmää. Käyttötapaukset ovat Unified Modeling -kielimallinnuksen ydinkäsitteitä.
Miksi käyttötapauskaavio?
Käyttötapaus koostuu käyttötapauksista, henkilöistä tai erilaisista asioista, jotka kutsuvat toimijoiksi kutsuttuja ominaisuuksia ja elementtejä, jotka vastaavat käyttötapausten toteuttamisesta. Käyttötapauskaaviot kuvaavat elävän järjestelmän dynaamista käyttäytymistä. Se mallintaa kuinka ulkoinen kokonaisuus on vuorovaikutuksessa järjestelmän kanssa saadakseen sen toimimaan. Käyttötapauskaaviot ovat vastuussa ulkoisten asioiden visualisoinnista, jotka ovat vuorovaikutuksessa järjestelmän osan kanssa.
Käyttötapauskaavion merkinnät
Seuraavat ovat yleiset käyttötapauskaaviossa käytetyt merkinnät:
Käyttötapaus:
Käyttötapauksia käytetään kuvaamaan korkean tason toimintoja ja sitä, kuinka käyttäjä käsittelee järjestelmää. Käyttötapaus edustaa järjestelmän, komponentin, paketin tai luokan erillistä toiminnallisuutta. Se on merkitty soikealla muodolla, jonka sisään on kirjoitettu käyttötapauksen nimi. Käyttötapauksen merkintä UML:ssä on annettu alla:
Näyttelijä:
Sitä käytetään käyttötapauskaavioiden sisällä. Toimija on kokonaisuus, joka on vuorovaikutuksessa järjestelmän kanssa. Käyttäjä on paras esimerkki näyttelijästä. Toimija on entiteetti, joka käynnistää käyttötapauksen käyttötapauksen ulkopuolelta. Se voi olla mikä tahansa elementti, joka voi laukaista vuorovaikutuksen käyttötapauksen kanssa. Yksi toimija voi liittyä useisiin käyttötapauksiin järjestelmässä. The näyttelijän merkintä UML:ssä on esitetty alla.
Kuinka piirtää käyttötapauskaavio?
Käyttötapauskaavion piirtämistä varten UML:ssä on ensin analysoitava koko järjestelmä huolellisesti. Sinun on selvitettävä jokainen järjestelmän tarjoama toiminto. Kun järjestelmän kaikki toiminnallisuudet on selvitetty, nämä toiminnallisuudet muunnetaan erilaisiksi käyttötapauksiksi, joita käytetään käyttötapauskaaviossa.
Käyttötapaus ei ole muuta kuin minkä tahansa toimivan järjestelmän ydintoiminto. Käyttötapausten järjestämisen jälkeen meidän on otettava mukaan eri toimijat tai asiat, jotka tulevat olemaan vuorovaikutuksessa järjestelmän kanssa. Nämä toimijat ovat vastuussa järjestelmän toimivuudesta. Näyttelijät voivat olla henkilö tai esine. Se voi olla myös järjestelmän yksityinen kokonaisuus. Näiden toimijoiden on oltava merkityksellisiä sen toiminnallisuuden tai järjestelmän kannalta, jonka kanssa he ovat vuorovaikutuksessa.
Kun toimijat ja käyttötapaukset on kirjattu, sinun on tutkittava tietyn toimijan suhdetta käyttötapaukseen tai järjestelmään. On tunnistettava, kuinka monta tapaa toimija voi olla vuorovaikutuksessa järjestelmän kanssa. Yksi toimija voi olla vuorovaikutuksessa useiden käyttötapausten kanssa samanaikaisesti tai se voi olla vuorovaikutuksessa useiden käyttötapausten kanssa samanaikaisesti.
Seuraavia sääntöjä on noudatettava piirtäessäsi käyttötapausta mille tahansa järjestelmälle:
- Toimijan nimen tai käyttötapauksen tulee olla merkityksellinen ja järjestelmän kannalta relevantti.
- Toimijan vuorovaikutus käyttötapauksen kanssa tulee määritellä selkeästi ja ymmärrettävästi.
- Huomautuksia tulee käyttää aina, kun niitä tarvitaan.
- Jos käyttötapauksella tai toimijalla on useita suhteita, vain merkittävät vuorovaikutukset on näytettävä.
Vinkkejä käyttötapauskaavion piirtämiseen
- Käyttötapauskaavion tulee olla mahdollisimman yksinkertainen.
- Käyttötapauskaavion tulee olla täydellinen.
- Käyttötapauskaavion tulee esittää kaikki vuorovaikutukset käyttötapauksen kanssa.
- Jos käyttötapauksia tai toimijoita on liikaa, tulee esittää vain olennaiset käyttötapaukset.
- Käyttötapauskaavion tulee kuvata vähintään yksi järjestelmän moduuli.
- Jos käyttötapauskaavio on suuri, se tulee yleistää.
Esimerkki käyttötapauskaaviosta
Seuraava käyttötapauskaavio kuvaa opiskelijahallintajärjestelmän toimintaa:
Yllä olevassa käyttötapauskaaviossa on kaksi toimijaa nimeltä opiskelija ja opettaja. Opiskelijahallintajärjestelmän erityistä toiminnallisuutta edustavia käyttötapauksia on yhteensä viisi. Jokainen näyttelijä on vuorovaikutuksessa tietyn käyttötapauksen kanssa. Näyttelijäopiskelija voi tarkistaa läsnäolonsa, aikataulun sekä testiarvosanat hakemuksesta tai järjestelmästä. Tämä toimija voi suorittaa vain näitä vuorovaikutuksia järjestelmän kanssa, vaikka järjestelmään jää muita käyttötapauksia.
Ei ole välttämätöntä, että jokainen toimija on vuorovaikutuksessa kaikkien käyttötapausten kanssa, mutta niin voi tapahtua.
Toinen toimija nimeltä opettaja voi olla vuorovaikutuksessa järjestelmän kaikkien toimintojen tai käyttötapausten kanssa. Tämä näyttelijä voi myös päivittää opiskelijan läsnäoloa ja opiskelijan arvosanoja. Nämä sekä opiskelijan että opettajanäyttelijän vuorovaikutukset tiivistävät koko opiskelijahallintasovelluksen.
Milloin käyttötapauskaaviota kannattaa käyttää?
Käyttötapaus on järjestelmän ainutlaatuinen toiminto, jonka käyttäjä suorittaa. Käyttötapauskaavion tarkoituksena on kaapata järjestelmän ydintoimintoja ja visualisoida eri toimijoiksi kutsuttujen asioiden vuorovaikutusta käyttötapauksen kanssa. Tämä on käyttötapauskaavion yleinen käyttö.
Käyttötapauskaaviot edustavat järjestelmän ydinosia ja niiden välistä työnkulkua. Käyttötapauksessa toteutustiedot ovat piilossa ulkoiselta käytöltä, vain tapahtumakulku on edustettuna.
Käyttötapauskaavioiden avulla saamme selville esi- ja jälkiolosuhteet näyttelijän kanssa vuorovaikutuksen jälkeen. Nämä ehdot voidaan määrittää käyttämällä erilaisia testitapauksia.
Yleisessä käytössä kaavioita käytetään:
- Järjestelmän vaatimusten analysointi
- Korkeatasoinen visuaalinen ohjelmistosuunnittelu
- Järjestelmän toimintojen taltiointi
- Järjestelmän perusidean mallintaminen
- Järjestelmän eteenpäin- ja käänteissuunnittelu käyttämällä erilaisia testitapauksia.
Käyttötapaukset on tarkoitettu välittämään haluttua toiminnallisuutta, joten käyttötapauksen tarkka laajuus voi vaihdella järjestelmän ja UML-mallin luomistarkoituksen mukaan.
Yhteenveto
- Käyttötapauskaaviot ovat tapa vangita järjestelmän toimivuus ja vaatimukset UML-kaaviot.
- Se vangitsee elävän järjestelmän dynaamisen käyttäytymisen.
- Käyttötapauskaavio koostuu käyttötapauksesta ja toimijasta.
- Käyttötapaus edustaa järjestelmän, komponentin, paketin tai luokan erillistä toiminnallisuutta.
- Toimija on entiteetti, joka käynnistää käyttötapauksen käyttötapauksen ulkopuolelta.
- Toimijan nimen tai käyttötapauksen tulee olla merkityksellinen ja järjestelmän kannalta relevantti.
- Käyttötapauskaavion tarkoituksena on kaapata järjestelmän ydintoiminnot.