Skip to main content

Hvad er samlet modelleringssprog?

Softwareudvikling er en proces, der kræver præcis planlægning og fremsyn.Der er flere teknikker til rådighed for at dokumentere softwareudvikling.Unified Modelling Language (UML) er en standardmetode, der bruges til at dokumentere de artefakter, der kræves til softwareudvikling.

UML er en samling af designpraksis, der er blevet brugt i mange år i softwareudviklingssamfundet.Det samlede modelleringssprog blev først introduceret i 1996 af Object Management Group (OMG).Den oprindelige version af UML blev oprettet af en gruppe af softwareudviklingseksperter, der ofte benævnes de tre Amigos.

De tre Amigos er Grady Booch, James Rumbaugh og Ivar Jacobson.De betragtes som ledere og grundlæggere af Standard Method Unification Project i 1996, der førte til oprettelsen af samlet modelleringssprog.Denne foreningsindsats tog de bedste tilgange til softwaredesign og -udvikling og skabte en genanvendelig ramme, der let kunne forstås.

UML Design -fremgangsmåden bruger grafiske notationer som en kommunikationsudtænkning til softwareprojekter og brugersamfundet.Disse grafiske notationer hjælper softwareudviklingsteamet med at udforske potentielle design og faldgruber.Unified Modelling Language bruges typisk som en plan for design af en softwareapplikation.Denne plan forklarer, hvordan en softwareapplikation skal bygges.

Agile modellering (AM) er et eksempel på en softwaredesign -tilgang, der bruger UML.AM er en samling af praksis og principper til design af software.UML -processen kritiseres ofte for at være byrdefuld for udviklingsteamet, især inden for dokumentstyring.Agile modellering forsøger at tage de nødvendige stykker UML og strømline dem til en smidig designramme.Agile modellering bruger UML -dokumenterne som uslebne udkast til designet snarere end de endelige tegninger eller formelle dokument.Dette fjerner behovet for regelmæssige opdateringer af UML -dokumenterne.

Modelbaseret testning (MBT) er en proces, hvor test er afsluttet baseret på definerede designs.Disse design er bygget ud fra kravene i et system.De definerede krav bruges derefter til at generere testtilfælde, der er skrevet som test scripts.MBT -artefakterne kan derefter generere de nødvendige oplysninger for at forklare den forventede tilstand af et system.

En af de mest komplekse processer inden for softwareudvikling er integration af komponenter.Modeldrevet integration (MDI) er en proces designet til at forenkle integrationsindsatsen for en applikation.Inden for MDI oprettes et design på samlet modelleringssprog for at repræsentere kontrol af udvekslingsstier i software.