Nieuwe functies in UModel 2009, een UML-modelleringstool
De recent uitgebrachte UModel 2009 bevat nieuwe functies die ontwikkelingsteams van alle groottes helpen om optimaal gebruik te maken van softwaremodellering met UML.
Ondersteuning voor versiebeheersystemen
U kunt versiebeheer gebruiken om UModel-projectbestanden en gegenereerde broncodebestanden te beheren. Er wordt ondersteuning geboden voor meer dan twee dozijn populaire broncodesystemen. Bekijk de lijst hier.
Uitgebreide API voor het bewerken van UModel-modellen of het maken van UModel-plug-ins
U kunt een uitgebreid traceerhulpmiddel maken voor het testen en debuggen, dat uw applicatieverloop illustreert door elementen in UModel-diagrammen te manipuleren. Of u kunt een eenvoudig plug-in maken dat een aangepast commando of menuoptie toevoegt, met uw eigen iconen en knoppen. De UModel-installatie bevat zelfs codevoorbeelden voor plug-ins om u op weg te helpen. De voorbeeldplug-ins creëren nieuwe menu- en werkbalkopties om sneltoetsen te bieden voor specifieke stijlinstellingen, om een reeks taken te automatiseren en om een naamgevingsconventie te handhaven. Dit zijn allemaal veelvoorkomende modelleringstappen die waarschijnlijk uniek zijn voor elk ontwikkelteam.
![]()
De voorbeeldcode laat u zelfs zien waar u de naam en beschrijving kunt toevoegen die verschijnen in het dialoogvenster voor aanpassingen in UModel wanneer een gebruiker uw plug-in installeert.

De onderstaande screenshot toont UModel met verschillende aangepaste plug-ins geïnstalleerd. De plug-in "PlugInMenu3" voegt het prefix "m_" toe aan de naam van elke nieuwe eigenschap die in een klasse wordt aangemaakt.
![]()
Let op de aangepaste werkbalken die direct boven de diagramboom staan. De aangepaste werkbalk aan de linkerkant stelt de gebruiker in staat om rood of groen te kiezen om alle momenteel geselecteerde diagramelementen mee te vullen. De werkbalk "Prefix instellen" stelt de gebruiker in staat om de functie voor prefixes in- of uit te schakelen. Als u de voorbeeldplug-ins zelf wilt uitproberen, kunt u de voorbeeldcode compileren en de resulterende .dll-bestanden toevoegen aan het dialoogvenster "UModel aanpassen". Als u de plug-ins op meerdere werkstations wilt implementeren door de .dll-bestanden te delen, moet u deze ook handmatig registreren op elk werkstation.
Ondersteuning voor profieldiagrammen in de nieuwste UML 2.2 specificatie
Een enterprise software architect kan aangepaste stereotypen gebruiken om specifieke eigenschappen te definiëren die geschikt zijn voor het probleemgebied van uw team. De architect kan deze vervolgens via een gedeeld pakket beschikbaar stellen aan het team. Het hulpmiddelvenster "UModel Properties" stelt u in staat om aangepaste stereotypen met een hoge mate van precisie te definiëren.
![]()
We zijn benieuwd naar de toepassingen die gebruikers bedenken voor de UModel API, plug-ins en aangepaste stereotypen in de komende weken. U kunt een reactie toevoegen aan dit blogbericht, tips uitwisselen met andere gebruikers in het Altova Support Forum, of contact met ons opnemen via de link aan de rechterkant van de Altova Case Studies pagina om samen te werken aan een casestudy.
Als uw ontwikkelteam nog niet heeft kunnen profiteren van modelgebaseerde softwareontwikkeling, kunt u een volledig functionele proefversie downloaden om UModel 30 dagen lang te testen.