UML, det enhetliga modelleringsspråket, är en standard som används för att visuellt beskriva ett program, närmare bestämt ett objektorienterat program. UML hjälper till att organisera, planera och visualisera ett program. Dessutom, eftersom det är en standard, är det allmänt använt och accepterat som språk för att skissera program. UML används i en mängd olika syften och dess läsbarhet och återanvändbarhet gör det till ett idealiskt val för programmerare.
Visuell representation
Ett UML-diagram är en visuell representation av relationerna mellan klasser och enheter i ett datorprogram. En klass är ett objekt i programmering som organiserar liknande variabler och funktioner på en plats. För att förstå ett program är det viktigt att förstå vad varje klassobjekt gör, vilken information det lagrar och hur det relaterar till andra klasser i programmet. Genom att visa denna information i ett diagram är det lätt att förstå och visualisera ett programs relationer.
Dagens video
Läsbarhet och återanvändbarhet
Ett UML-diagram är fördelaktigt eftersom det är mycket läsbart. Diagrammet är tänkt att förstås av alla typer av programmerare och hjälper till att förklara relationer i ett program på ett enkelt sätt. Traditionellt, för att förstå ett program, skulle en programmerare läsa koden direkt. Detta kan vara tusentals eller miljontals rader kod i mycket stora program. Att ha ett UML-diagram hjälper till att snabbt illustrera dessa samband. Dessutom, genom att använda ett diagram för att visa koden som körs i ett program, kan en programmerare se redundant kod och återanvända delar av kod som redan finns i stället för att skriva om dessa funktioner.
Standard
UML är den nuvarande standarden för programmering i objektorienterade programmeringsspråk. När man skapar klasser och andra objekt med relationer mellan varandra är UML det som används för att visuellt beskriva dessa relationer. Eftersom den används som standard är den allmänt förstådd och välkänd. Detta gör det enkelt för en ny programmerare att kliva in i ett projekt och vara produktiv från dag ett.
UML hjälper till att planera ett program innan programmeringen sker. I vissa verktyg som används för att modellera UML kommer verktyget att generera kod baserat på klasserna som ställts in i modellen. Detta kan hjälpa till att minska omkostnader under implementeringsstadiet av vilket program som helst. Dessutom är ett UML-modelldiagram lätt att ändra, medan omprogrammering av ett kodavsnitt kan vara tråkigt och tidskrävande.