Altova UModel is het startpunt voor succesvolle softwareontwikkeling.
Altova UModel is het UML-tool dat visueel softwareontwerp praktisch maakt voor elk project. Ontwerp applicatiemodellen visueel in UML en genereer Java-, C++-, C#- of Visual Basic .NET-code en projectdocumentatie. U kunt ook bestaande programma's omzetten in UML-diagrammen, uw ontwerpen verbeteren en het proces voltooien door de code opnieuw te genereren.

Altova UModel is het startpunt voor succesvolle softwareontwikkeling.
Altova UModel is het UML-tool dat visueel softwareontwerp praktisch maakt voor elk project. Ontwerp applicatiemodellen visueel in UML en genereer Java-, C++-, C#- of Visual Basic .NET-code en projectdocumentatie. U kunt ook bestaande programma's omzetten in UML-diagrammen, uw ontwerpen verbeteren en het proces voltooien door de code opnieuw te genereren.
UModel is een betaalbare UML-tool die een uitgebreide visuele interface combineert met geavanceerde functionaliteit, zoals softwareontwikkeling, uitwisseling van modellen via XMI, ondersteuning voor het modelleren van bedrijfsprocessen, en meer. Hierdoor biedt het ontwikkelteams een krachtig hulpmiddel om de uitdagingen van moderne projecten aan te gaan.
Nieuw! Ondersteuning voor bijgewerkte databases en meer nieuwe functies in versie 2026, beschikbaar vanaf 21 oktober 2025.
“Ik ben erg tevreden met UModel. Eindelijk een UML-modelleringstool die betaalbaar is en die werkt zoals ik wil!”
“UModel brengt de "wow-factor" in UML!”
Houd uw favoriete diagramweergaven en UML-tools binnen handbereik om de efficiëntie en productiviteit te verbeteren. Alles is aanpasbaar in de UML-diagrammen die u maakt met UModel: grootte, positie, kleur, lettertypekenmerken en lijnstijlen.
UModel ondersteunt alle 14 UML 2.5: soorten diagrammen voor softwarearchitectuur... plus UML-stijl diagrammen voor XML-schema's en tabellen in populaire SQL-databases.
Gebruiksscenario-diagrammen worden vaak apart beschouwd ten opzichte van andere software-architectuurdiagrammen, omdat ze de projecteisen vastleggen en de reikwijdte van een applicatie die in ontwikkeling is, kunnen definiëren.
Het is onwaarschijnlijk dat een project alle soorten UML-diagrammen gebruikt. Softwaremodellering biedt flexibiliteit in voorkeuren en stijlen, en verschillende taken vereisen verschillende soorten diagrammen. Ongeacht welke diagrammen u maakt, UModel biedt een ongeëvenaarde visuele interface en handige functies om UML-modellering eenvoudig en plezierig te maken.
Het venster "Stijlen" in UModel biedt u eenvoudig toegang tot alle weergaveopties en stelt u in staat om een individueel element, een geselecteerde groep of een hele categorie te wijzigen. U kunt ook kleuren kiezen uit een palet in een dropdownmenu, of eenvoudig aangepaste kleuren toewijzen aan elementen, of dit nu individueel, binnen groepen en families, of voor het hele project is.
De flexibele lay-outopties van UModel stellen u in staat om uw modellen op de meest heldere en logische manier te organiseren. Het uitlijningsraster vormt een achtergrondstructuur om de elementen van het diagram te positioneren. Terwijl u nieuwe elementen toevoegt of bestaande elementen verplaatst in het hoofdvenster, helpen visuele uitlijningslijnen u om deze uit te lijnen met andere bestaande elementen in het diagram.
Elk type diagram heeft zijn eigen werkbalk, zodat het scherm niet overvol raakt met irrelevante pictogrammen. U kunt de tekstlabels op de werkbalk wel of niet weergeven, en u kunt elke werkbalk wel of niet zichtbaar maken.
UModel biedt bovendien onbeperkt annuleren en opnieuw uitvoeren, zodat u nieuwe ideeën vrij kunt verkennen!
Hulpmiddelenvensters aan de linkerzijde van het hoofddiagram helpen u bij het bouwen en bekijken van uw modellen. U kunt een bepaald perspectief op het project kiezen door te selecteren in de Modelboom, de Diagramboom of de Favorieten.
Andere vensters bieden snelle toegang tot eigenschappen, stijlen, de hiërarchie en een overzicht, een navigatiehulpmiddel voor complexe diagrammen.
UModel stelt u in staat om hyperlinks toe te voegen aan elk element in elk UML-diagram. U kunt hyperlinks maken naar externe bestanden, webadressen of andere diagrammen in uw project. De beschrijving die u toevoegt, wordt de tekst die verschijnt wanneer u met de muis over de hyperlink beweegt.
UModel ondersteunt diagramlagen. Elk element kan aan een specifieke laag worden toegewezen, en lagen kunnen worden vergrendeld om wijzigingen te voorkomen.
Het overzichtvenster toont een verkorte weergave die aangeeft welk deel van een groot diagram wordt weergegeven in het hoofdvenster. Dit biedt een handig navigatietool voor complexe diagrammen die te groot zijn om volledig weer te geven. Klik binnenin het venster om in elke richting te scrollen.
UModel bevat een ingebouwde codegenerator die Java-, C++-, C#- of Visual Basic .NET-code genereert op basis van de klassendiagrammen, sequentiële diagrammen en toestandsmachine-diagrammen in uw UML-model. Hierdoor hoeft u zich niet bezig te houden met de tijdrovende taak van het schrijven van basisinfrastructuurcode, zodat u zich kunt concentreren op de bedrijfslogica en de algemene architectuur van uw project.
Maak gebruik van de broncode die door UModel wordt gegenereerd om de implementatiefase van uw project te versnellen en de onbedoelde fouten te elimineren die in handmatig geschreven code kunnen voorkomen en die later veel tijd kunnen kosten om op te lossen.
De UModel-codegenerator is gebaseerd op dezelfde technologie die wordt gebruikt in XMLSpy en MapForce. De meegeleverde Java-profielen genereren Java-code die voldoet aan industriële standaarden en compatibel is met Eclipse en Borland® JBuilder®en andere populaire Java-ontwikkelomgevingen. Profielen voor C++ zijn compatibel met Visual Studio, en profielen voor C# genereren code voor Microsoft® Visual C# .NET®Borland® C#Builder®of andere C#-ontwikkelomgevingen. Profielen voor Visual Basic .NET ondersteunen de generatie van VB-code.
UModel ondersteunt C#-generics met strenge typecontrole en instantiecreatie tijdens runtime, en biedt compatibiliteit voor nieuwe taalconstructies die zijn geïntroduceerd in C# 3.0 en VB 9.0 en die direct XML-ondersteuning bieden. UModel ondersteunt ook benoemde argumenten, optionele parameters, dynamische programmering, en co- en contravariantie, geïntroduceerd in C# 4.0, tijdens het proces van "round trip engineering", bij het importeren van binaire bestanden en bij het genereren van sequentiële diagrammen.
Java-ontwikkelaars zullen de ondersteuning voor Java-generics als UML-templates en Java-enumeraties waarderen. Dit maakt het eenvoudiger om verzamelingen te definiëren waarin alle elementen van hetzelfde type zijn, en het maakt het mogelijk om typefouten in die verzamelingen al tijdens het compileren te detecteren.
Om de kwaliteit van de code te waarborgen, bevat UModel een syntaxcontrole voor modellen, waarmee diagramfouten of inconsistenties kunnen worden opgespoord voordat ze zich verder verspreiden in de code.
UModel genereert Java-, C++, C#- of Visual Basic .NET-code op basis van de klassen in uw UML-model, waardoor u zich niet meer hoeft bezig te houden met het schrijven van basisinfrastructuurcode. Zo kunt u zich concentreren op de bedrijfslogica en de algemene architectuur van uw project.
Maak gebruik van de broncode die door UModel wordt gegenereerd om de implementatiefase van uw project te versnellen en de onbedoelde fouten te elimineren die in handmatig geschreven code kunnen voorkomen en die later veel tijd kunnen kosten om op te lossen.
UModel stelt ontwikkelaars in staat om code te genereren op basis van sequentiële diagrammen voor methoden die klassenoperaties beschrijven. Ontwikkelaars kunnen complete codeblokken in sequentiële diagrammen invoegen en zo een complete, uitvoerbare applicatie creëren, in plaats van slechts een startpunt dat verdere handgeschreven code vereist.
U kunt broncode genereren op basis van nieuwe UML-sequentiediagrammen bij het ontwerpen van een nieuwe oplossing, bestaande code bijwerken door bestaande sequentiediagrammen te herzien (die eerder zijn gegenereerd), en u kunt zelfs "round-trip engineering" toepassen om latere wijzigingen te synchroniseren, zowel in de broncode als in de sequentiediagrammen in uw UML-model.
Het genereren van code met UModel op basis van sequentiële diagrammen wordt ondersteund voor de programmeertalen Java, C++, C# en Visual Basic.
Wanneer u een nieuw bericht toevoegt aan een "lifeline" die een klasse vertegenwoordigt, kunt u een naam toekennen aan het bericht of een bestaande operatie selecteren in de doelklasse via het eigenschappenvenster.
Als u de optie "Automatische aanmaak van operaties" in de werkbalk van het sequentiediagram inschakelt, kunt u tegelijkertijd een nieuwe operatie in de klasse aanmaken wanneer u de naam van de nieuwe bericht in uw sequentiediagram typt.
UModel stelt u in staat om code te genereren op basis van diagrammen van toestandsautomaten, code die direct uitvoerbaar is. Hierdoor kunt u snel beginnen met het testen van de logica die in uw diagram van de toestandsautomaat is vastgelegd.
U kunt code genereren op verschillende manieren: als onderdeel van het normale proces voor codegeneratie binnen het project, via een selectie in het projectmenu, of direct vanuit het contextmenu van het diagram van de eindige automaat.
Het contextmenu van UModel biedt ook de mogelijkheid om de syntaxis van het diagram van de toestandsmachine te controleren, zodat u code kunt vermijden die ongeldig is.
Het dialoogvenster "Code genereren voor toestandsmachine" stelt u in staat om instellingen voor codegeneratie te beheren, en u kunt zelfs specificeren of de code voor de toestandsmachine automatisch opnieuw wordt gegenereerd wanneer de projectcode wordt gegenereerd.
Wanneer u een nieuwe overgang toevoegt aan een toestandsmachine-diagram dat zich binnen een klasse of interface bevindt, kunt u een keuzelijst in het eigenschappenvenster gebruiken om een bestaande operatie van de doelklasse toe te wijzen.
De optie "Automatische aanmaak van operaties" in de werkbalk van het diagram van de eindige automaat stelt u in staat om tegelijkertijd een nieuwe operatie in de klasse aan te maken, terwijl u de naam van die nieuwe operatie in uw eindige automaat definieert.
De meegeleverde voorbeeldprojectbestanden van UModel bevatten zelfs Visual Studio-oplossingsbestanden voor C# en Visual Basic, en een Java-testapplicatie die de werking van de toestandsmachinecode laat zien en eenvoudig aanpasbaar is om te gebruiken met uw eigen toestandsmachine-diagrammen.
UModel beschikt over een krachtige functie voor reverse engineering waarmee Java-, C#-, C++- en Visual Basic-broncode en binaire bestanden kunnen worden gelezen, en UML-modellen kunnen worden gegenereerd. Deze modellen bieden een visuele weergave die veel duidelijker en gemakkelijker te analyseren is dan een papieren afdruk van de broncode.
U kunt reverse engineering toepassen om een bestaande applicatie te modelleren, of een nieuw project snel op gang brengen door klassenbibliotheken te importeren, zoals klassen voor medewerkers, klanten, leveranciers en andere klassen die uw team al heeft ontwikkeld.
UModel kan Java-broncodebestanden importeren uit projecten van JBuilder, Eclipse en NetBeans, C++-broncode van Microsoft Visual Studio, C#-broncode van Visual Studio en Borland C#, en projectbestanden van Visual Basic .NET.
U kunt een enkele map, een mapstructuur of een compleet project importeren, en u kunt ervoor kiezen om de geïmporteerde code samen te voegen met een bestaand UModel-project, of een nieuw project aan te maken.
Als u Java-broncode importeert die is voorzien van bijbehorende JavaDocs, kan het documentatievenster van UModel optioneel worden gevuld voor elk UML-diagram. Op dezelfde manier kunnen ook C#- en Visual Basic .NET-doccommentaarblokken worden geïmporteerd als documentatie voor uw modelproject.
De reverse engineering van Visual Basic .NET code door UModel gebeurt regel voor regel en is niet hoofdlettergevoelig (dus Class1, CLASS1, class1 en ClAsS1 worden als identiek beschouwd), wat overeenkomt met de minder strikte naamgevingsregels van Visual Basic .NET.
UModel kan binaire bestanden importeren van Java, C++, C# en Visual Basic .NET. Voor Java wordt "import"-functionaliteit ondersteund voor alle klasse-archieven die voldoen aan de specificaties van de Java Virtual Machine.
Voor C# wordt het importeren van namespaces ondersteund voor componenten (assemblies) die gericht zijn op .NET Framework, .NET Core en .NET Compact Framework voor PocketPC, Smartphone en Windows CE. Voor Visual Basic .NET kunnen DLL-bestanden en EXE-bestanden van het bestandssysteem, of een component uit de globale cache (GAC) of een MSVS.NET-referentie worden geïmporteerd.
Afhankelijk van de specifieke binaire bestanden die u selecteert, kunnen er aanvullende importopties beschikbaar zijn. Het geïntegreerde hulpsysteem van UModel kan u door alle details van het importeren van binaire bestanden leiden.
UModel stelt u in staat om sequentiediagrammen te genereren op basis van broncodebestanden die zijn omgezet in UML-klassen. Dit is een waardevol hulpmiddel voor het analyseren van complexe interacties.
U kunt zeer grote sequentiële diagrammen automatisch opsplitsen en er hyperlinks aan toevoegen, zodat u gemakkelijk door de diagrammen kunt navigeren.
Naarmate uw project zich ontwikkelt, kunt u de oorspronkelijke basis van gegenereerde broncode aanpassen en uitbreiden door direct in de Java-, C++-, C#-, of Visual Basic .NET-bronbestanden te werken, met behulp van uw favoriete ontwikkelomgeving. De "round-trip engineering"-functionaliteit van UModel leest de gewijzigde code en past uw UML-diagrammen automatisch aan. Deze synchronisatie zorgt ervoor dat uw model accuraat en relevant blijft, zelfs wanneer de code verandert.
UModel vereist geen pseudocode of speciale commentaren in de broncode om een succesvolle "round-trip" (het heen en weer converteren van code) mogelijk te maken. Hierdoor blijft uw code vrij van elementen die het moeilijker kunnen maken om deze te begrijpen of direct te bewerken.
UModel ondersteunt een iteratief ontwikkelingsproces met behulp van "round trip engineering". Nadat u het model hebt gesynchroniseerd met de bijgewerkte code, kunt u nog steeds zelf bepalen hoe u verder wilt werken: u kunt de code verder aanpassen of wijzigingen aanbrengen in uw model. U kunt op elk moment in beide richtingen synchroniseren en dit proces zo vaak herhalen als nodig is.
Net als bij alle andere functies van UModel, ondersteunt "round trip engineering" onbeperkt terugzetten en opnieuw uitvoeren. U kunt vrijelijk experimenteren met alle opties in de dialoogvensters, wetende dat u uw model met slechts één klik kunt herstellen.
De integratiefuncties van UModel brengen de "round-trip engineering" naar een hoger niveau. Wanneer u UModel Enterprise Edition gebruikt in combinatie met Microsoft..® Visual Studio® Met de Eclipse geïntegreerde ontwikkelomgeving (IDE) kan een ontwikkelaar een UModel-project in één venster openen en de bijbehorende applicatiecode in een andere editor voor broncode.
Automatische synchronisatie kan in beide richtingen worden ingesteld, zodat het UML-model of de broncode direct worden bijgewerkt wanneer er wijzigingen worden aangebracht in de andere. Dit stelt ontwikkelaars in staat om direct de impact van aanpassingen in de applicatie te zien, ongeacht of deze zijn geïmplementeerd in het model of rechtstreeks in de broncode.
UModel bevat een speciaal type diagram en ondersteuning voor codegeneratie voor XML-schema's. Het UModel XML-schema-diagram visualiseert XML-schema's in een formaat dat vergelijkbaar is met UML-classdiagrammen. Het toont de globale elementen van het XML-schema (elementen, eenvoudige types en complexe types) als klassen, waarbij de attributen van de schema-elementen worden weergegeven in een apart compartiment.
UModel gebruikt UML-notities om details van het schema weer te geven. Wanneer u een XML-schema importeert, wordt dit behandeld als applicatiebroncode en omgezet in een UModel-project. Het projectbestand en de diagrammen die het bevat, vormen een model van het XML-schema, en niet het schema zelf.
Omdat het UModel-project en het XML-schema afzonderlijke bestanden zijn, biedt het UML-model van het schema een abstractielaag tussen het schema-ontwerp en het daadwerkelijke XSD-bestand. Dit stelt ontwikkelaars die in teams werken in staat om het schema te verbeteren via een samenwerkingsproces, door het UModel-project te wijzigen en het UML-model te beschouwen als een blauwdruk. Wijzigingen die in het model worden aangebracht in het ontwerp van het XML-schema, worden tijdens het genereren van code of bij het synchroniseren van het project teruggeschreven naar het XML-schema-bestand (*.xsd).
UModel ondersteunt ook "round-trip engineering" voor XML-schema bestanden. Als het schema buiten UModel wordt gewijzigd, kunt u het UModel-projectmenu gebruiken om de wijzigingen terug te synchroniseren naar het UModel-project en het XML-diagram.
Als uw project vereist dat u een nieuw XML-schema ontwerpt, dan is het raadzaam om de speciale functies voor het bewerken en valideren van schema's in Altova XMLSpy te bekijken. XMLSpy is de toonaangevende ontwikkelomgeving voor XML in de industrie.
Een ontwikkelaar in uw team kan aan het XML-schema werken in XMLSpy, terwijl andere ontwikkelaars hun modellen kunnen synchroniseren door het XSD-bestand te gebruiken voor "round-trip engineering". Als uw project vereist dat u een nieuw XML-schema ontwerpt, kunt u de speciale functies voor het bewerken en valideren van schema's in Altova XMLSpy bekijken, de industriestandaard ontwikkelomgeving voor XML.
Naarmate softwaretoepassingen met steeds grotere hoeveelheden data omgaan, worden databaseontwerpen en -structuren cruciaal voor de ontwikkeling van succesvolle projecten. UModel stelt u in staat om bestaande tabellen uit alle gangbare relationele databases te importeren om UML-databasediagrammen te maken, bestaande diagrammen voor bestaande tabellen aan te passen en SQL-databasescripts te genereren om de database te synchroniseren, of nieuwe databasetabellen en relaties vanaf nul te ontwerpen en SQL-CREATE-scripts te genereren.
U kunt eenvoudig een complete relationele database in één keer importeren, of u kunt selectief de tabellen in de database kiezen die relevant zijn voor uw project, om data structuren te modelleren in combinatie met uw softwaretoepassing.
De database-diagramfunctionaliteit van UModel ondersteunt meerdere databases en past automatisch SQL-dialecten, datatypes en andere specifieke functies aan, afhankelijk van het type database. UModel ondersteunt de volgende database-elementen: databaseschema's, tabellen, views, controlebeperkingen, primaire/buitenlandse/unieke sleutels, indexen, opgeslagen procedures, functies, triggers, database-relatie-associaties en database-relaties met attributen.
Documentatie is een belangrijk onderdeel van uw softwareontwikkeling. UModel versnelt dit proces door automatisch projectdocumentatie te genereren in HTML-, Microsoft Word- of rich text (RTF)-formaten.
Het ingebouwde projectdocumentatie-ontwerp van UModel biedt een hoge mate van gebruikerscontrole, flexibiliteit en aanpassingsmogelijkheden. Nadat u het uitvoerformaat en de opties voor beeldverwerking heeft geselecteerd, kunt u de projectdocumentatie aanpassen aan uw specifieke behoeften. U kunt ook het detailniveau bepalen dat u voor elk element wilt opnemen, bijvoorbeeld door hiërarchiediagrammen toe te voegen om de communicatie van klassenrelaties te vergemakkelijken.
Welke uitvoerindeling u ook kiest, UModel voegt hyperlinks toe binnen de documentatie om de navigatie te vergemakkelijken. Er worden ook links opgenomen naar de gegenereerde broncodebestanden. Het ingebouwde documentatieontwerp van UModel stelt u bovendien in staat om de opmaak van de projectdocumentatie te bepalen door individueel het lettertype en de grootte van elk tekstblok te specificeren.
Als uw documentatie specifieke aanpassingen vereist, kunt u een SPS-stijl gebruiken om Altova StyleVision te instrueren om volledig op maat gemaakte documentatie voor uw UML-project te genereren.
UModel bevat een voorbeeldstijlbestand dat als basis kan dienen voor uw eigen, aangepaste opmaak, waarbij u gebruik kunt maken van alle flexibiliteit van StyleVision. Met een stijlbestand kunt u afbeeldingen in uw UML-projectdocumentatie integreren, zoals bijvoorbeeld het logo van uw bedrijf, en kopteksten, voetteksten of standaardtekstblokken. Documentatie op basis van stijlbestanden ondersteunt ook PDF-output.
U kunt een stylesheet selecteren in het dialoogvenster "UModel Documentatie genereren" en direct instructies naar StyleVision sturen om op maat gemaakte documentatie te creëren, in een workflow die volledig geautomatiseerd is.
UModel ondersteunt SysML™ modellering voor embedded systemen en andere complexe apparaten.
Omdat een embedded systeem input ontvangt en output produceert, kunnen de interne processen en toestanden ervan ondoorzichtig zijn. Dit kan het ontwikkelen, testen en debuggen van software voor het besturen van embedded systemen bemoeilijken. Met softwaremodellering met Altova UModel en SysML kunt u een traceerbaar overzicht creëren dat nuttig is voor het plannen, ontwerpen en documenteren van het systeem dat in ontwikkeling is.
SysML-diagrammen kunnen worden onderverdeeld in drie soorten: diagrammen die systeemvereisten en fysieke beperkingen vastleggen, diagrammen die de structuur van het systeem beschrijven, en diagrammen die het gedrag van het systeem beschrijven. UModel ondersteunt alle SysML-diagrammen en -uitbreidingen:
Naarmate de communicatie die verschillende bedrijfstaken ondersteunt, steeds sneller verloopt, wordt het steeds belangrijker om een gestandaardiseerd modelleersysteem te hebben dat gemakkelijk te lezen en te begrijpen is voor een breed scala aan gebruikers op verschillende niveaus binnen organisaties, en dat tegelijkertijd gebruikt kan worden om complexe processen met meerdere partijen of bedrijven weer te geven.
Business Process Modeling Notation (BPMN) is een grafische standaard voor het maken van diagrammen die lijken op flowcharts en die gemakkelijk te begrijpen zijn voor alle betrokkenen bij een bedrijf, waaronder bedrijfsanalisten, technische ontwikkelaars en bedrijfsmanagers. De BPMN-standaard wordt onderhouden door de Object Management Group (OMG), dezelfde organisatie die ook de UML-standaard beheert.
UModel ondersteunt zowel de BPMN 1.0 als de BPMN 2.0 notatie, en biedt zelfs een migratiemogelijkheid voor gebruikers die oudere diagrammen willen bijwerken met nieuwe elementen en functionaliteiten die zijn geïntroduceerd in de BPMN 2.0 standaard. UModel ondersteunt ook het uitwisselen van BPMN-modellen met andere BPMN-tools via de XMI-specificatie, die oorspronkelijk is ontwikkeld voor UML-modellen.
UModel BPMN-functies:
De elementen en regels voor bedrijfsprocesschema's zijn zeer vergelijkbaar met UML-activiteitendiagrammen, waardoor een natuurlijke overgang mogelijk is van de gebruiksvriendelijke en hoog aangeschreven tekenhulpmiddelen van UModel, van UML naar Business Process Modeling Notation. UModel stelt u in staat om diagrammen te maken die vrijelijk kunnen worden aangepast en die nuttig zijn voor het vastleggen van de details van een intern proces.
Diagrammen voor choreografieën specificeren de manier waarop deelnemers aan een bedrijfsproces hun interacties coördineren. Choreografieën kunnen ook worden beschouwd als een contract tussen de deelnemers, waarbij de nadruk ligt op de uitwisseling van informatie (berichten) tussen de deelnemers
De werkbalk voor choreografie-diagrammen in UModel biedt snelle toegang tot alle BPMN 2.0 choreografie-elementen, met een keuzelijst voor verschillende soorten taken, gebeurtenissen en gateways.
Collaboratiediagrammen specificeren de interacties tussen twee of meer processen. Een BPMN-collaboratie bestaat doorgaans uit twee of meer "pools" die de deelnemers aan de collaboratie vertegenwoordigen. De uitwisseling van berichten tussen de deelnemers wordt weergegeven door "Message Flows" die de pools met elkaar verbinden, of de objecten binnen de pools. De werkbalk voor collaboratiediagrammen in UModel biedt snelle toegang tot alle elementen van het collaboratiediagram.








