Hallo,
Kennt Ihr ein gutes Tool ( Auch evaluation ), welches UML Diagramme aus C# Code generieren.
Gruss
VISIO von Microsoft in Verbindung mit VS 2003/2002.
HTH
TOM_MUE
Aus .NET-Code (1.1) kann man UML-Klassendiagramme nur unvollständig generieren. 1:n oder n:m Benutzt-Beziehungen sind aufgrund der fehlenden Typisierung bei Collections nicht generierbar (wenn man durchgängig Generics einsetzt geht es). Vererbung und Interfaces, sowie Kompositionen (nur mit Arrays) gehen.
Rational Rose XDE müsste das auch können. Ob es davon eine Evaluationsversion gibt, weiß ich nicht.
Windows Server Advanced Power Management
Erweitertes Energie-Management unter Windows
Together kann das auch. Das Dumme ist nur, dass die Demo-Versionen von diesen Tools immer nur ein paar Klassen generieren, der Rest fehlt dann.
hi,
ich verwende von microTool das ObjectiF damit geht's auch. Allerdings nur mit 1.1. Kanns auch in die andere Richtung und sogar ziemlich komfortable.
Kostelos ist es in der PersonalEdition auch und nur die Einschränkung das es nicht im Netzwerk, also von mehreren Usern verwendet werden kann.
Gott gab uns die Nüsse - knacken müssen wir sie.
AUf der Objectif-Seite zur Personal Edition steht:
"Der Umfang der UML-Diagramme, die Sie je Projekt anlegen können, ist beschränkt: Sie können maximal fünf Klassendiagramme, fünf Sequenzdiagramme, fünf Packagediagramme und fünf Anwendungsfalldiagramme erstellen. Die Funktion Export/Import erlaubt in der Personal Edition nur den Import."
Ist das falsch oder taugt es tatsächlich nur für Spielprojekte?
>Ist das falsch oder taugt es tatsächlich nur für Spielprojekte?
Für die Personal Edition das letztere.
Dann gibt es noch Visual Paradigm. Gibt es für viele Sprachen und IDEs. Ich hatte mal die Eclipse-Integration ausprobiert. War sehr angenehm und einfach damit zu arbeiten. Nur leider ist es ziemlich teuer und die kostenlose Version ist wie immer stark eingeschränkt.
>Visual Studio 2005.
Nein, VS2005 verfügt zwar über einen Klassendesigner, der arbeitet allerdings mit .Net-spezif. Datentypen und kann keine UML-Metadaten generieren.
Für UML braucht man nachwievor Tools von anderen Herstellern.