UML, det forenede modelleringssprog, er en standard, der bruges til visuelt at beskrive et program, specifikt et objektorienteret program. UML hjælper med at organisere, planlægge og visualisere et program. Derudover er det en standard, og det er meget brugt og accepteret som sproget til at skitsere programmer. UML bruges til en række forskellige formål, og dets læsbarhed og genbrugelighed gør det til et ideelt valg for programmører.
Visuel repræsentation
Et UML-diagram er en visuel repræsentation af relationerne mellem klasser og entiteter i et computerprogram. En klasse er et objekt i programmering, der organiserer lignende variabler og funktioner på et sted. For at forstå et program er det vigtigt at forstå, hvad hvert klasseobjekt gør, de oplysninger, det gemmer, og hvordan det relaterer til andre klasser i programmet. Ved at vise disse oplysninger i et diagram er det nemt at forstå og visualisere et programs relationer.
Dagens video
Læsbarhed og genbrugelighed
Et UML-diagram er fordelagtigt, fordi det er meget læsbart. Diagrammet er beregnet til at blive forstået af enhver type programmør og hjælper med at forklare sammenhænge i et program på en ligetil måde. For at forstå et program ville en programmør traditionelt læse koden direkte. Dette kan være tusinder eller millioner af linjer kode i meget store programmer. At have et UML-diagram hjælper med hurtigt at illustrere disse sammenhænge. Ved at bruge et diagram til at vise koden, der kører i et program, er en programmør desuden i stand til at se redundant kode og genbruge dele af kode, der allerede eksisterer, i stedet for at omskrive disse funktioner.
Standard
UML er den nuværende standard for programmering i objektorienterede programmeringssprog. Når du opretter klasser og andre objekter med relationer mellem hinanden, er UML det, der bruges til visuelt at beskrive disse relationer. Fordi det bruges som en standard, er det almindeligt forstået og velkendt. Dette gør det nemt for en ny programmør at træde ind i et projekt og være produktiv fra dag ét.
UML hjælper med at planlægge et program inden programmeringen finder sted. I nogle værktøjer, der bruges til at modellere UML, vil værktøjet generere kode baseret på de klasser, der er opsat i modellen. Dette kan hjælpe med at reducere overhead under implementeringsfasen af ethvert program. Derudover er et UML-modeldiagram nemt at ændre, mens omprogrammering af en kodesektion kan være trættende og tidskrævende.