Vad är enhetligt modelleringsspråk?

Programutveckling är en process som kräver exakt planering och framsyn. Det finns flera tekniker tillgängliga för att dokumentera mjukvaruutveckling. Unified Modelling Language (UML) är en standardmetod som används för att dokumentera artefakter som krävs för programvaruutveckling.

UML är en samling av bästa metoder för design som har använts under många år i programvaruutvecklingsgemenskapen. Unified Modelling Language introducerades först 1996 av Object Management Group (OMG). Den ursprungliga versionen av UML skapades av en grupp experter på mjukvaruutveckling som ofta kallas de tre amigos.

De tre amigosna är Grady Booch, James Rumbaugh och Ivar Jacobson. De anses vara ledarna och grundarna av standardmetodföreningsprojektet 1996 som ledde till skapandet av Unified Modelling Language. Denna enhetsansträngning tog de bästa metoderna för programvarudesign och -utveckling och skapade en återanvändbar ram som lätt kunde förstås.

UML-designmetoden använder grafiska notationer som en kommunikationsutformning för programvaruprojekt och användargemenskapen. Dessa grafiska notationer hjälper mjukvaruutvecklingsteamet att utforska potentiella mönster och fallgropar. Unified Modelling Language används vanligtvis som en plan för utformning av en programapplikation. Den här ritningen förklarar hur en programapplikation kommer att byggas.

Agile Modeling (AM) är ett exempel på en mjukvara för design av programvara som använder UML. AM är en samling av metoder och principer för att designa programvara. UML-processen kritiseras ofta för att vara betungande för utvecklingsgruppen, särskilt inom dokumenthantering. Agile Modeling försöker ta nödvändiga delar av UML och strömlinjeforma dem till en smidig designram. Agile Modeling använder UML-dokumenten som grova utkast till designen snarare än de slutliga ritningarna eller formella dokumenten. Detta tar bort behovet av regelbundna uppdateringar av UML-dokumenten.

Model Based Testing (MBT) är en process där testningen är klar baserat på definierade konstruktioner. Dessa konstruktioner är byggda utifrån kraven i ett system. De definierade kraven används sedan för att generera testfall, som skrivs som testskript. Därefter kan MBT-artefakter generera nödvändig information för att förklara det förväntade tillståndet för ett system.

En av de mest komplexa processerna inom mjukvaruutveckling är integration av komponenter. Model-Driven Integration (MDI) är en process som är utformad för att förenkla integrationen av en applikation. Inom MDI skapas en design i Unified Modelling Language för att representera kontrollen av utbytesvägar i programvara.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?