Skip to main content

Wat is een uniforme modelleringstaal?

Softwareontwikkeling is een proces dat nauwkeurige planning en vooruitziende blik vereist.Er zijn verschillende technieken beschikbaar om softwareontwikkeling te documenteren.Unified Modelling Language (UML) is een standaardmethode die wordt gebruikt voor het documenteren van de artefacten die nodig zijn voor softwareontwikkeling.

UML is een verzameling ontwerp best practices die al vele jaren worden gebruikt in de softwareontwikkelingsgemeenschap.De uniforme modelleringstaal werd voor het eerst geïntroduceerd in 1996 door de Object Management Group (OMG).De eerste versie van UML is gemaakt door een groep experts op het gebied van softwareontwikkeling, vaak de Three Amigos genoemd.

De drie Amigo's zijn Grady Booch, James Rumbaugh en Ivar Jacobson.Ze worden beschouwd als de leiders en oprichters van het standaardmethode Unification Project in 1996 dat heeft geleid tot het creëren van uniforme modelleringstaal.Deze unification -inspanning haalde de beste benaderingen voor softwareontwerp en -ontwikkeling en creëerde een herbruikbaar kader dat gemakkelijk kon worden begrepen.

De UML -ontwerpbenadering gebruikt grafische notaties als een communicatie -bedenis voor softwareprojecten en de gebruikersgemeenschap.Deze grafische notaties helpen het softwareontwikkelingsteam potentiële ontwerpen en valkuilen te verkennen.Unified Modellering Language wordt meestal gebruikt als een blauwdruk voor het ontwerp van een softwaretoepassing.Deze blauwdruk legt uit hoe een softwareapplicatie zal worden gebouwd.

Agile modellering (AM) is een voorbeeld van een softwareontwerpbenadering die UML gebruikt.Am is een verzameling praktijken en principes voor het ontwerpen van software.Het UML -proces wordt vaak bekritiseerd omdat het zwaar is voor het ontwikkelingsteam, vooral op het gebied van documentbeheer.Agile modellering probeert de nodige stukken UML te nemen en ze te stroomlijnen in een Agile Design Framework.Agile modellering gebruikt de UML -documenten als ruwe concepten van het ontwerp in plaats van het uiteindelijke blauwdrukken of formele document.Dit verwijdert de behoefte aan regelmatige updates van de UML -documenten.

Modelgebaseerde tests (MBT) is een proces waarbij testen wordt voltooid op basis van gedefinieerde ontwerpen.Deze ontwerpen zijn gebouwd op basis van de vereisten van een systeem.De gedefinieerde vereisten worden vervolgens gebruikt om testgevallen te genereren, die worden geschreven als testscripts.De MBT -artefacten kunnen vervolgens de nodige informatie genereren om de verwachte status van een systeem uit te leggen.

Een van de meest complexe processen binnen softwareontwikkeling is de integratie van componenten.Modelgestuurde integratie (MDI) is een proces dat is ontworpen om de integratie-inspanning van een applicatie te vereenvoudigen.Binnen MDI wordt een ontwerp gemaakt in uniforme modelleringstaal om de controle van uitwisselingspaden in software weer te geven.