UML-classdiagrammen

Kenmerken van het UModel-klassedagram:

  • Toolbar voor elementen in klassendiagrammen
  • Hulpmiddelen voor het invoeren van gegevens en snelkoppelingen voor bewerkingen
  • Contextmenu bij een rechtermuisklik
  • Gestileerde opmaak voor kleuren, lettertypen en meer
  • Aanpasbaar uitlijningsraster
  • Elementen kunnen worden toegewezen aan diagramlagen
  • Onbeperkt ongedaan maken/herstellen
  • Maak diagrammen door bestaande code te analyseren en te reconstrueren

UML-classdiagrammen

UModel is een snel en efficiënt hulpmiddel voor het grafisch modelleren van object-georiënteerde programmeerconstructies.

UML-classdiagram

Altova UModel maakt het eenvoudig om klassendiagrammen te tekenen en te interpreteren, dankzij de kleurgecodeerde iconen en tekst voor elk element in het diagram, intelligente hulpmiddelen voor het invoeren van gegevens en intuïtieve tools voor het weergeven van relaties tussen elementen.

Bij het maken van uw UML-class diagram kunt u de zichtbaarheid van elk attribuut en elke operatie instellen in het eigenschappenvenster, of door te klikken om een pop-upmenu in het diagram te openen. Er zijn ook handige snelkoppelingen en een speciale werkbalk voor class diagrams beschikbaar om u te helpen elementen eenvoudig toe te voegen. UModel identificeert de zichtbaarheidseigenschap van elk attribuut en elke operatie met een uniek, visueel pictogram. De pictogrammen geven aan of een attribuut publiek, beschermd of privé is.

UModel stelt u in staat om direct attributen (of eigenschappen) en bewerkingen binnen de diagramweergave te bewerken. Terwijl u typt, verschijnen er automatisch intelligente invoerhulpmiddelen die u helpen om de informatie correct in te voeren.

UModel past automatisch syntaxiskleuring toe op de tekst van attributen en operaties in klassendiagrammen, waardoor ze overzichtelijker worden. Beperkingen, identificatoren, wiskundige en logische operatoren, types en waarden worden allemaal automatisch in unieke kleuren weergegeven terwijl u tekst invoert. Syntaxiskleuring maakt het eenvoudiger om uw diagrammen te maken en maakt ze ook gemakkelijker te begrijpen wanneer u ze later bekijkt.

Automatische aanvulling

Wanneer u nieuwe eigenschappen en bewerkingen toevoegt aan een klasse, biedt UModel een intelligent automatische aanvulling die u helpt om de klasse snel en nauwkeurig te definiëren.

U kunt de grootte van het automatische aanvullingsvenster direct aanpassen om een uitgebreider overzicht van uw opties te krijgen. U kunt de inhoud van het venster ook filteren door op de pictogrammen voor het gegevenstype te klikken, zoals die voor een klasse, interface, primitief type, datatype, enumeratie, klassetemplate, interfacemplate of datatypetemplate.

Het pictogram linksonder in het automatische aanvullingsvenster schakelt een enkele modus in, waardoor de suggesties beperkt blijven tot één categorie.

Het kiezen van datatypes uit het automatische aanvullingsvenster tijdens het maken van klassen helpt om typefoutmeldingen in de broncode later in het project te voorkomen.

Relaties, afhankelijkheden en verbanden

Het hulpmiddelvenster "Hiërarchie" biedt een overzicht van de generalisatie- en overervingrelaties tussen klassen. U kunt op het tabblad "Hiërarchie" klikken om de relaties van elke klasse te bekijken die is geselecteerd in een klassendiagram of in de modelboom.

UModel biedt ook een contextmenu (toegankelijk via een rechtermuisklik) waarmee u eenvoudig relaties, afhankelijkheden en associaties tussen klassen kunt lokaliseren. Met opties zoals "Toon generalisatie" of "Toon afhankelijkheid" kunt u modellen analyseren en begrijpen, zelfs als u deze zelf niet heeft gemaakt.

De selectie in de "Show Association" kan automatisch een kopie van alle elementen die aan de geselecteerde klasse zijn gekoppeld, in het ontwerpvenster plaatsen.

Aangepaste weergaveopties

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 als methoden zijn geïmplementeerd.

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, en is alleen van toepassing op het weergeven en bewerken van klassendiagrammen. Uw keuze om afzonderlijke .NET-eigenschappencompartimenten weer te geven of om een enkel, traditioneel UML-operatiescompartiment te blijven gebruiken, heeft geen invloed op de code die uit de klasse wordt gegenereerd.

UModel

UModel ondersteunt alle 14 UML-diagrammen, evenals een UML-diagram voor XML-schema's en een ander om tabellen in relationele databases te modelleren, waardoor uw team een krachtig UML-modelleertool tot uw beschikking heeft, tegen een fractie van de kosten van traditionele oplossingen. Voor een uitgebreide lijst van alle soorten UML-diagrammen, raadpleeg onze pagina over UML-diagrammen of klik op de onderstaande link om een 30-dagen proefversie van Altova UModel te downloaden.