yDoc - Javadoc™ UML Erweiterung
yDoc Shareware Version herunterladen.
yDoc evaluieren und den vollen Funktionsumfang
14 Tage lang ausgiebig testen.
yDoc in unserem Online Shop kaufen.
yDoc ist eine Javadoc™ Erweiterung, die automatisch klare und übersichtliche UML Diagramme von den Klassen Ihres Software Projekts generiert und diese in die erzeugte Java API Dokumentation integriert.
yDoc bedient sich der ausgezeichneten Layoutalgorithmen unserer Visualisierungsbibliothek yFiles, um die UML-Diagramme zu erzeugen.
Neue Merkmale in Version 3.0
- Neuer Übersichtsdiagrammtyp, der die Vererbungsstruktur von Klassen und Schnittstellen über Paketgrenzen hinweg zeigt.
- UML Diagramme können im SWF (Shockwave Flash) Dateiformat erzeugt werden.
- Neue Stiloptionen, um die Darstellung von Diagrammelementen zu beeinflussen.
- Eigene Diagramme (im GraphML Dateiformat) können in die generierte Dokumentation eingebunden werden.
- Neue XML-basierte Konfiguration.
- Viele neue Layoutoptionen für Übersichtsdiagrammtypen.
- Neue Ausrichtungsoptionen für Assoziationen und Abhängigkeiten in Klassendiagrammen.
- StyleEd wurde erheblich verbessert und nutzt die neue XML-basierte Konfiguration. Die Anwendung ermöglicht einfaches Testen von Stil- und Layoutoptionen.
Herausragende Merkmale
Die Liste der yDoc Merkmale beinhaltet:
- Einen XML-basierten Mechanismus, um eigene Javadoc-Tags zu definieren.
- Die Möglichkeit gezielt Klassen, Methoden und Felder von der Dokumentation auszuschließen. Dies wird einfach durch einen Exklusions-Tag an den unerwünschten Klassen, Methoden oder Feldern erreicht. Darüberhinaus stellen wir ein Interface zur Verfügung, das den Einsatz von anspruchsvollen und individuellen Exklusionskriterien erlaubt.
-
Automatische Generierung von UML Diagrammen für alle dokumentierten Klassen
und Pakete.
- Die Diagramme können als SVG (Scalable Vector Graphics), SWF, PNG, GIF oder JPG in die erzeugten HTML-Seiten eingebunden werden.
- Alle Diagramme sind mit Hyperlinks hinterlegt, die direkt auf die Dokumentation der dargestellten Pakete, Typen, Methoden und Felder verweisen.
- Alle Diagramme können über Stildefinitionen an Benutzerwünsche angepasst werden.
-
StyleEd, ein einfach zu bedienender Editor mit graphischer Oberfläche zum Erstellen von Diagrammstilen:
-
Unterstützung für Java 5.0 Spracherweiterungen:
- Namen von parametrisierten Typen werden vollständig angezeigt.
-
Typsichere Aufzählungen werden als Klassen mit
enumconstraint-Markierung dargestellt. -
Annotationstypen werden als Interfaces mit
annotationStereotypen-Markierung dargestellt. -
Variable Parameterlisten werden erkannt und als
...dargestellt.
Beispiele
UML Klassendiagramme, die von yDoc erzeugt werden, zeigen Generalisierungs- und
Realisierungsbeziehungen ebenso wie Assoziationen und Abhängigkeiten zwischen
Klassen und Schnittstellen.
Die Darstellung von Diagrammelementen kann dabei mit Hilfe vorgegebener bzw. Benutzer-definierter
Stile einfach angepasst werden.
Ein real-world Beispiel aus der yFiles API Dokumentation ist etwa dieses
Klassendiagramm für eine der Klassen der yFiles Bibliothek.
|
|
|
|
||
| original Stil | gradient Stil | dark-matter Stil | ||
|
|
|
|
||
| dotnet Stil | muted-colors Stil | yFiles Stil |
Die von yDoc erzeugten Paketdiagramme verdeutlichen die Klassenhierarchie in den
Paketen.
Über die Stildefinitionen und viele Layoutoptionen kann das Aussehen der Diagramme
einfach angepasst werden; u.a. sind verschiedene Layoutrichtungen möglich.
Ein real-world Beispiel aus der yFiles API Dokumentation ist etwa dieses
Paketdiagramm für eines der Pakete der yFiles Bibliothek.
| Layoutrichtung links-nach-rechts | ||
|
|
|
|
| gradient Stil | dotnet Stil | |
| Layoutrichtung unten-nach-oben | ||
|
|
|
|
| original Stil | theBlues Stil | |
Mit den Übersichtsdiagrammen, die von yDoc erzeugt werden können, lassen
sich Abhängigkeiten von Paketen untereinander bzw. die Vererbungsstruktur von
Klassen und Schnittstellen über Paketgrenzen hinweg veranschaulichen:
Real-world Beispiele aus der yFiles API Dokumentation sind etwa die
Übersichtsdiagramme für die Pakete der yFiles Bibliothek.
|
|
| Paketabhängigkeiten |
|
|
|
Vererbungsstruktur über Paketgrenzen hinweg |
Dokumentation
- yDoc Installations- und Benutzerhandbuch HTML Version, PDF Version (englisch)
- API Dokumentation der DocFilter Klasse (englisch)
Voraussetzungen
yDoc benötigt das Javadoc-Tool von JDK 1.5.0/JDK 1.6.0.
Damit Ihr HTML-Browser die in der API Dokumentation eingebetteten UML-Klassendiagramme im SVG Format anzeigen kann, benötigen Sie ein SVG-Plugin. Für den Microsoft Internet Explorer kann man ein solches bei Adobe kostenfrei herunterladen.
Damit Ihr HTML-Browser die in der API Dokumentation eingebetteten UML-Klassendiagramme im SWF Format anzeigen kann, benötigen Sie das Adobe Flash Player-Plugin. Dieses kann bei Adobe kostenfrei heruntergeladen werden.
yDoc evaluieren
Erst testen, dann kaufen!
Wir laden Sie ein, die yDoc Shareware Version kostenfrei herunterzuladen
und zu benutzen.
Diese Version erstellt die Java API Dokumentation zu Ihrem Software Projekt und
bindet erstklassige UML Diagramme für bis zu 10 Klassen ein.
(Übersichtsdiagramme zeigen ebenfalls nur diese 10 Klassen.)
Wir möchten Sie außerdem zu einer 14-tägigen kostenfreien Evaluierung einladen, in der Sie UML-erweiterte API Dokumentation für alle Klassen Ihres Software Projektes erzeugen können. Laden Sie hierzu eine Evaluierungslizenz herunter und sehen Sie die Strukturen und Abhängigkeiten Ihres Projektes klar dargestellt.
-
yDoc Shareware Version für
JDK 1.5.0/JDK 1.6.0
herunterladen
(wenn Sie ein älteres JDK benutzen, können Sie die yDoc Shareware Version für J2SDK 1.4.x herunterladen) - yDoc für 14 Tage evaluieren
yDoc kaufen
Für yDoc bieten wir Single User-, Server- und Department-Lizenzen an.
Außerdem sind alle Lizenzen auch als "Gold"-Lizenzen verfügbar, die freie
Upgrades innerhalb eines Jahres und technischen Support in den ersten 60 Tagen nach
Ausstellungsdatum beinhalten.
- Online Shop besuchen, um yDoc zu kaufen
Für Nutzer von yDoc 2.2 bieten wir attraktive Upgrademöglichkeiten auf
yDoc 3.0 an.
Um mehr zu erfahren, wenden Sie sich bitte an ydoc@yWorks.com.









