Modelleerimisel kasutatakse viit tüüpi diagramme ja UML-i kasutusjuhtude diagramm on tööriist süsteemi dünaamiliste aspektide modelleerimiseks, mis mängivad suurt rolli käitumise, klassi, süsteemi ja alamsüsteemide modelleerimisel. Igal sellisel diagrammil on palju osalejaid, pretsedente ja nendevahelisi suhteid.
UML-i kasutusjuhtude diagramme kasutatakse laialdaselt mitmesugustes rakendustes, eriti kui on vaja süsteemi vaadet erinevate kasutusjuhtude või kasutusjuhtude osas. Enamikul juhtudel hõlmab see süsteemi, klassi või alamsüsteemi konteksti modelleerimist või valitud elementide käitumisele kehtivate nõuete modelleerimist.
Kasutusjuhtude diagrammil on suur tähtsus süsteemi käitumise täpsustamisel, visualiseerimisel ja dokumenteerimisel. Seda kasutades on arendajal lihtsam mõista süsteemi, alamsüsteemi või klasse ning vaadata väljastpoolt elementide kasutamise eeliseid konkreetse konteksti jaoks. Selline UML diagramm on eriti oluline käivitatavate süsteemide testimisel, kuiotseprojekteerimine, samuti nende sisemise struktuuri paremaks mõistmiseks, eriti pöördprojekteerimisel.
Kasutusjuhtumi struktuur on suurepärane tööriist, et leida alternatiivi põhistsenaariumile, mis toob kaasa edu. Küsige end alt igal sammul ikka ja jälle küsimusi: "Mis veel juhtuda saab?" Ja eriti: "Mis võib valesti minna?" Siin on kõige parem algusest peale välja selgitada kõik võimalikud laienemistingimused. See aitab teil tulevikus tagajärgedega tegelemisel mitte segadusse sattuda. Kõik probleemi lahendamise tingimused, mis on ainult võimalikud, on kõige parem uurida algusest peale. See meetod aitab vältida tagajärgedega tegelemisel takerdumist. Seetõttu kaaluge võimalusel võimalikult palju tingimusi ja see vähendab tulevikus vigu.
Kasutusjuhtumi diagrammiga töötamiseks on parim valik graafiline tabel, mis näitab selle sisu. See sarnaneb mõnevõrra kontekstidiagrammiga, mida kasutatakse struktuursetes meetodites. Tabelis on ju näha süsteemi piirid ja ka selle kontakt välismaailmaga.
Kasutusjuhtude diagramm näitab selgelt osalejaid, kasutusjuhtumeid ja nendevahelisi seoseid:
– selle või selle pretsedendi näitlejate esitus;
– kasutusjuhud, mis hõlmavad muid kasutusjuhtumeid.
UML-i modelleerimise kasutusjuhtumi sisu ei ütle midagi, kuid diagrammi esitusviis peegeldab seda kõike. Siiski saate ilma diagrammita hakkama. Spetsialistidsoovitame kasutusjuhtumi väljatöötamisel mitte pingutada diagrammi loomisega. Parem on, kui keskendute nende tekstilisele sisule.
UML-i kasutusjuhtude diagrammil on peale kaasamise seose ka muud tüüpi, näiteks laiendada. Seda soovitavad eksperdid vältida. Põhjus peitub selles, et sageli kulutavad terved arendusmeeskonnad palju aega erinevate kasutusjuhtude vaheliste seoste kaalumisele. See on energia raiskamine. Lõppude lõpuks on pretsedendi tekstilise kirjeldusega tegelemine palju mugavam, siin on peidus tehnoloogia tõeline väärtus.