Freigeben über


Entwickeln von Modellen für den Softwareentwurf

Modellierungsdiagramme sind nützlich, um Ideen zum Code und die Benutzeranforderungen, die das Softwaresystem unterstützen muss, besser verstehen, erläutern und kommunizieren zu können.Sie können Benutzeranforderungen z. B. mithilfe der Anwendungsfall-, Aktivitäts-, Klassen- und Sequenzdiagramme der Unified Modeling Language (UML) beschreiben und kommunizieren.Um die Funktionalität des Systems zu beschreiben und zu kommunizieren, können Sie UML-Komponenten-, -Klassen-, -Aktivitäts- und -Sequenzdiagramme verwenden.

Siehe Channel 9-Video: Verbessern Sie Architektur von Modellierung.

In dieser Version können Sie die folgenden UML-Diagramme erstellen:

Diagramm

Zeigt Folgendes an

UML-Aktivitätsdiagramme: Referenz

Arbeitsfluss zwischen Aktionen und Teilnehmern in einem Geschäftsprozess

UML-Komponentendiagramme: Referenz

Komponenten eines Systems und ihre Schnittstellen, Ports und Beziehungen

UML-Klassendiagramme: Referenz

Typen, die verwendet werden, um Daten im System und in den Beziehungen zu speichern und auszutauschen

UML-Sequenzdiagramme: Referenz

Sequenzen der Interaktionen zwischen Objekten, Komponenten, Systemen oder Akteuren

UML-Anwendungsfalldiagramme: Referenz

Benutzerziele und Aufgaben, die ein System unterstützt

Um die Architektur eines Systems oder vorhandenen Codes visuell darzustellen, können Sie die folgenden Diagramme erstellen:

Diagramm

Zeigt Folgendes an

Ebenendiagramme: Referenz

Allgemeine Architektur des Systems

Abhängigkeitsdiagramme

Visualisieren von Codeabhängigkeiten in Abhängigkeitsdiagrammen

Abhängigkeiten und andere Beziehungen in vorhandenem Code

Codegenerierte Klassendiagramme

Gewusst wie: Erstellen von UML-Klassendiagrammen aus dem Code(nur C#)

Arbeiten mit Klassendiagrammen (Klassen-Designer)

Typen und ihre Beziehungen in .NET-Code

Codegenerierte Sequenzdiagramme

Visualisieren von Code durch Erzeugen von Sequenzdiagrammen

Sequenzen von Methodenaufrufen in .NET-Code

Allgemeine Aufgaben

Thema

Aufgabe

Gewusst wie: Erstellen von UML-Modellierungsprojekten und -Diagrammen

Erstellen Sie Modelle und fügen Sie Diagramme hinzu.

Gewusst wie: Bearbeiten von UML-Modellen und Diagrammen

Zeichnen von Diagrammen zur Bearbeitung des Modells

Gewusst wie: Importieren von UML-Modellelementen aus XMI-Dateien

Elemente des Imports UML aus Sequenzdiagrammen, Klassendiagramme und Anwendungsfalldiagramme als XMI 2,1 Dateien, die aus anderen Modellierungstools exportiert werden.

Definieren von Paketen und Namespaces

Erstellen von Paketen zum Unterteilen eines Modells in Einheiten, an denen verschiedene Teammitglieder arbeiten können

Gewusst wie: Generieren von Code aus UML-Klassendiagrammen

Generieren Sie C#-Code von Klassendiagrammen, um die Implementierung zu starten.

Anpassen des Modells mit Profilen und Stereotypen

Anpassen von Modellelementen mithilfe von Stereotypen, um die standardmäßigen UML-Modellelemente für bestimmte Zwecke zu erweitern

Verknüpfen von Modellelementen und Arbeitsaufgaben

Erstellen Sie Links zwischen Modellelementen und Arbeitsaufgaben als Unterstützung beim Nachverfolgen von Aufgaben, Testfällen, Fehlern, Anforderungen Problemen oder anderen Arten von Arbeitsschritten, die bestimmten Teilen des Modells zugeordnet sind.

Exportieren von Bildern eines Diagramms

Speichern der Modelle und Diagramme, damit sie für andere Benutzer freigegeben werden können (auch für Benutzer, die Visual Studio Ultimate nicht verwenden)

Verwandte Aufgaben

Thema

Aufgabe

Visualisieren und Verstehen von Code

Erstellen Sie Abhängigkeitsdiagramme, Sequenzdiagramme und Ebenendiagramme, um unbekannten Code zu überprüfen und zu untersuchen.

Modellieren von Benutzeranforderungen

Verwenden von Modellen zum Verdeutlichen und Kommunizieren der Benutzeranforderungen

Modellieren der Architektur eines Softwaresystems

Verwenden von Modellen, um die Gesamtstruktur und das Verhalten des Systems zu beschreiben und sicherzustellen, dass es die Anforderungen der Benutzer erfüllt

Überprüfen des Systems während der Entwicklung

Sicherstellen, dass die Software mit den Anforderungen der Benutzer und der Gesamtarchitektur des Systems konsistent bleibt

Verwenden von Modellen im Entwicklungsprozess

Verwenden von Modellen in der Agile-Entwicklung

Verwenden von Modellen als Unterstützung beim Verstehen und Ändern des Systems während seiner Entwicklung

Strukturierung von Modellierungsprojektmappen

Organisieren Sie Modelle in einem großen oder mittleren Projekt.

Externe Ressourcen

Kategorie

Links

Foren

Blogs

Visual Studio ALM + Team Foundation Server-Blog

Technische Artikel und Journale

The Architecture Journal – Ausgabe 23: Architekturmodellierung und -prozesse

Andere Sites

MSDN Architecture Center