Softwaremodelleertool voor UML

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: UML-modellering

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.

Wat maakt UModel superieur aan andere softwaretools voor UML-modellering?

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!”

Jashan Chittesh, Independent Game Developer

“UModel brengt de "wow-factor" in UML!”

Doug Holland, Precision Objects

Intuïtief visueel modelleren voor alle UML-diagrammen

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.

Intuïtief UML-modelleren met Altova UModel

Ondersteunt alle 14 UML-diagrammen

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.

Projectvereisten:

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.

UML-structuurdiagrammen:

UML-gedragsdiagrammen:

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.

Belangrijke punten over visueel modelleren:

  • Een speciale werkbalk voor elk type diagram
  • Intuïtieve kleurencodes en pictogrammen
  • Hulpmiddelen voor het invoeren van gegevens en snelkoppelingen voor bewerkingen
  • Gestileerde opmaakopties voor kleuren, lettertypen, regelafstand en meer
  • Aanpasbaar uitlijningsraster
  • Een lay-outbalk voor volledige controle over de grootte, uitlijning en andere aspecten van elementen
  • Elementen kunnen aan diagramlagen worden toegewezen en selectief worden weergegeven of verborgen
  • De mogelijkheid om onbeperkt acties ongedaan te maken en opnieuw uit te voeren, stimuleert het verkennen van nieuwe ideeën

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!

UModel Helper-vensters

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.

Diagramlagen

UModel ondersteunt diagramlagen. Elk element kan aan een specifieke laag worden toegewezen, en lagen kunnen worden vergrendeld om wijzigingen te voorkomen.

Overzichtshulpmiddelvenster

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.

Genereer broncode op basis van UML-modellen

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.

UModel genereert broncode op basis van UML-modellen

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.

Ondersteuning voor het genereren van code voor verschillende taalversies

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.

Genereer klassen in de broncode op basis van klassendiagrammen

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.

Genereer broncode op basis van sequentiële diagrammen

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.

Maak bewerkingen aan in de referentiële klassen

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.

Genereer code op basis van diagrammen van toestandsautomaten

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.

Overgangen en processen in lessen

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.

Voorbeeld van een uitvoerbare toestandsmachine

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.

Converteer bestaande code omzetten naar UML-modellen

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.

Analyseer de broncode om de werking te achterhalen

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.

Reverse engineeren van binaire bestanden

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.

Ontwerp bestaande code om te begrijpen met UModel

Genereer UML-sequentiediagrammen na het uitvoeren van reverse engineering

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.

Retourengineering

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.

Automatisch synchroniseren van model en code

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.

Rondom ontwerpengineering met UModel

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.

XML-schema's in UML

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.

UML-diagrammen voor XML-schema's in Altova UModel

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.

Ontwikkeling van XML-schema's

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.

UML-diagrammen voor databases

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.

UML-databaseschema's in Altova UModel

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 van het UModel-project

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.

Genereer op maat gemaakte UML-projectdocumentatie met Altova UModel

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.

Aangepaste en geautomatiseerde projectdocumentatie

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.

SysML-modellering

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-modellering in Altova UModel

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:

  • SysML-vereisten diagram
  • SysML use case diagram
  • SysML-blokdefinitiediagram
  • SysML-intern blokdiagram
  • SysML-parameterdiagram
  • SysML-pakketdiagram
  • SysML activiteitendiagram
  • SysML-sequentiediagram
  • SysML-diagram van een toestandsmachine

Business Process Modeling Notation (BPMN) - Notatie voor het modelleren van bedrijfsprocessen

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.

BPMN-modellering in Altova UModel

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:

  • Ondersteunt BPMN 1.0 en BPMN 2.0
  • Automatische conversie van BPMN 1.0 diagrammen naar de BPMN 2.0 notatie
  • Met één klik kunt u de oriëntatie van de kolommen (swimlanes) wijzigen, van horizontaal naar verticaal en vice versa
  • Elementen kunnen aan diagramlagen worden toegewezen en selectief worden weergegeven of verborgen
  • De mogelijkheid om onbeperkt acties ongedaan te maken en opnieuw uit te voeren, stimuleert het verkennen van nieuwe ideeën
  • BPMN-diagrammen, geïntegreerd met UML-modellering, zorgen voor een uitgebreide dekking van de eisen van softwareprojecten
  • BPMN-diagrammen en -elementen die zijn opgenomen in de geautomatiseerde projectdocumentatie

BPMN-diagrammen voor bedrijfsprocessen

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.

BPMN-choreografiediagrammen

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.

BPMN-samenwerkingsdiagrammen

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.