Code verstehen

Übersicht

1

Grundlagen

2

Tools beziehen

3

Erfahren Sie mehr

Was ist eine Softwarearchitektur?

Das Verstehen von Code umfasst mehrere Aufgaben. Tools können Ihnen dabei helfen, die Organisation, Beziehungen und das Verhalten von Code zu visualisieren und zu verstehen. Um beispielsweise vorhandene Beziehungen und Muster im Code zu untersuchen, können Sie Abhängigkeitsdiagramme erzeugen. Wenn Sie die geplante Architektur Ihres Systems kommunizieren möchten, erstellen Sie Ebenendiagramme. Diese Diagramme können Sie dann nutzen, um die Übereinstimmung von Code und Entwurf zu sichern. Um nachvollziehen zu können, wie Code eine Methode implementiert, erzeugen Sie Sequenzdiagramme. Wenn Sie die Struktur vorhandener Klassen bestimmen möchten, erstellen Sie Klassendiagramme.    Lesen Sie weiter>>

1Übersicht über Visual Studio 

Starten Sie mit dieser Übersicht zum Thema Softwarearchitektur, installieren Sie dann Ihre Umgebung mit den Tools, die Sie zum Entwickeln von Anwendungen nutzen wollen.

Dokument lesen

Architektur- und allgemeine Übersicht

Die moderne Softwareentwicklung ist alles andere als einfach. Folglich verfügen die Tools, die der Unterstützung heutiger Entwicklungsteams dienen, über zahlreiche verschiedene Komponenten und Visual Studio 2010 bildet da keine Ausnahme. Eine Möglichkeit, sich mit dieser Produktfamilie vertraut zu machen, besteht darin, die Komponenten und ihre Beziehungen untereinander zu betrachten. Danach näher betrachtet werden, was die einzelnen Teile zusammenhält: Team Foundation Server.   Lesen Sie weiter >>

2Tools beziehen 
Symbol: Herunterladen Installation von Visual Studio 2010 Professional (kostenlose 90-Tage-Testversion)
 – ODER –
Symbol: Herunterladen Installation von Visual Studio 2010 Ultimate (kostenlose 90-Tage-Testversion)

Informationen zur Auswahl der richtigen Visual Studio-Version erhalten Sie auf der Visual Studio 2010-Produktseite. Weitere Infos zur Teamentwicklung finden Sie unter Application Lifecycle Management.

3Erfahren Sie mehr 

Folgenden Ressourcen bieten detaillierte Informationen rund um Codeaufbau, Anforderungsanalyse, Systemdesign und den Lebenszyklus der Softwareentwicklung zu erfahren.

Artikel lesen

ERSTELLEN VON QUELLCODE-ABHÄNGIGKEITSDIAGRAMMEN
Exemplarische Vorgehensweise | Abhängigkeitsdiagramme | Visual Studio Ultimate | März 2010

In dieser exemplarischen Vorgehensweise können Sie ein beliebiges Projekt verwenden, um ein Abhängigkeitsdiagramm Ihres Objektmodells zu erzeugen. Mit einem Abhängigkeitsdiagramm können Sie die Hierarchie und Referenzstruktur Ihrer Objekte bestimmen. Zudem dient es der Visualisierung und der Bereinigung Ihres Objektentwurfs. Für dieses Feature wird Visual Studio Ultimate benötigt.

Weitere Informationen: Leitfaden für Visual Studio ALM

Video abspielen

KENNENLERNEN IHRER ANWENDUNGSARCHITEKTUR
Video | 4 Minuten | Visual Studio Ultimate | März 2010

Änderungen an einem bestehenden System vorzunehmen, heißt, dass Sie häufig gar nicht wissen, was kaputt geht, bis es zu spät ist. Das ist sowohl zeitintensiv als auch teuer und kann dazu führen, dass direkt nach dem Erscheinen einer Version zahlreiche Fehlerkorrekturen erforderlich sind. Der Architektur-Explorer stellt eine Abhängigkeitsansicht bereit, mit der Sie auf jeder Ebene erkennen können, welche Elemente mit demjenigen, das von Ihnen geändert werden soll, verknüpft sind (Methode, Klasse, Namespace, Assembly oder Lösung).

Whitepaper zum Video

Weitere Informationen: Leitfaden für Visual Studio ALM

Artikel lesen

ÄNDERN DES DESIGNS MIT VISUALISIERUNGS- UND MODELLIERUNGSTOOLS
Artikel | UML/Modellierung | März 2010

Diese exemplarische Vorgehensweise veranschaulicht Tools, die in Visual Studio 2010 Ultimate verfügbar sind und dabei helfen, sicherzustellen, dass ein Softwaresystem die Anforderungen der Benutzer erfüllt. Zu diesen Tools zählen Unified Modeling Language-Diagramme (UML), Ebenendiagramme, codebasierte Abhängigkeitsdiagramme, Sequenzdiagramme und Klassendiagramme.

Weitere Informationen: Leitfaden für Visual Studio ALM

Weitere Ressourcen

Videoserie: Entwerfen und Modellieren
Entwerfen und Modellieren von Code mithilfe von Visual Studio

Microsoft Application Architecture Guide
Kostenloser Leitfaden mit allen wichtigen Architekturkonzepten

Visual Studio Application Lifecycle Management
Downloads, Dokumentation, Tutorials, Videos und virtuelle Labs zum Thema ALM

Visual Studio Application Lifecycle Management: Dokumentation
Dokumentation rund um die ALM-Features bei Visual Studio

Architecture Developer Center
Vielfältige Informationen zur Architektur von Software-Anwendungen

Bücher

Professional Application Lifecycle Management with Visual Studio 2010 Professional Application Lifecycle Management with Visual Studio 2010
Diese praxisbezogene Anleitung führt Sie durch die Tools, Richtlinien und Methoden, die Sie für ALM mit Visual Studio 2010 benötigen.
Framework Design Guidelines Framework Design Guidelines
In diesem Buch werden Entwicklern die Best Practices für das Design wiederverwendbarer Bibliotheken für .NET vorgestellt.
Microsoft.NET: Architecting Applications for the Enterprise Microsoft.NET: Architecting Applications for the Enterprise
Anwendung von Mustern und Techniken zur Steuerung der Projektkomplexität und Start in eine vereinfachte Entwicklung, Unterstützung und Aktualisierung der Systeme.