UML, det enhetlige modelleringsspråket, er en standard som brukes til å visuelt beskrive et program, nærmere bestemt et objektorientert program. UML hjelper til med å organisere, planlegge og visualisere et program. I tillegg, som en standard, er det mye brukt og akseptert som språket for å skissere programmer. UML brukes i en rekke formål, og dens lesbarhet og gjenbrukbarhet gjør det til et ideelt valg for programmerere.
Visuell representasjon
Et UML-diagram er en visuell representasjon av relasjonene mellom klasser og enheter i et dataprogram. En klasse er et objekt i programmering som organiserer lignende variabler og funksjoner på ett sted. For å forstå et program er det viktig å forstå hva hvert klasseobjekt gjør, informasjonen det lagrer og hvordan det forholder seg til andre klasser i programmet. Ved å vise denne informasjonen i et diagram er det enkelt å forstå og visualisere et programs sammenhenger.
Dagens video
Lesbarhet og gjenbrukbarhet
Et UML-diagram er fordelaktig ved at det er svært lesbart. Diagrammet er ment å bli forstått av alle typer programmerere og hjelper til med å forklare sammenhenger i et program på en enkel måte. Tradisjonelt, for å forstå et program, ville en programmerer lese koden direkte. Dette kan være tusenvis eller millioner av linjer med kode i veldig store programmer. Å ha et UML-diagram hjelper deg raskt å illustrere disse sammenhengene. I tillegg, ved å bruke et diagram for å vise koden som kjører i et program, er en programmerer i stand til å se overflødig kode og gjenbruke deler av koden som allerede eksisterer i stedet for å omskrive disse funksjonene.
Standard
UML er gjeldende standard for programmering i objektorienterte programmeringsspråk. Når du lager klasser og andre objekter med relasjoner mellom hverandre, er UML det som brukes for å visuelt beskrive disse relasjonene. Fordi det brukes som standard, er det allment forstått og godt kjent. Dette gjør det enkelt for en ny programmerer å gå inn i et prosjekt og være produktiv fra dag én.
UML hjelper til med å planlegge et program før programmeringen finner sted. I noen verktøy som brukes til å modellere UML, vil verktøyet generere kode basert på klassene som er satt opp i modellen. Dette kan bidra til å redusere overhead under implementeringsfasen av ethvert program. I tillegg er et UML-modelldiagram enkelt å endre, mens omprogrammering av en kodedel kan være kjedelig og tidkrevende.