Modellieren der Anwendung
Anhand der Modelle, die Sie in Visual Studio Ultimate erstellen, können Sie die Anwendung genau an die jeweiligen Anforderungen der Benutzer anpassen. Sie können Modelle mit unterschiedlicher Detailgenauigkeit erstellen und diese Modelle miteinander, mit Tests und mit dem Entwicklungsplan verknüpfen. Außerdem können Sie während des gesamten Lebenszyklus der Anwendung im Rahmen des Entwicklungsprozesses Modelle erstellen und entwickeln. Weitere Informationen finden Sie in folgenden Themen:
Laden Sie das Visual Studio 2010 Microsoft Visual Studio 2010 Visualization and Modeling Feature Pack zur Installation herunter, wenn Sie dieser Version weitere Funktionen hinzufügen möchten.
Von Modellen unterstützte Aktivitäten
Aktivität |
---|
Verstehen der Anforderungen der Benutzer: Klären Sie User Storys, Geschäftsregeln und andere Anforderungen ab, und gewährleisten Sie deren Konsistenz, indem Sie Aktivitäts-, Klassen- und andere UML-Diagramme zeichnen: |
Visualisieren des Codes: Stellen Sie den Code grafisch dar, indem Sie Abhängigkeitsdiagramme und Sequenzdiagramme erstellen. Zeigen Sie die Objekte, Einstellungen und Beziehungen in den Datenbanken an, indem Sie eine Offlinedarstellung dieser Datenbanken erstellen. |
Definieren der Architektur: Erstellen Sie ein Modell der allgemeinen Struktur des Systems und der Entwurfsmuster, indem Sie UML-Komponenten-, Klassen- und Sequenzdiagramme zeichnen. Definieren und erzwingen Sie Einschränkungen für die Abhängigkeiten zwischen Komponenten des Codes, indem Sie Ebenendiagramme erstellen. |
Generieren oder konfigurieren Sie Teile der Anwendung aus UML- oder domänenspezifischen Sprachen, und machen Sie den Entwurf leichter anpassbar an geänderte Anforderungen und flexibel für eine Produktgruppe: |
Überprüfen des Systems anhand der Anforderungen und des vorgesehenen Entwurfs: Definieren Sie Akzeptanztests oder Systemtests auf Grundlage der Anforderungsmodelle. Dies schafft eine enge Beziehung zwischen den Tests und den Anforderungen der Benutzer und erleichtert das Aktualisieren des Systems bei geänderten Anforderungen. |
Freigeben von Modellen und Diagrammen mithilfe der Team Foundation-Versionskontrolle: Legen Sie Modellierungsprojekt- und Diagrammdateien, Abhängigkeitsdiagramme und Architektur-Explorer-Abfragen unter Team Foundation-Versionskontrolle ab. Wenn mehrere Benutzer unter Team Foundation-Versionskontrolle mit diesen Elementen arbeiten, verwenden Sie diese Richtlinien, um Probleme mit der Versionskontrolle zu vermeiden. |
Anpassen der Modelle und Diagramme: Passen Sie die Modelle enger an die Verwendung im Projekt an, indem Sie zusätzliche Eigenschaften für UML-Elemente, Validierungseinschränkungen, die sicherstellen, dass die Modelle den Geschäftsregeln entsprechen, sowie zusätzliche Menübefehle und Toolboxelemente definieren. Sie können auch eigene domänenspezifische Sprachen erstellen. |
Typen von Modellen und deren Anwendungsmöglichkeiten
Modelltyp und typische Anwendungsmöglichkeiten |
---|
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. Weitere Informationen finden Sie unter Entwickeln von Modellen für den Softwareentwurf. Typische Anwendungsmöglichkeiten:
|
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. Weitere Informationen finden Sie unter Visualisierungs- und Modellierungs-SDK - Domänenspezifische Sprachen. Typische Anwendungsmöglichkeiten:
|
Ebenendiagramm Anhand eines Ebenendiagramms können Sie die Struktur einer Anwendung als einen Satz von Ebenen oder Blöcken mit expliziten Abhängigkeiten definieren. Außerdem können Sie den Code bei jedem Einchecken anhand des Ebenendiagramms überprüfen. Weitere Informationen finden Sie unter Ebenendiagramme: Richtlinien. Typische Anwendungsmöglichkeiten:
|
Abhängigkeits- oder gerichtetes Diagramm Mithilfe von Abhängigkeits- und gerichteten Diagrammen können Sie große und komplexe Sätze von Abhängigkeiten oder anderen Beziehungen untersuchen. Sie können Diagramme der Struktur des Codes erstellen. Außerdem können Sie Tools schreiben, mit denen Diagramme aus einer Vielzahl anderer Quellen erstellt werden können. Weitere Informationen finden Sie unter Gewusst wie: Generieren von Abhängigkeitsdiagrammen für .NET-Code. 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. Weitere Informationen finden Sie unter Gewusst wie: Untersuchen von Code mit Sequenzdiagrammen. Typische Anwendungsmöglichkeiten:
|
Externe Ressourcen
Kategorie |
Links |
---|---|
Videos |
|
Foren |
|
Blogs |
|
Technische Artikel und Journale |
The Architecture Journal – Ausgabe 23: Architekturmodellierung und -prozesse |
Andere Sites |
Siehe auch
Konzepte
Neues in der Verwaltung des Lebenszyklus von Anwendungen in Visual Studio 2010
Verwaltung des Lebenszyklus von Anwendungen für Visual Studio