Skip to main content

Vad är enhetligt modelleringsspråk?

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

UML är en samling design för design som har använts under många år i mjukvaruutvecklingssamhället.Det enhetliga modelleringsspråket introducerades först 1996 av Object Management Group (OMG).Den inledande versionen av UML skapades av en grupp mjukvaruutvecklingsexperter som ofta kallas de tre Amigos.

De tre Amigos är Grady Boooch, James Rumbaugh och Ivar Jacobson.De betraktas som ledare och grundare av Standard Method Unification Project 1996 som ledde till skapandet av enhetligt modelleringsspråk.Denna enhetsinsats tog de bästa metoderna för mjukvarudesign och utveckling och skapade en återanvändbar ram som lätt kunde förstås.

UML -designmetoden använder grafiska notationer som en kommunikationsutveckling för mjukvaruprojekt och användargemenskapen.Dessa grafiska notationer hjälper mjukvaruutvecklingsteamet att utforska potentiella mönster och fallgropar.Unified Modeling Language används vanligtvis som en plan för utformningen av en mjukvaruapplikation.Denna ritning förklarar hur en mjukvaruapplikation kommer att byggas.

Agile Modeling (AM) är ett exempel på en mjukvarudesignmetod som använder UML.AM är en samling praxis och principer för att utforma programvara.UML -processen kritiseras ofta för att vara betungande till utvecklingsgruppen, särskilt inom området dokumenthantering.Agile modelleringsförsök att ta de nödvändiga bitarna av UML och effektivisera 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.

Modellbaserad testning (MBT) är en process där testning är klar baserad på definierade mönster.Dessa mönster är byggda av kraven i ett system.De definierade kraven används sedan för att generera testfall, som är skrivna som testskript.MBT -artefakter kan därefter 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 mjukvaruutvecklingen är integration av komponenter.Modelldriven integration (MDI) är en process utformad för att förenkla integrationsinsatsen för en applikation.Inom MDI skapas en design på enhetligt modelleringsspråk för att representera kontrollen av utbytesvägar i programvara.