Wat is Unified Modelling Language?

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 van best practices op het gebied van design die al vele jaren worden gebruikt in de gemeenschap voor softwareontwikkeling. De Unified Modelling Language 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 die vaak de drie amigo's worden genoemd.

De drie amigo's zijn Grady Booch, James Rumbaugh en Ivar Jacobson. Ze worden beschouwd als de leiders en oprichters van het standaardmethode-unificatieproject in 1996 dat leidde tot de oprichting van Unified Modelling Language. Deze unificatie-inspanning nam de beste benaderingen voor softwareontwerp en -ontwikkeling en creëerde een herbruikbaar raamwerk dat gemakkelijk te begrijpen was.

De UML-ontwerpbenadering maakt gebruik van grafische notaties als communicatie-apparaat voor softwareprojecten en de gebruikersgemeenschap. Deze grafische notaties helpen het software-ontwikkelingsteam bij het verkennen van potentiële ontwerpen en valkuilen. Unified Modeling Language wordt meestal gebruikt als een blauwdruk voor het ontwerp van een softwareapplicatie. Deze blauwdruk legt uit hoe een softwareapplicatie zal worden gebouwd.

Agile Modelling (AM) is een voorbeeld van een softwareontwerpbenadering die gebruik maakt van UML. AM is een verzameling werkwijzen en principes voor het ontwerpen van software. Het UML-proces wordt vaak bekritiseerd omdat het lastig is voor het ontwikkelingsteam, vooral op het gebied van documentbeheer. Agile Modeling probeert de benodigde stukjes UML te nemen en te stroomlijnen in een agile ontwerpraamwerk. Agile Modelling gebruikt de UML-documenten als ruwe concepten van het ontwerp in plaats van de definitieve blauwdrukken of het formele document. Hierdoor is het niet langer nodig om de UML-documenten regelmatig bij te werken.

Model Based Testing (MBT) is een proces waarbij het 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 te verklaren.

Een van de meest complexe processen binnen softwareontwikkeling is de integratie van componenten. Model-Driven Integration (MDI) is een proces dat is ontworpen om de integratie-inspanning van een applicatie te vereenvoudigen. Binnen MDI wordt een ontwerp gemaakt in Unified Modelling Language om de besturing van uitwisselingspaden in software weer te geven.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?