Trace Id is missing
To personer som jobber sammen på en bærbar datamaskin.

Virkeliggjør ideene dine

Opprett profesjonelle UML-diagrammer, og gjør helt om på måten du visualiserer data på, med Microsoft Visio.

Hva er Unified Modeling Language (UML)?

Unified Modeling Language (UML) er en standardisert måte å visualisere komplekse systemer på, for eksempel programvarearkitektur eller databaser, og gjøre relasjoner, egenskaper og atferd for komponenter enkle å forstå.

  • Programvareutvikling

    For å effektivisere utviklingsprosessen bruker programvareutviklere UML-diagrammer til å visuelt symbolisere arkitekturen, utformingen og implementeringen av komplekse programvaresystemer, før de begynner å kode. Dette bidrar til å unngå unødvendig omarbeiding og sikrer at tekniske og ikke-tekniske teammedlemmer er à jour med hverandre fra dag én.

  • Databasemodellering

    UML er blitt en populær måte å modellere databaser på. Ikke bare er disse diagrammene et nyttig visuelt verktøy til idédugnader og samarbeid, men de kan også bidra til å beskrive hierarkier, nettverksstrukturer og andre attributter. UML-diagrammer forenkler diagrammer i fri form, og illustrasjoner kan enkelt utvikle seg etter hvert som planene endres.

  • Forretningsprosesser

    UMLs evne til å illustrere abstrakte konsepter, for eksempel måten objekter endrer seg på over tid, gjør det nyttig i en rekke forretningssammenhenger. Forbindelser, avhengigheter, kommunikasjon, sekvenser og livsløp kan bli avbildet i ett og samme diagram. De kan også enkelt bli justert etter hvert som planene endres.

  • Prosjektledelse

    Prosjektledere bruker UML-diagrammer til å forstå og kommunisere forretningskrav i starten av nye prosjekter og til forberede seg på potensielle scenarioer. Slik kan prosjektledere styre rammene nøye, oppnå tidlig bifall og redusere risikoen for fremtidige overraskelser.

Visualiser data og ideer

Opprett profesjonelle UML-diagrammer, og begynn å løse problemer med den mest effektive serien vår med diagramprogrammer til nå.

En stasjonær skjerm som viser diagrammer i Visio.

Hvorfor bruke UML-diagrammer?

En person som sitter ved et bord og bruker en bærbar datamaskin til å opprette et intrikat diagram i Visio.

Modeller komplekse systemer og prosesser på enkelt vis

UML gjør svære og komplekse systemer lettere å forstå ved å dele dem opp i små komponenter og illustrere måten de er knyttet til hverandre på. Med all nødvendig informasjon vist på ett og samme sted, kan teamene løse problemer mer effektivt. De kan også oppdage hull som kanskje ikke har vært synlige før.

En person som sitter på en sofa og bruker en bærbar datamaskin til å opprette et intrikat diagram i Visio.

Tilpass diagrammer etter hvert som ting utvikler seg

UML-diagrammer er en svært fleksibel dokumentasjonsform. Etter hvert som planer eller krav endres, tilpasser UML seg raskt til ny informasjon. Slik er det enkelt å gjenta ting uten bekymringer for kluss med det som allerede er utviklet.

To personer som ser på en stasjonær skjerm som viser et diagram i Visio.

Se på ideene dine

UML gjør abstrakte konsepter mer konkrete og lar team visualisere problemer, idémyldre og kartlegge løsninger. Opprett et UML-aktivitetsdiagram som illustrerer prosessen din for teknisk støtte, eller et UML-kommunikasjonsdiagram for feilsporing. Med UML har du uendelige muligheter.

En person som står fremst i et konferanserom og presenterer et diagram i Visio på en Surface Hub

Det er enkelt å lage perfekte og elegante diagrammer

UML ble opprinnelig utviklet for å hjelpe programvareutviklere med å visualisere komplekse systemer, men det har også mange dagligdagse bruksområder. Med tilgang til ulike UML-former og -funksjoner kan du modellere forretningsprosesser og arbeidsflyter på få minutter. Deretter kan du dele arbeidet for åpent samarbeid. Så enkelt er det.

Tilbake til faner

Typer UML-diagrammer

Det er to hovedtyper av UML-diagrammer: strukturelle diagrammer og atferdsdiagrammer. Strukturelle diagrammer viser systemers statiske struktur, for eksempel attributter og implementeringsnivåer. Atferdsdiagrammer viser systemers dynamiske atferd, for eksempel hvordan de kan endre seg over tid.

Mellom disse to UML-kategoriene har analytikere, designere, kodere og andre diagramutviklere 14 alternativer for hvordan de visuelt kan beskrive systemet sitt. Derfra er variasjonene ubegrensede.

Atferdsdiagrammer

UML-aktivitetsdiagrammer

UML-aktivitetsdiagrammer beskriver trinnvise prosesser med en tydelig begynnelse og slutt. Aktivitetsdiagrammer er relevante i mange forretningssammenhenger. De kan være nyttige verktøy som hjelper team å nå bestemte mål.

Kommunikasjonsdiagrammer

UML-kommunikasjonsdiagrammer demonstrerer hvilke elementer som samhandler med andre elementer, ved å visualisere dem som sekvenserte meldinger. Disse modellene er spesielt nyttige for diagramsystemer med flere komplekse gjentakelser og forgreninger.

Sekvensdiagrammer

UML-sekvensdiagrammer viser måtene ulike aktører og objekter samhandler på, og hendelsene de genererer, ordnet i tidssekvenser. Disse diagrammene er populære også utenfor utformingsmiljøet. De passer godt til å demonstrere alle typer forretningsprosesser og kan til og med fange opp multitasking.

Tilstandsmaskindiagrammer

UML-tilstandsmaskindiagrammer bidrar til å beskrive måten objekter endrer seg på som respons på interne og eksterne stimuli i løpet av livssyklusen. Disse diagrammene er perfekte til å illustrere komplekse, detaljerte prosesser.

Brukstilfellediagrammer

UML-brukstilfellediagrammer beskriver hva systemer gjør, ikke hvordan de gjør det. På de tidlige stadiene av utviklingsprosjekter kan brukstilfellediagrammer illustrere hvordan aktører kan bruke systemet til å oppnå virkelige mål, og til og med forklare brukergrensesnitt og utformingsdetaljer.

Diagrammer for samhandlingsoversikt

UML-diagrammer for samhandlingsoversikt er aktivitetsdiagrammer som består av flere mindre modeller (vanligvis tidsdiagrammer, sekvensdiagrammer og kommunikasjonsdiagrammer). Selv om de er komplekse, er disse oversiktsdiagrammene perfekte til å illustrere måten mange aspekter ved systemer samhandler på samtidig.

Tidsdiagrammer

UML-tidsdiagrammer blir brukte som symbol på hvordan objekter henger sammen når hovedfokuset er tid. Tidsdiagrammer visualiserer objekter og aktører langs lineære tidsakser og registrerer hendelsers varighet samt de endringene som oppstår på grunn av spesifikke tidsbegrensninger.

Strukturelle diagrammer

UML-klassediagrammer

UML-klassediagrammer modellerer programmers struktur ved å angi systemenes hierarkier, attributter og relasjoner. Disse diagrammene beskriver både den logiske og den fysiske utformingen av systemer og er svært vanlige innen programvareutvikling.

Komponentdiagrammer

UML-komponentdiagrammer grupperer komponenter i logiske klynger og visualiser relasjonene mellom dem. Disse diagrammene er svært nyttige for å dele opp komplekse systemer i de minste komponentene, noe som gjør dem lettere å forstå.

Sammensatte strukturdiagrammer

Sammensatte UML-strukturdiagrammer blir sjeldnere brukt, men de har sin hensikt. Mens mange UML-diagrammer visualiserer systemer med mange detaljer, illustrerer sammensatte strukturdiagrammer systemer så enkelt som mulig. Det viktigste her er komponenter på toppnivå og hvordan disse kommuniserer med hverandre, i stedet for på detaljer.

Databasenotasjonsdiagrammer

UML-databasenotasjonsdiagrammer blir brukt til å modellere databasers struktur. Disse diagrammene kan være hierarkiske og relasjonelle, og grafene kan vise nettverk, eller til og med trær. De er svært nyttige visuelle verktøy til idédugnader og samarbeid i fri form.

Distribusjonsdiagrammer

UML-distribusjonsdiagrammer formidler hvordan maskinvare- og programvareelementene som utgjør programmer, blir konfigurert og distribuert. De kan også vise kjøretidssystemets struktur.

Objektsdiagrammer

UML-objektsdiagrammer symboliserer spesifikke forekomster av mer abstrakte klassestiler. Programvareutviklere bruker objektsdiagrammer til å kontrollere om opprinnelige systemstrukturer holder seg når de tilfører ytterligere spesifisiteter.

Pakkediagrammer

UML-pakkediagrammer sorterer modelldiagrammer i grupper (eller pakker) med relaterte objekter. Dette lar programmerere å vise hvordan store komponentgrupper forholder seg til hverandre.

Profildiagrammer

UML-profildiagrammer er ikke en tradisjonell diagramtype, men en mekanisme som brukes til å lage ny semantikk for UML-diagrammer. Utviklere kan bruke slik funksjonalitet til å merke verdier og nøkkelord, legge til vilkår og begrensninger, eller de kan utforme helt nye UML-elementer, ut over det som er allment tilgjengelig i UML-diagramverktøy.

Slik lager du UML-diagrammer

For å få mest mulig utbytte av UML bør du velge verktøy som gjør det så enkelt som mulig å utvikle, dele og redigere UML-diagrammer som ser profesjonelle ut.

To personer ved et skrivebord som ser på en bærbar datamaskin.

Start med rett verktøy

Samarbeid mer effektivt med et diagramverktøy som lar deg enkelt opprette profesjonelle UML-diagrammer. Med dusinvis av forhåndsutviklede maler, startdiagrammer og sjablonger du kan velge mellom, gjør Visio det enkelt å opprette illustrasjoner som alle kan forstå.

Et møte i et konferanserom med bærbare datamaskiner som viser data, og en person foran i rommet som presenterer.

Samarbeid i sanntid

Lag diagrammer sammen i team, gjør endringer i sanntid, og del arbeidet i hele bedriften for mer effektiv beslutningstaking. Med en fleksibel plattform og et bredt utvalg av integrasjoner gjør Visio det svært enkelt å opprette, vise, redigere og dele profesjonelle UML-diagrammer.

To personer som smiler og ser på en stasjonær skjerm.

Virkeliggjør visjonen din

Oppretter du profesjonelt utformede UML-diagrammer, er det første skritt mot å virkeliggjøre idéene dine. Forenkle utformingsprosessen, visualiser problemer og løsninger, og begynn deretter å utvikle. Og skulle du ha behov for å endre kurs, får du hjelp fra Visio til enda bedre idédugnader.

Mer om UML og Visio

Slik installerer du Visio

Visio er en frittstående app som du kjøper separat fra Microsoft Office.

Nybegynnerveiledning til Visio

Lær hvordan du bruker maler og hvordan du ordner, kobler til og endrer figurer.

Opprett et grunnleggende flytskjema

Lær hvordan du bruker flytskjema til å visualisere både enkle og komplekse forretningsprosesser.

Visio-opplæring

Lær det grunnleggende eller få mer inngående veiledning med disse opplæringskursene.

Utvid alternativene for diagrammer

Vis alle alternativer for Visio-abonnementer, og utforsk hva som er mulig.

Visio-tilgjengelighetsfunksjoner

Utforsk tilgjengelighetsfunksjoner som skjermleser, tilgjengelighetskontroll og støtte for høykontrast.

Prøv Visio gratis

Er du klar for å komme i gang med UML? Prøv Visio-abonnement 2 gratis i 30 dager.

Anbefalte fremgangsmåter for UML

Les de siste Visio-nyhetene samt anbefalte fremgangsmåter for UML på bloggen til teknisk fellesskap for Microsoft 365.

Vanlige spørsmål

  • Unified Modeling Language (UML) er en standardisert måte å visualisere komplekse systemer på, for eksempel programvarearkitektur eller databaser, og gjøre relasjoner, egenskaper og atferd for komponenter enkle å forstå.

    UML ble opprettet på 1990-tallet av tre programvareingeniører, Grady Booch, Ivar Jacobson og James Rumbaugh. De ønsket å utvikle en mer oversiktlig måte å lage diagrammer av stadig mer kompleks programvare på og skille metodikk fra prosess.

    I dag foretrekker fortsatt utviklere så vel som prosjektledere, teknologigründere og forretningsfolk på tvers av bransjer UML-diagramverktøyet.

    Få mer informasjon om typer av UML-diagrammer og hvordan du kan bruke dem, i denne veiledningen til UML-diagrammer og databasemodellering.

  • Unified Modeling Language (UML) er et standardisert og allsidig modelleringsspråk. Programmerere bruker det til å spesifisere, visualisere, konstruere og dokumentere programvaresystemer.

    UML er ikke et programmeringsspråk i seg selv, men det kan brukes til å generere kode på vanlige programmeringsspråk ved hjelp av UML-diagrammer. Det er mer vanlig å bruke det som et konseptuelt og objektorientert modelleringsverktøy.

  • Det finnes to kategorier av UML-diagrammer: strukturelle diagrammer og atferdsdiagrammer. Det er 14 undertyper av diagrammer innenfor disse to kategoriene.

    Strukturelle diagrammer registrerer de statiske aspektene ved systemer, deriblant eventuelle attributter og hierarkier. Atferdsdiagrammer viser systemers dynamiske atferd, for eksempel prosesser, påvirkning og hvordan de kan endre seg over tid.

Følg Microsoft 365