Fem typer diagrammer bruges i modellering, og UML use case-diagrammet er et værktøj til modellering af systemdynamiske aspekter, der spiller en stor rolle i adfærds-, klasse-, system- og subsystemmodellering. Hvert sådant diagram har mange aktører, præcedenser og forhold mellem dem.
UML use case-diagrammer er meget udbredt i en række forskellige applikationer, især hvor der kræves et overblik over systemet i forhold til forskellige use cases eller use cases. I de fleste tilfælde involverer dette modellering af konteksten for et system, klasse eller undersystem eller modellering af de krav, der gælder for adfærden af udvalgte elementer.
Et use case-diagram er af stor betydning for at specificere, visualisere og dokumentere et systems adfærd. Ved at bruge det er det lettere for udvikleren at forstå systemet, delsystemet eller klasserne, samt at se udefra på fordelene ved at bruge elementer til en bestemt kontekst. Et sådant UML-diagram er af særlig betydning for test af eksekverbare systemer, nårdirect engineering, samt for bedre at forstå deres interne struktur, især i reverse engineering.
Use case-strukturen er et fantastisk værktøj til at finde et alternativ til hovedscenariet, der fører til succes. Ved hvert trin skal du stille dig selv spørgsmål igen og igen: "Hvad kan der ellers ske?" Og i særdeleshed: "Hvad kan gå g alt?" Her er det bedst at finde ud af fra starten af alle de udvidelsesforhold, der er mulige. Dette vil hjælpe dig til ikke at blive forvirret, når du arbejder med konsekvenserne i fremtiden. Alle betingelserne for at løse problemet, som kun er mulige, studeres bedst lige fra begyndelsen. Denne metode hjælper dig med at undgå at blive hængende, når du arbejder med konsekvenserne. Overvej derfor, hvis det er muligt, så mange forhold som muligt, og det vil medføre, at fejlene bliver reduceret i fremtiden.
Den bedste mulighed for at arbejde med et use case-diagram er en grafisk tabel, der viser dens indhold. Det minder lidt om kontekstdiagrammet, som bruges i strukturelle metoder. Tabellen viser trods alt systemets grænser, samt dets kontakt med omverdenen.
Use case-diagrammet viser tydeligt aktørerne, use cases og relationer mellem dem:
– optræden af skuespillere af denne eller hin fortilfælde;
– brug cases, der inkluderer andre use cases.
Indholdet af en use case i UML-modellering siger intet, men den måde, diagrammet præsenteres på, afspejler det hele. Du kan dog godt undvære et diagram. Specialisteranbefaler, at du, når du udvikler en use case, ikke bruger for mange kræfter på at lave et diagram. Det vil være bedre, hvis du koncentrerer dig om det tekstmæssige indhold af dem.
UML use case-diagram har andre typer udover include-relationen, for eksempel forlænge. Det er, hvad eksperter anbefaler at undgå. Årsagen ligger i, at ofte hele udviklingsteams bruger meget tid på at overveje forskellige forhold mellem use cases. Dette er spild af energi. Når alt kommer til alt, er det meget mere bekvemt at beskæftige sig med en tekstlig beskrivelse af en præcedens, det er her den sande værdi af teknologien er skjult.