Använd ett klassdiagram för att skapa en allmän modell av strukturen i ett program som anger systemets klasser, dess attribut och metoder och relationerna mellan objekt.
Obs!: För att skapa och redigera UML-diagram i Visio på webben krävs en licens för Visio Abonnemang 1 eller Visio Abonnemang 2, som köps separat från Microsoft 365. Kontakta din Microsoft 365-administratör om du vill ha mer information. Om administratören har aktiverat självbetjäningsköp kan du köpa en licens för Visio själv. Mer information finns i Vanliga frågor och svar om självbetjäningsköp.
Här följer formerna i UML-klassstencilen .
Figurer |
Beskrivning |
---|---|
|
Beskriver en uppsättning objekt med liknande struktur, beteende och relationer. Namnet på en klass måste vara unikt i paketet. Klassformen börjar som en rektangel med tre rader. Namnet på klassen finns på den översta raden. De andra två raderna gäller metoder eller åtgärder som klassen kan använda. |
|
Beskriver ett attribut eller en åtgärd. |
|
Används i en klassform för att skilja åtgärder från attribut. |
|
Anger externt synliga åtgärder för en klass, komponent, ett paket eller ett annat element utan att ange intern struktur. |
|
Beskriver en datatyp som består av en uppsättning namngivna värden. |
|
Representerar det grundläggande organiseringselementet i en UML-modell. Det ger ett namnområde för de grupperade elementen. Varje element tillhör bara ett paket och ett paket kan kapslas i ett annat. |
|
Representerar ett paket i en process. |
|
Används som en diagramkommentare som inte har någon semantisk inverkan på modellelementen. |
|
Anger att källtypen ärver från måltypen. |
|
Anger att källtypen realiserar målgränssnittet. |
|
Representerar en allmän relation mellan instanser av klasserna. |
|
Representerar en relation som flödar i endast en riktning mellan instanser av klasserna. |
|
Anger att objektet i slutet med rombformen innehåller referenser till objektet i den andra änden. Om den innehåller det objektet exklusivt använder du en figur för sammansättning i stället. |
Anger att källtypen beror på måltypen. |
|
Anger att källtypen har delar av måltypen. |