Softwaremodellering voor projecten van elke omvang

UModel is het softwaremodelleertool van Altova, dat ondersteuning biedt voor alle 14 UML-diagrammen, Aanvullende UML-diagrammen voor databases en XML-schema's, plus Business Process Modeling (BPM) en SysML. UModel 2016 Release 2 biedt ondersteuning voor code-engineering voor C# 6.0, en vult zo de bestaande ondersteuning voor Java, Visual Basic en eerdere versies van C# aan. Het maken van een UML-model op basis van bestaande code kan een uitstekende manier zijn om een onbekend project te analyseren en te documenteren.

UModel ondersteunt het genereren van code op basis van modellen en het genereren van modellen op basis van code. Met de projectmap van UModel kunt u mappen of complete projecten importeren om een nieuw UML-model te genereren voor bestaande broncode, of het nu oude code binnen uw organisatie is of een project dat u op GitHub heeft gevonden.

Een manier om een bestaande applicatie beter te begrijpen, is door de relaties tussen de klassen te bekijken. Elke klasse wordt weergegeven in het hulpmiddelvenster "UModel Model Tree", en het selecteren van een klasse toont direct de gerelateerde klassen in het venster "Hierarchy".

Het bekijken van de klasse in een UML-klassedagram geeft u toegang tot verschillende intuïtieve hulpmiddelen waarmee u eigenschappen, operaties en methoden van de klasse kunt wijzigen of toevoegen door het diagram te bewerken. En nadat u uw wijzigingen heeft aangebracht, kunt u de code opnieuw genereren om uw aanpassingen te implementeren.

Als u liever direct in uw favoriete code-editor wilt werken, kunt u dat gerust doen. Met twee-weg engineering kunt u op elk moment de wijzigingen in uw code synchroniseren met het model door deze terug te importeren. UModel ondersteunt zelfs automatische synchronisatie tussen uw code en het softwaremodel. Wanneer u UModel integreert met Visual Studio of Eclipse, kunt u de code en het model openen in verschillende vensters en zien hoe uw wijzigingen in het ene venster direct worden weergegeven in het andere.

Sequentiediagrammen, toestandsmachine-diagrammen en de bijbehorende broncode geven u echt de mogelijkheid om diep in de werking van het project te duiken.

UModel biedt functies zoals ondersteuning voor subprojecten en projectintegratie met drie verschillende versies, om samenwerking tussen ontwikkelaars te bevorderen. Het genereert projectdocumentatie, en UModel kan projecten omzetten van de ene programmeertaal naar een andere – een uitstekende manier om verouderde code te moderniseren of te migreren naar een nieuw platform.

Bekijk zelf de softwaremodelleringstool UModel – download een Volledig functionerende proefversie!