4 Stimmen

Code Erstellung mit Visual Studio 2010 UML Modellierung

Derzeit erkunde ich alle neuen Funktionen der Visual Studio 2010 Beta 1 IDE und habe eine Funktion gefunden, die hoffentlich sehr hilfreich für mich sein wird. Das UML-Modellierungstool in der Architecture Edition. Ich wollte ein neues Testprojekt erstellen, nichts Besonderes. Ich begann damit, einfach nur ein Standard-UML-Logisches Klassendiagramm zu erstellen. Nachdem ich fertig war, wollte ich mein Diagramm in C#-Code mit Klassen-Stubs exportieren, aber ich konnte nicht herausfinden, wie das geht. Natürlich habe ich dann MSDN konsultiert, aber ich konnte keine Referenz zum Top-Down-Ansatz des Designs finden und gab irgendwie auf. Dann war ich zufällig auf der Channel 9-Website und habe das Video zur Top-Down-Architektur angesehen und sie haben auf die Möglichkeit hingewiesen, dass Visual Studio 2010 diese Aufgabe erledigen kann.

Also meine Frage ist, kann Visual Studio 2010 ein Logisches Klassendiagramm nehmen und Code-Stubs daraus generieren?

Ich verwende derzeit Visual Studio 2010 Beta 1 Team System auf Windows 7 (wenn das hilft).

Vielen Dank

4voto

Esther Fan - MSFT Punkte 8061

Versuchen Sie die folgenden Themen aus den RC-Dokumenten:

  • Vorgehensweise: Generieren von Dateien aus einem UML-Modell

    Aus einem UML-Modell können Sie Programmcode, Schemata, Dokumente, Ressourcen und andere Artefakte jeder Art generieren. Eine bequeme Methode zum Generieren von Textdateien aus einem UML-Modell besteht darin, Textvorlagen zu verwenden. Diese ermöglichen es Ihnen, Programmcode in den Text einzubetten, den Sie generieren möchten.

  • Anpassen Ihres Modells mit Profilen und Stereotypen

    Sie können die Standard-UML-Modellelemente wie Klassen und Komponenten anpassen, um sie für bestimmte Zwecke zu individualisieren. Sie können einem Modellelement einen Stereotyp zuweisen, der die Liste der Eigenschaften des Elements ändern kann. Stereotypen werden innerhalb von Profilsammlungen definiert.

Sie könnten auch diesen Blogbeitrag von Tim Fischer lesen: "Vorgehensweise: Generieren von Code aus Team System UML-Diagrammen in VS 2010 Team System Beta 2 (Update 4)"

Hier ist der erste Code-Schnipsel, wie man Code aus UML-Diagrammen mit T4-Textvorlagen generieren kann.alternativer Text
(Quelle: <a href="http://blogs.msdn.com/blogfiles/timfis/WindowsLiveWriter/HowToGenerateCodefromUMLDiagramsinVS2010_1234B/image8_thumb.png" rel="nofollow noreferrer">msdn.com</a>)

Hier ist ein weiterer Blogbeitrag von Oleg Sych: UML-Modellierung und Codegenerierung in Visual Studio 2010

In der Annahme, dass der Leser bereits mit UML vertraut ist, fokussiert sich der Beitrag auf benutzerdefinierte UML-Profile - ein Erweiterungsmechanismus, der verwendet werden kann, um UML-Modelle an ein bestimmtes Problem anzupassen. Die Leser werden ein Beispiel eines solchen Profils sehen, das UML-Klassendiagramme für die Datenbankmodellierung erweitert. Abschließend zeigt der Artikel, wie Code aus UML-Modellen mit T4-Textvorlagen generiert werden kann.

Weitere Links habe ich auf meinem Profil für weitere Informationen veröffentlicht.

2voto

Afshar Mohebi Punkte 9119

Deine Antwort ist Visualisierungs- und Modellierungsfunktionspaket. Dieses Paket bietet Ihnen alles, was Sie für die Codegenerierung aus den Modellierungseinrichtungen von Visual Studio 2010 benötigen und mehr.

1voto

Jason Irwin Punkte 1995

Laut MSFT ist die Antwort nein. Oder zumindest ist es nicht standardmäßig eingebaut, obwohl es durch eine Erweiterung bereitgestellt werden kann. Siehe hier

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X