Skip to main content

Hva er enhetlig modelleringsspråk?

Programvareutvikling er en prosess som krever presis planlegging og framsyn.Det er flere teknikker tilgjengelig for å dokumentere programvareutvikling.Unified Modelling Language (UML) er en standardmetode som brukes for å dokumentere gjenstandene som kreves for programvareutvikling.

UML er en samling av beste praksis som har blitt brukt i mange år i programvareutviklingssamfunnet.Det enhetlige modelleringsspråket ble først introdusert i 1996 av Object Management Group (OMG).Den første versjonen av UML ble opprettet av en gruppe programvareutviklingseksperter som ofte ble referert til som de tre Amigos.

De tre Amigos er Grady Booch, James Rumbaugh og Ivar Jacobson.De regnes som ledere og grunnleggerne av Standard Method Unification -prosjektet i 1996 som førte til opprettelsen av enhetlig modelleringsspråk.Denne foreningsinnsatsen tok de beste tilnærmingene for programvaredesign og utvikling og skapte et gjenbrukbart rammeverk som lett kunne forstås.

UML Design -tilnærmingen bruker grafiske notasjoner som en kommunikasjonsutvikling for programvareprosjekter og brukerfellesskapet.Disse grafiske notasjonene hjelper programvareutviklingsteamet med å utforske potensielle design og fallgruver.Unified Modelling Language brukes vanligvis som en blåkopi for utforming av en programvare.Denne planen forklarer hvordan en programvare skal bygges.

Agile Modelling (AM) er et eksempel på en programvaredesigntilnærming som bruker UML.AM er en samling av praksis og prinsipper for utforming av programvare.UML -prosessen blir ofte kritisert for å være tyngende for utviklingsteamet, spesielt innen dokumentstyring.Agile modellering prøver å ta de nødvendige deler av UML og strømlinjeforme dem til et smidig designramme.Agile Modelling bruker UML -dokumentene som grove utkast til designen snarere enn de endelige tegningene eller formelle dokumentet.Dette fjerner behovet for regelmessige oppdateringer av UML -dokumentene.

Modellbasert testing (MBT) er en prosess der testing er fullført basert på definerte design.Disse designene er bygget fra kravene til et system.De definerte kravene blir deretter brukt til å generere testtilfeller, som er skrevet som testskript.MBT -gjenstandene kan deretter generere nødvendig informasjon for å forklare den forventede tilstanden til et system.

En av de mest komplekse prosessene innen programvareutvikling er integrering av komponenter.Model-drevet integrasjon (MDI) er en prosess designet for å forenkle integrasjonsinnsatsen til en applikasjon.Innen MDI er det laget en design på enhetlig modelleringsspråk for å representere kontrollen av utvekslingsveier i programvare.