Modellieren der Anwendung
Um sicherzustellen, dass die Anwendung die Benutzeranforderungen erfüllt, können Sie Visual Studio Ultimate verwenden, um den Code zu verstehen und die Anwendung zu modellieren. Visual Studio Ultimate hilft Ihnen beim Visualisieren von Code, sodass Sie seine Struktur, Beziehungen und Verhaltensweisen leichter verstehen.
Sie können Modelle mit unterschiedlicher Detailgenauigkeit erstellen und Anforderungen, Aufgaben, Testfälle, Fehler oder andere Arten von Arbeitsschritten nachverfolgen, die den Modellen zugeordnet sind, indem Sie Modellelemente mit Team Foundation Server-Arbeitsaufgaben und dem Entwicklungsplan verknüpfen. Sie können diese Aufgaben über den Anwendungslebenszyklus im Rahmen des Entwicklungsprozesses ausführen. Weitere Informationen finden Sie unter Neues bei den Modellierungstools in Visual Studio 2013 und Übersicht über das Szenario: Ändern des Entwurfs mithilfe von Visualisierung und Modellierung.
So wird's gemacht
Visualisieren von Code:
|
|
Beschreiben und Kommunizieren von Benutzeranforderungen:
|
|
Definieren der Architektur:
|
|
Überprüfen des Systems anhand der Anforderungen und des beabsichtigten Entwurfs:
|
|
Freigeben von Modellen und Diagrammen mithilfe der Team Foundation-Versionskontrolle:
|
Arbeiten mehrere Benutzer mit diesen Elementen unter Team Foundation-Versionskontrolle, verwenden Sie diese Richtlinien, um Probleme mit der Versionskontrolle zu vermeiden: |
Generieren oder Konfigurieren von Teilen der Anwendung aus UML- oder domänenspezifischen Sprachen:
|
|
Anpassen von Modellen und Diagrammen:
|
Typen von Modellen und deren Anwendungsmöglichkeiten
Modelltyp und typische Anwendungsmöglichkeiten |
---|
Abhängigkeitsdiagramm Mit Abhängigkeitsdiagrammen können Sie die Organisation und die Beziehungen im Code anzeigen. Typische Anwendungsmöglichkeiten:
Thema |
Ebenendiagramm Anhand von Ebenendiagrammen können Sie die Struktur einer Anwendung als einen Satz von Ebenen oder Blöcken mit expliziten Abhängigkeiten definieren. Sie können die Validierung ausführen, um Konflikte zwischen Abhängigkeiten im Code und den in einem Ebenendiagramm beschriebenen Abhängigkeiten zu ermitteln. Typische Anwendungsmöglichkeiten:
Thema |
UML-Modell Ein UML-Modell beinhaltet mehrere Ansichten, einschließlich Klasse, Komponente, Anwendungsfall sowie Aktivitäts- und Sequenzdiagramme. Sie können UML speziell für Ihre Anwendungsdomäne anpassen. Sie können z. B. Tags, zusätzliche Informationen und Einschränkungen an die Modellelemente anfügen. Außerdem können Sie Tools definieren, mit denen die Modelle bearbeitet werden können. Siehe Entwickeln von Modellen für den Softwareentwurf. Typische Anwendungsmöglichkeiten:
|
Codebasiertes Sequenzdiagramm Anhand von Sequenzdiagrammen, die aus .NET-Code generiert werden können, lässt sich einfacher grafisch darstellen, wie im Code Methoden implementiert werden. Typische Anwendungsmöglichkeiten:
Thema |
Domänenspezifische Sprache (DSL) Eine DSL ist eine Notation, die für einen bestimmten Zweck entworfen wird. In Visual Studio ist sie normalerweise eine grafische Darstellung. Typische Anwendungsmöglichkeiten:
Thema |
Wo kann ich weitere Informationen abrufen?
Foren |
|
Blogs |
|
Technische Artikel und Journale |
The Architecture Journal – Ausgabe 23: Architekturmodellierung und -Prozesse |
Andere Sites |
Siehe auch
Konzepte
Application Lifecycle Management mit Visual Studio Team Foundation Server