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 |
---|---|
Arbeitsfluss zwischen Aktionen und Teilnehmern in einem Geschäftsprozess |
|
Komponenten eines Systems und ihre Schnittstellen, Ports und Beziehungen |
|
Typen, die verwendet werden, um Daten im System und in den Beziehungen zu speichern und auszutauschen |
|
Sequenzen der Interaktionen zwischen Objekten, Komponenten, Systemen oder Akteuren |
|
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 |
---|---|
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#) |
Typen und ihre Beziehungen in .NET-Code |
Codegenerierte Sequenzdiagramme |
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. |
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. |
Erstellen von Paketen zum Unterteilen eines Modells in Einheiten, an denen verschiedene Teammitglieder arbeiten können |
|
Generieren Sie C#-Code von Klassendiagrammen, um die Implementierung zu starten. |
|
Anpassen von Modellelementen mithilfe von Stereotypen, um die standardmäßigen UML-Modellelemente für bestimmte Zwecke zu erweitern |
|
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. |
|
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 |
---|---|
Erstellen Sie Abhängigkeitsdiagramme, Sequenzdiagramme und Ebenendiagramme, um unbekannten Code zu überprüfen und zu untersuchen. |
|
Verwenden von Modellen zum Verdeutlichen und Kommunizieren der Benutzeranforderungen |
|
Verwenden von Modellen, um die Gesamtstruktur und das Verhalten des Systems zu beschreiben und sicherzustellen, dass es die Anforderungen der Benutzer erfüllt |
|
Sicherstellen, dass die Software mit den Anforderungen der Benutzer und der Gesamtarchitektur des Systems konsistent bleibt |
|
Verwenden von Modellen als Unterstützung beim Verstehen und Ändern des Systems während seiner Entwicklung |
|
Organisieren Sie Modelle in einem großen oder mittleren Projekt. |
Externe Ressourcen
Kategorie |
Links |
---|---|
Foren |
|
Blogs |
|
Technische Artikel und Journale |
The Architecture Journal – Ausgabe 23: Architekturmodellierung und -prozesse |
Andere Sites |