Handledning för objektdiagram

6 min

UML tillhandahåller en uppsättning konventioner för programvaruingenjörer som skapar visuella diagram för sina system med hjälp av programvara för UML-diagram. Ett objektdiagram ger en övergripande översikt över ditt system och är enkelt att bygga med Lucidchart. Med ett omfattande UML-formbibliotek kan du anpassa diagrammets utseende och innehåll.

Vad är ett objektdiagram i UML?

Ett UML-objektdiagram representerar en specifik instans av ett klassdiagram vid en viss tidpunkt. När det presenteras visuellt ser du många likheter med klassdiagrammet.

Ett objektdiagram fokuserar på attributen för en uppsättning objekt och hur dessa objekt förhåller sig till varandra. I objektdiagrammet nedan är till exempel alla tre bankkonton kopplade till själva banken. Klasstitlarna visar den typ av konton (sparkonto, personkonto och kreditkort) som en viss kund kan ha på just den här banken. Klassattributen är olika för varje kontotyp. Kreditkortsobjektet har till exempel en kreditgräns, medan sparkontot och personkontot har räntesatser.

Objektdiagram är dock inte begränsade till användningsfall inom bankverksamhet, eftersom du enkelt kan skapa objektdiagram för släktträd, företagsavdelningar eller andra system med sammankopplade delar.

Object Diagram Example 4 750x400@2x.png

Element i objektdiagram

Objektdiagram är enkla att skapa: de består av objekt, som representeras av rektanglar, sammanlänkade med linjer. Ta en titt på de viktigaste elementen i ett objektdiagram.

Objekt

Objekt är instanser av en klass. Om till exempel "bil" är en klass är en Nissan Altima från 2007 ett objekt i en klass.

Klasstitlar

Klasstitlar är de specifika attributen för en given klass. I objektdiagrammet för släktträd inkluderar klasstitlarna familjemedlemmarnas namn, kön och ålder. Du kan lista klasstitlar som objekt på objektet eller till och med i egenskaper för själva objektet (som färg).

Object Diagram.png

Klassattribut

Klassattribut representeras av en rektangel med två flikar som indikerar ett programvaruelement.

Länkar

Länkar är linjerna som ansluter två former i ett objektdiagram till varandra. Företagets objektdiagram nedan visar hur avdelningar är anslutna i traditionell organisationsplansstil.

Object Diagram Example 3 700x350@2x.png

Användningsområden för objektdiagram

En utvecklare har nytta av objektdiagram i många situationer. Dessa inkluderar att:

  • Granska en specifik iteration av ett allmänt system.
  • Få en övergripande översikt över systemet du ska utveckla.
  • Testa ett klassdiagram som du har skapat för systemets övergripande struktur, genom att använda objektdiagram för specifika användningsfall.

Andra exempel på UML-objektdiagram

UML-specifikationer ändras vanligtvis inte när du beskriver ett objektdiagram i olika programmeringsspråk. Hela syftet med UML är att utvecklare ska kunna planera programvara oberoende av specifika plattformar. Nedan visas två av de vanligaste typerna av objektdiagram i olika programmeringsspråk.

Swift-diagram

Swift är efterföljaren till Objective-C och är ett programmeringsspråk för att utveckla iOS- och macOS-lösningar. Swift är utformat för att fungera med kodbasen som är skriven i Objective-C för Apple-produkter och är det självklara programmeringsspråket för de flesta applikationer på Apples marknadsplats. Utvecklare kan använda Swift för att skapa instanser för en iPhone-app eller andra Apple-enheter.

Java-objektdiagram

Det finns objektdiagram som kan användas i UML för att beskriva instanser som i slutändan skulle programmeras i Java, och det finns diagram som beskriver Java-objekt som inte har något med UML att göra. Oavsett om du letar efter det förstnämnda eller det sistnämnda kan Lucidchart hjälpa dig att kartlägga den struktur du behöver skapa. Prova själv.

Hur man ritar ett objektdiagram i UML

1. Kom igång med Lucidchart

För att skapa ett eget UML-objektdiagram rekommenderar vi att du registrerar dig för ett kostnadsfritt Lucidchart-konto. Lucidchart skapades specifikt för att göra tekniska diagram som dessa, och dess enkla dra-och-släpp-gränssnitt hjälper dig att slutföra ditt diagram på nolltid.

När du har registrerat dig för Lucidchart väljer du Skapa nytt dokument > Tomt UML. Biblioteken med UML-former visas till vänster på arbetsytan.

2. Lägg till former

Objektdiagram är en av de enklaste typerna av UML-diagram. Visuellt liknar de ett förenklat klassdiagram. Objekt representeras av enkla rektangulära former. Du kan inkludera underavdelningar i rektangeln för att separera titeln från dess attribut. These shapes are then connected by lines that show the relationship between objects.

För en grundläggande rektangel drar du ut den enkla klassformen från avsnittet för UML-klassdiagram.

Bank.png

Lägg till linjer

En av fördelarna med att använda Lucidchart för att bygga objektdiagram är att du har stor kontroll över linjestilar. För det här diagrammet använder vi en fylld romb för linjens ursprung, en heldragen svart linje och en pil i slutet av linjen. Dessa stilar hjälper betraktaren att se hur alla tre konton beror på banken.

Skapa en linje genom att dra musen från den röda cirkeln som visas när du håller muspekaren över det första objektet. En dialogruta visas: Välj en rundad rektangel för nästa form. För att lägga till text i en form i Lucidchart dubbelklickar du helt enkelt inuti den.

First Shape.png

Lägg till färg

Objektdiagram är utformade för att ge ett fågelperspektiv över ett programvarusystem. För att förbättra läsbarheten i ditt diagram kan du lägga till färg för att enkelt skilja mellan olika objekt.

Tänk på den övergripande kategorin för varje objekt (rektangel) i ditt diagram. I ett objektdiagram för bankverksamhet specificerar vi till exempel konton. Vi använder ”Konto 1: Sparkonto” som klasstitel för det här objektet.

Lägg till attribut

Attribut behöver inte vara krångliga. I det här objektet har vi lagt till de viktigaste identifierarna för just det här sparkontot (saldo, identitet, räntesats och minimisaldo) som en lista med klassattribut efter titeln. I Lucidchart trycker du helt enkelt på Enter för att börja på en ny rad. Det är lätt att se hur de specifika attributen skulle ändras för ett annat objekt (som ett personkonto, som skulle ha en annan räntesats) eller samma objekt i ett annat scenario (sparkonto A kommer att ha ett annat ID hos banken än sparkonto B).

Formatera objektdiagram

Lucidchart låter dig stila ditt flödesschema med anpassningsbara färger, typsnitt och bildimport. Låt oss hålla det här diagrammet enkelt genom att göra klasstiteln fetstilt. När du har markerat en form kan du ändra bakgrundsfärgen från det övre verktygsfältet. Genom att variera färgen på objekten blir det lätt att skilja konton åt med ett ögonkast.

Object Diagram Tutorial 3 300x220.png

Lägg till ikoner

För att anpassa ditt objektdiagram ytterligare kan du använda Lucidcharts ikonsökfunktion för att söka efter en lämplig ikon på vänster sida av skärmen.

Icon Finder.png

Lägg till en ikon i ditt objektdiagram för att göra det lättare att förstå diagrammet vid en snabb blick.

Final Bank.png

3. Publicera, implementera och dela

När du är klar med ditt dokument är det ett naturligt nästa steg att dela det med andra. Tack vare Lucidchart-integrationer kan du snabkt och enkelt lägga till diagram i alla dokument i Microsoft Office, G Suite, Confluence eller andra populära applikationer. För att ladda ner ditt objektdiagram klickar du bara på Arkiv > Ladda ner som och väljer önskad filtyp.

Om du vill samarbeta med kollegor vill du dock dela ditt dokument. För att dela ditt dokument klickar du på den orangea knappen ”Dela” i det övre högra hörnet av editorn. Från den här menyn kan du enkelt dela ditt objektdiagram med både Lucidchart-användare och icke-användare, eller publicera diagrammet på sociala medier.

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

Skapa ett snyggt och professionellt diagram helt gratis med Lucidchart. Oavsett vad du vill göra har vi verktygen du behöver för att bygga det. Skapa ett konto och börja rita diagram redan idag.

Registrera dig gratis

Ytterligare UML-resurser

Verktyg för UML-diagram

Oavsett vilken typ av UML-diagram du behöver skapa kan Lucidchart hjälpa dig att komma igång direkt med detaljerade formbibliotek, hundratals mallar, AI-diagramgenerering och mycket mer.

Guide för UML-diagram

Läs vår heltäckande guide för att lära dig definitionen av UML, de 14 typerna av UML-diagram och stegen för att skapa ett UML-diagram.

Guide för UML-aktivitetsdiagram

Aktivitetsdiagram hjälper team att samlas för att förstå samma process och beteende. Om det här låter som den typ av diagram du behöver kan du ta en titt på vår översikt.

Vanliga frågor

Ett UML-objektdiagram representerar en specifik instans av ett klassdiagram vid en viss tidpunkt och visar attributen för en uppsättning objekt samt hur dessa objekt förhåller sig till varandra.

Ett objektdiagram visar en specifik instans av ett klassdiagram vid en viss tidpunkt med faktiska attributvärden, medan ett klassdiagram visar den övergripande strukturen och ritningen som objekten kommer att följa.

Objekt representeras av enkla rektangulära former som kan innehålla underavdelningar för att separera titeln från dess attribut, där klasstitlar visar specifika attribut som namn, kön eller ålder.

Huvudelementen inkluderar objekt (instanser av en klass som representeras av rektanglar), klasstitlar (specifika attribut), klassattribut (representeras av rektanglar med två flikar) och länkar (linjer som ansluter objekt).

Objektdiagram är användbara för att granska en specifik iteration av ett allmänt system, få en övergripande översikt över systemet du ska utveckla och testa ett klassdiagram för specifika användningsfall.

Skapa ett kostnadsfritt Lucidchart-konto, lägg till UML-formbiblioteken, dra former från avsnittet för UML-klassdiagram, anslut dem med linjer och lägg till attribut och formatering efter behov.

Ja, Lucidchart låter dig anpassa färger, typsnitt och linjestilar i ditt diagram.

Nej, UML-specifikationer ändras vanligtvis inte när man beskriver ett objektdiagram i olika programmeringsspråk, eftersom UML är utformat för att utvecklare ska kunna planera programvara oberoende av specifika plattformar.

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

Utöver vårt onlineverktyg för UML-diagram erbjuder Lucidchart support och utbildningsresurser för att hjälpa dig att ta dig an alla typer av diagram.

Skapa ett diagram