UML-componentdiagrammen

Kenmerken van het UModel componentdiagram:

  • Toolbar voor elementen in componentdiagrammen
  • Hulpmiddelen voor het invoeren van gegevens en snelkoppelingen voor bewerkingen
  • Contextmenu bij een rechtermuisklik
  • Ondersteunt alle 14 UML-diagrammen
  • Gestileerde kleurenschema's, lettertypen en regelafstanden die van bovenaf worden doorgegeven
  • Aanpasbaar uitlijningsraster
  • Elementen kunnen worden toegewezen aan diagramlagen
  • De mogelijkheid om onbeperkt acties ongedaan te maken en opnieuw uit te voeren, stimuleert het verkennen van nieuwe ideeën

Componentdiagrammen

Nu kunt u de fysieke structuur van de code eenvoudig visualiseren in UModel met behulp van componentdiagrammen.

UML-componentdiagram

Componentdiagrammen brengen de logische structuur van de projectklassen in kaart en koppelen deze aan de daadwerkelijke bestanden die de broncode bevatten, waar de logica is geïmplementeerd. Wanneer UModel code genereert, geven de componentdiagrammen de locatie weer van de Java- of C#-broncodebestanden voor uw klassen. Bij het omzetten van een bestaand project, kunnen de componentdiagrammen u helpen om elk -klasdiagram te correleren met de bijbehorende broncodebestanden.

De werkbalk voor componentdiagrammen in UModel bevat realisatiedialogen, waarmee elke klasse aan een component kan worden toegewezen, en andere elementen die u nodig heeft bij het tekenen van componentdiagrammen. UModel maakt het eenvoudig om een nieuwe component te maken, ofwel via de werkbalk of via een contextgevoelig rechtermuisklikmenu. Vervolgens kunt u projectklassen kopiëren en plakken vanuit uw klassendiagrammen, of ze slepen vanuit het modelvenster, en klassen toewijzen aan een component door realisatiedialogen te tekenen.

U kunt de map waarin de broncode voor uw model is opgeslagen, specificeren in het venster met de eigenschappen van het componentdiagram. Hier geeft u aan waar UModel de gegenereerde code moet opslaan, en ook waar het de code moet vinden die gebruikt kan worden voor reverse engineering.