Mallinnuksessa käytetään viittä tyyppistä kaaviota, ja UML-käyttötapauskaavio on työkalu järjestelmän dynaamisten näkökohtien mallintamiseen, joilla on tärkeä rooli käyttäytymisen, luokan, järjestelmän ja alijärjestelmän mallintamisessa. Jokaisessa tällaisessa kaaviossa on monia toimijoita, ennakkotapauksia ja niiden välisiä suhteita.
UML-käyttötapauskaavioita käytetään laaj alti erilaisissa sovelluksissa, erityisesti silloin, kun järjestelmästä vaaditaan näkymää eri käyttötapauksissa tai käyttötapauksissa. Useimmissa tapauksissa tämä edellyttää järjestelmän, luokan tai alijärjestelmän kontekstin mallintamista tai valittujen elementtien toimintaa koskevien vaatimusten mallintamista.
Käyttötapauskaaviolla on suuri merkitys järjestelmän toiminnan määrittämisessä, visualisoinnissa ja dokumentoinnissa. Sitä käyttämällä kehittäjän on helpompi ymmärtää järjestelmää, alijärjestelmää tai luokkia sekä tarkastella ulkopuolelta elementtien käytön etuja tietyssä kontekstissa. Tällainen UML-kaavio on erityisen tärkeä suoritettavien järjestelmien testauksessa, kunsuorasuunnittelua sekä ymmärtää paremmin niiden sisäistä rakennetta, erityisesti käänteissuunnittelussa.
Käyttötapausrakenne on loistava työkalu löytää vaihtoehto menestykseen johtavalle pääskenaariolle. Jokaisessa vaiheessa kysy itseltäsi yhä uudelleen ja uudelleen kysymyksiä: "Mitä muuta voi tapahtua?" Ja erityisesti: "Mikä voi mennä pieleen?" Täällä on parasta selvittää alusta alkaen kaikki mahdolliset laajennusolosuhteet. Tämä auttaa sinua olemaan hämmentynyt, kun työskentelet seurausten parissa tulevaisuudessa. Kaikki ongelman ratkaisemisen edellytykset, jotka ovat vain mahdollisia, on parasta tutkia alusta alkaen. Tämä menetelmä auttaa sinua välttämään juuttumista, kun työskentelet seurausten parissa. Siksi, jos mahdollista, harkitse mahdollisimman monia ehtoja, ja tämä vähentää virheiden määrää tulevaisuudessa.
Paras vaihtoehto käyttötapauskaavion kanssa työskentelemiseen on graafinen taulukko, joka näyttää sen sisällön. Se on jossain määrin samanlainen kuin kontekstikaavio, jota käytetään rakenteellisissa menetelmissä. Loppujen lopuksi taulukko näyttää järjestelmän rajat sekä sen kontaktin ulkomaailmaan.
Käyttötapauskaavio näyttää selkeästi toimijat, käyttötapaukset ja niiden väliset suhteet:
– tämän tai tuon ennakkotapauksen näyttelijöiden esitys;
– käyttötapaukset, jotka sisältävät muita käyttötapauksia.
UML-mallinnuksen käyttötapauksen sisältö ei kerro mitään, mutta kaavion esitystapa heijastaa kaikkea. Voit kuitenkin tehdä ilman kaaviota. Asiantuntijatsuosittelemme, että käyttötapausta kehitettäessä älä vaivaa liikaa kaavion luomiseen. On parempi, jos keskityt niiden tekstisisältöön.
UML-käyttötapauskaaviossa on myös muita tyyppejä sisällyttämissuhteen lisäksi, esimerkiksi laajennus. Sitä asiantuntijat suosittelevat välttämään. Syynä on se, että usein kokonaiset kehitystiimit käyttävät paljon aikaa erilaisten käyttötapausten välisten suhteiden pohtimiseen. Tämä on energian tuhlausta. Loppujen lopuksi ennakkotapauksen tekstillisen kuvauksen käsitteleminen on paljon kätevämpää, tässä on tekniikan todellinen arvo piilossa.