UML-classdiagrammen in Altova UModel
Altova-producten staan al lang bekend om hun uitgebreide en intuïtieve gebruikersinterface. Een voorbeeld hiervan is het UModel-diagramvenster, dat verschillende weergaveopties biedt voor klasdiagrammen, om het gebruiksgemak te vergroten en de duidelijkheid van informatie in objectgeoriënteerde modellen te verbeteren.
De UModel 2011 Release 3 bevat een nieuwe optie voor het weergeven van klassendiagrammen voor .NET-programmeurs. Als uw project broncode genereert in .NET-programmeertalen (C# of Visual Basic), kunnen uw klassen .NET-eigenschappen bevatten die van buitenaf kunnen worden aangeroepen, vergelijkbaar met attributen, maar intern worden geïmplementeerd als methoden. Om .NET-klassen beter te organiseren, biedt UModel de mogelijkheid om .NET-eigenschappen en -methoden weer te geven in aparte secties binnen de klassen.
![]()
Deze weergave is een optionele instelling in het hulpmiddelvenster voor stijlen, gebruikt voor het weergeven en bewerken van klassendiagrammen. Het kiezen om afzonderlijke .NET-eigenschappencompartimenten of een enkel, traditioneel UML-operatiescompartiment weer te geven, heeft geen invloed op de code die uit de klasse wordt gegenereerd.
Bekijk of verberg de eigenschappen en bewerkingen van de klasse
Ontwikkelaars kunnen de secties "Eigenschappen" en "Operaties" in- en uitklappen met behulp van handige handgrepen aan de rechterkant. Ze kunnen ook de weergave van klassen aanpassen om individuele eigenschappen en operaties van een klasse weer te geven of te verbergen. Het contextmenu dat verschijnt bij een rechtermuisklik biedt een dialoogvenster "Zichtbare elementen" voor elke geselecteerde klasse.
![]()
![]() |
Deze functie stelt gebruikers in staat om het diagram te vereenvoudigen, zodat ze zich kunnen concentreren op de eigenschappen en bewerkingen die relevant zijn voor de taak die ze uitvoeren. Verborgen elementen worden aangegeven met ellipsen.
![]()
Door op de ellips te klikken, wordt het dialoogvenster "Zichtbare elementen" opnieuw geopend.
Opties voor de notatie van interfaces
UModel 2011 ondersteunt alternatieve diagramstijlen voor interfaces tussen klassen. Standaard worden nieuwe interfaces aangemaakt in de stijl van een klassendiagram, met pijlpuntstijlen en notaties om de maker en de gebruikers van de interface aan te duiden. In het onderstaande klassendiagram wil de ontwikkelaar zich concentreren op de relaties tussen klassen en de interfaces, dus alle secties voor eigenschappen en operaties zijn samengevouwen.
![]()
Interfaces hebben een speciale snelkoppeling in de vorm van een knop waarmee u kunt schakelen tussen de weergave van het klassendiagram en de UML-notatie voor interfaces, waarbij deze als "bal en socket" worden weergegeven.
![]()
![]()
Pictogrammen voor zichtbaarheid versus wiskundige operatoren
De zichtbaarheidsiconen in UModel, samen met de zichtbaarheidsmenu's in het tekenvenster en het eigenschappenmenu, zijn geprezen omdat ze verwarring voorkomen met veelvoorkomende wiskundige operatoren die ook in definities van eigenschappen en bewerkingen kunnen voorkomen. Gebruikers die de traditionele weergave prefereren, kunnen "UML-stijl" selecteren in het hulpmenu "Projectstijlen".
![]()
Alle stijlinstellingen die zijn geselecteerd om klassendiagrammen op het scherm weer te geven, worden ook toegepast wanneer projectdocumentatie wordt weergegeven in Word-, RTF- of .html-formaten
Ontdek zelf hoe u de ontwikkeling van uw object-georiënteerde applicatie kunt verbeteren door de weergave van klassendiagrammen aan te passen met Altova UModel – download vandaag nog een gratis proefversie van 30 dagen!
