Handledning om användningsfallsdiagram

6 min

Syftet med ett användningsfallsdiagram i UML är att visa de olika sätt som en användare kan interagera med ett system. Skapa proffsiga diagram för nästan alla tänkbara användningsfall med vårt verktyg för UML-diagram.

Vad är ett användningsfallsdiagram?

Inom Unified Modeling Language (UML) kan ett användningsfallsdiagram sammanfatta information om systemets användare (även kallade aktörer) och deras interaktioner med systemet. För att bygga ett använder du en uppsättning specialiserade symboler och kopplingar. Ett effektivt användningsfallsdiagram kan hjälpa ditt team att diskutera och framställa:

  • Scenarier där ett system eller en applikation interagerar med människor, organisationer eller externa system
  • Mål som systemet eller programmet hjälper dessa enheter (eller aktörer) att uppnå
  • Systemets omfattning

Vad är ett användningsfallsdiagram i UML?

Ett användningsfall samlar olika scenarier. Genom att skriva ner de viktigaste delarna av processen, däribland alternativa vägar, får du en tydligare bild av projektets omfattning. Även om du kan kopiera och klistra in text och göra enkla ändringar i Lucidchart-redigeraren, kanske du först vill skriva ner ditt användningsfallsscenario i ett program som Google Dokument. Lucidchart-tillägget för Google Dokument är en idealisk lösning för att sammanföra visuella diagram och skriftliga aspekter av projektledningen.

När ska användningsfallsdiagram användas?

Ett användningsfallsdiagram är inte särskilt detaljerat – förvänta dig till exempel inte att det ska beskriva i vilken ordning som olika steg utförs. Istället visar ett bra användningsfallsdiagram en översikt på hög nivå av förhållandet mellan användningsfall, aktörer och system. Experter rekommenderar att diagrammet används som komplement till mer detaljerade, textbaserade användningsfall.

UML är modelleringsverktyget som du kan använda för att skapa dina diagram. Användningsfall representeras genom en oval form med en etikett. Streckgubbar representerar aktörer i processen, och aktörens deltagande i systemet modelleras med en linje mellan aktör och användningsfall. Systemets avgränsning visas genom en ram runt själva användningsfallet.

UML-användningsfallsdiagram är idealiska för att:

  • Framställa målen för interaktioner mellan system och användare
  • Definiera och organisera funktionskrav i ett system
  • Specificera sammanhang och krav för ett system
  • Modellera det grundläggande flödet av händelser i ett användningsfall
Exempel på UML-användningsfall 800x707.png

Symboler och notation för användningsfallsdiagram

Notationen för ett användningsfallsdiagram är ganska okomplicerad och innehåller inte lika många olika typer av symboler som andra UML-diagram. Du kan använda den här guiden för att lära dig hur du ritar ett användningsfallsdiagram om du behöver en repetition. Här är alla former som du kan hitta i Lucidchart:

  • Användningsfall: horisontellt liggande ovaler som representerar de olika typer av användningsfall som en användare kan ha.
  • Aktörer: streckgubbar som motsvarar de personer som faktiskt utför användningsfallen.
  • Associationer: linjer mellan aktörer och användningsfall. I komplexa diagram är det viktigt att veta vilka aktörer som är förknippade med vilka användningsfall.
  • Systemgränsrutor: rutor som anger systemomfattningen för användningsfall. Alla användningsfall utanför rutan anses ligga utanför ramen för det aktuella systemet. Exempelvis ligger ”Psycho Killer” (Galen mördare) utanför definitionsområdet ”Occupations” (Yrken) i motorsågsexemplet nedan.
  • Paket: en UML-form som används för att samla olika element i grupper. Precis som i komponentdiagram framställs dessa grupperingar som filmappar.

Skissa ditt användningsfallsdiagram

I ett dokument med användningsfallsscenarier bryter man ner en process genom att beskriva aktörerna, det typiska arbetsflödet och vad som kan gå fel, vilket kallas tillägg. När man leder projekt där UML-konventioner används kan det vara frestande att hoppa direkt in i användningsfallsdiagrammet, med streckgubbar, ovaler och massor av linjer. Men om du inte känner till dina mål och vilka som är inblandade bör du ta ett steg tillbaka och skriva ner dina mål som löpande text. Alistair Cockburn är ledande på design av användningsfallsscenarier – hämta inspiration på hans webbplats!

Här är ett kort exempel på processen för att publicera en novell. Dispositionen går igenom alla steg som sannolikt kommer att inträffa i processen, däribland alla fel som troligen kan uppstå. Att beskriva processen på det här sättet gör det enklare än någonsin att skapa ett diagram för ditt användningsfall.

Dokument med användningsfallsscenario.png

Så gör du ett användningsfallsdiagram

I Lucidchart är det förvånansvärt enkelt att skapa ett användningsfallsdiagram från grunden.

  1. Skapa ett användningsfallsdokument för att organisera processen och alla möjliga alternativa tillägg.

  2. Öppna ett tomt Lucidchart-dokument eller börja med en mall och aktivera UML-formbiblioteket.

  3. Markera den form du vill ha och dra ut symboler från verktygslådan till arbetsytan

  4. Skapa sedan en modell över processflödet genom att rita linjer mellan former samtidigt som du lägger till text.

 Det är enkelt att ändra storlek och stil på alla element. Du kan till och med importera SVG-former och Visio-filer för en anpassad lösning. Om du vill veta mer om UML kan du läsa vår handledning Vad är UML?

Exempel på användningsfallsdiagram

Användningsfallsdiagram är visuella representationer av skrivna användningsfallsscenarier. När du har finslipat dina mål använder du Lucidchart för att rita ett diagram över interaktionerna mellan användningsfallen och aktörerna för att göra ditt projekt riktigt lyckat. Dra-och-släpp-gränssnittet är anpassningsbart och enkelt att lära sig. Lucidchart innehåller ett omfattande formbibliotek för alla typer av UML-diagram, däribland aktivitetsdiagram, klassdiagram och användningsfallsdiagram.

Exempel på användningsfallsdiagram: bokutgivning

Det här användningsfallsdiagrammet är en visuell representation av processen som krävs för att skriva och ge ut en bok. Oavsett om du är författare, agent eller bokförsäljare kan du infoga diagrammet i ditt användningsfallsscenario för att hjälpa ditt team att publicera nästa succéroman. Prova den här demomallen för att komma igång på egen hand.

UML för användningsfallsscenario för bokutgivning.png

Exempel på användningsfallsdiagram: resebokning

Du kan anpassa den här mallen för alla processer där en kund köper en tjänst. Med snygga färgscheman, lättläst text som är enkel att redigera samt ett omfattande UML-formbibliotek är du redo att börja! Klicka här för att prova mallen på egen hand.

6116384d Dce9 40a2 A392 40b30f343137.png
 

Exempel på användningsfallsdiagram: motorsågsanvändning

Ta det här som exempel: en man med en motorsåg interagerar med sin omgivning. Beroende på situation och sammanhang kan han placeras i ett av flera olika användningsfall. Verkar han vara på väg till jobbet? Finns det något illavarslande med det sätt som han använder sin motorsåg? Om han exempelvis använder motorsågen i en icke-yrkesmässig miljö kan vi börja misstänka att han faller inom ramen för ”scary” (läskigt).

Exempel på användningsfallsdiagram 525x528.jpg

Komponenter i användningsfallsdiagram

För att kunna besvara frågan om vad ett användningsfallsdiagram är måste man först förstå de olika byggstenarna i det. Bland de vanligaste komponenterna finns:

  • Aktörer: de användare som interagerar med ett system. En aktör kan vara en person, en organisation eller ett externt system som interagerar med din applikation eller ditt system. De måste vara externa objekt som producerar eller konsumerar data.

  • System: en specifik sekvens av handlingar och interaktioner mellan aktörer och systemet. Ett system kan också kallas ett scenario.

  • Mål: slutresultatet av de flesta användningsfall. Ett lyckat diagram ska beskriva de aktiviteter och alternativ som används för att nå målet.

Komponenter i användningsfallsdiagram

Allt du behöver för att skapa ett diagram

Skapa ett snyggt och proffsigt diagram gratis med Lucidchart. Oavsett vad du vill bygga har vi verktygen du behöver. Skapa ett konto och börja rita diagram idag.

Registrera dig gratis

Mallar och exempel på UML-diagram

UML-klassdiagram

Priser:

Gratis

UML-klassdiagram, Priser: Gratis

Vanliga frågor

Ett UML-användningsfallsdiagram sammanfattar detaljerna om systemets användare (aktörer) och deras interaktioner med systemet med hjälp av specialiserade symboler och kopplingar som motsvarar scenarier, mål och systemets omfattning.

Bland viktiga symboler finns streckgubbar för aktörer, horisontella ovaler för användningsfall, linjer för associationer mellan aktörer och användningsfall, en systemgränsruta för att definiera omfattningen samt paket i form av filmappar för att gruppera element.

Användningsfallsdiagram är idealiska för att representera mål för system-användarinteraktioner, definiera och organisera funktionella krav, specificera systemkontext och krav samt modellera grundläggande händelseflöden.

Aktörer är de användare som interagerar med ett system och kan vara en person, en organisation eller ett externt system som producerar eller konsumerar data. De måste vara externa objekt.

Om du vill skapa ett dokument för ett användningfallsscenario för att organisera processen öppnar du ett tomt Lucidchart-dokument och aktiverar UML-formbiblioteket, drar symboler från verktygslådan till arbetsytan och skapar sedan en modell av processflödet genom att rita linjer mellan former medan du lägger till text. Du kan också spara tid genom att använda Lucidcharts UML-mallar eller generera och iterera ett UML-användningsfallsdiagram genom Lucid AI.

En systemgränsruta anger systemets omfattning för användningsfall: alla användningsfall inom rutan ligger inom omfattningen, medan de utanför anses ligga utanför systemets omfattning.

Ja, experterna rekommenderar att du skriver ner de viktigaste delarna av processen först, även alternativa vägar, för att få en tydligare överblick över projektets omfattning innan du skapar det visuella diagrammet.

Ett användningsfallsdiagram visar en överblick på hög nivå av relationer mellan användningsfall, aktörer och system. Det används inte för att visa detaljerade steg eller i vilken ordning de utförs.

Allt du behöver för att skapa ett UML-diagram

Utöver vårt onlinebaserade verktyg för UML-diagram erbjuder Lucidchart stöd och utbildningsresurser för att hjälpa dig att utforska alla typer av diagram.

Skapa ett diagram