Freigeben über


Ausführen häufiger Entwicklungsaufgaben

Sie führen für jede Entwicklungsaufgabe verschiedene allgemeine Schritte aus. Abhängig vom verwendeten Prozess in Ihrem Team können Sie diese Aufgaben in einer anderen Reihenfolge ausführen. Sie können z. B. die Tests definieren, bevor Sie Codeänderungen vornehmen.

Nachdem Sie eine Codierungsaufgabe identifiziert und den lokalen Entwicklungscomputer auf die richtige Version des Quellcodes aktualisiert haben, können Sie die notwendigen Änderungen am Code vornehmen. Die Änderung des Codes ist jedoch nur der erste Schritt, da Sie die Änderungen in der Regel auch testen müssen.

Nachdem Sie das Verhalten der Anwendung überprüft haben, empfiehlt sich eine Analyse des Codes, um nach allgemeinen Entwurfsproblemen zu suchen, die während der Tests nicht leicht zu finden sind.

Wenn sich die Anwendung erwartungsgemäß verhält, aber nicht mehr im Rahmen Ihrer Leistungsvorstellungen liegt, sollten Sie Profilerdaten sammeln. Danach können Sie diese Daten analysieren, um die Gründe für den Leistungsrückgang zu diagnostizieren.

Mit den Funktionen von Visual Studio 2010 können Sie die Risiken und Kosten reduzieren, die dem Ausführen dieser Entwicklungsaufgaben verbunden sind. Sie können z. B. die Testauswirkungen auf Codeänderungen nachvollziehen, bevor Sie sie diese zur Versionskontrolle einchecken.

Allgemeine Aufgaben

In der folgenden Tabelle finden Sie die Beschreibungen häufiger Aufgaben, die dieses Szenario unterstützen, und Links zu weiteren Informationen zur erfolgreichen Ausführung dieser Aufgaben.

Aufgabe

Unterstützender Inhalt

Identifizieren des erforderlichen Arbeitsumfangs: Die Arbeit besteht in der Regel aus einer oder mehreren Codierungsaufgaben, die ausgeführt werden müssen, oder ein oder mehreren Fehler, die behoben werden müssen. Rufen Sie die Elemente mit der höchsten Priorität ab, die Ihnen von der Arbeitsaufgaben-Verfolgungsdatenbank zugewiesen wurden. Sie können auch den Gesamtzeitplan der aktuellen Iteration überprüfen, um sicherzustellen, dass Sie die Aufgaben im angenommenen Zeitrahmen ausführen können. Außerdem sollten Sie die Abhängigkeiten anderer Teammitglieder von Ihren Aufgaben überprüfen, um Blockierungsvorgänge zu vermeiden. Wenn das Team über Tester in Vollzeit verfügt, sollten Sie die Arbeit mit dem Tester absprechen, der für die betroffenen Funktionsbereiche zuständig ist. Der Tester kann dann mit der Planung der entsprechenden Tests beginnen.

Vorbereiten der Entwicklungsumgebung: Nachdem Sie die Arbeit identifiziert haben, die ausgeführt werden muss, müssen Sie möglicherweise die Entwicklungsumgebung aktualisieren, damit Sie den erforderlichen Quellcode erhalten. Wenn Sie einen Fehler in einer freigegebenen oder bereitgestellten Version der Anwendung beheben, sollten Sie die Umgebung ggf. aktualisieren, um eine bestimmte Version der Quellen statt der neuesten Version zu erhalten. Bei der Arbeit mit Datenbanken empfiehlt sich außerdem die Konfiguration eines lokalen Entwicklungsservers.

Identifizieren der Ursache von Codefehlern: Oft besteht der erste Schritt bei der Behebung eines Fehlers darin, die Ursache des Problems mithilfe eines Debuggers zu identifizieren. Wenn das Problem erst vor kurzem hinzugekommen ist, können Sie in den Verlaufsdaten nach den Quelldateien suchen, die den Fehler enthalten, und so bestimmen, wann und durch wen das Problem verursacht wurde. In einigen Situationen empfiehlt es sich unter Umständen, ein Rollback der ursprünglichen Änderung vorzunehmen und nach einer alternativen Codeänderung zu suchen.

Vornehmen von Änderungen am Code: Sie stellen fest, welche Änderungen vorgenommen werden müssen, nehmen eine oder mehrere Änderungen am Code vor, testen diese Änderungen und überprüfen, ob die Änderungen den Codierungsstandards des Teams entsprechen.

Identifizieren potenzieller Probleme mit der Qualität, Leistung usw. im Code: Sie können den Code mit Visual Studio Premium analysieren und so nach allgemeinen Entwurfsproblemen suchen. Sie sollten eine Überprüfung des Codes durch Experten veranlassen, um potenzielle Probleme zu identifizieren, die nicht von den Tools erkannt werden.

Analysieren von Leistungsproblemen im Code: Sie können wichtige Szenarios in der Anwendung ausführen, um Profilerstellungsdaten zu sammeln, die Sie analysieren und für die Diagnose von Leistungsproblemen verwenden können.

Abschließen der Arbeit: Wenn Sie der Meinung sind, dass die Codeänderungen abgeschlossen sind, überprüfen Sie diese oft mit einem oder mehreren Experten, führen eine abschließende vollständige Erstellung aus und führen Tests zum Einschecken durch. Nachdem Sie die Änderungen eingecheckt und alle Zusammenführungskonflikte gelöst haben, lösen Sie alle damit zusammenhängenden Aufgaben, Fehler und andere Arbeitsaufgaben.

Unterbrechen der Arbeit:, Wenn Sie Code ändern und die Arbeit unterbrechen müssen, um einen Fehler mit hoher Priorität zu beheben, der sich möglicherweise auf den gleichen Dateisatz auswirkt, können Sie die Änderungen in einem Shelveset speichern. Nachdem Sie die anderen Aufgaben beendet haben, können Sie das Shelveset abrufen und die Arbeit an der Stelle fortsetzen, an der Sie sie unterbrochen haben.

Ähnliche Szenarien

  • Überprüfen der vorhandenen Architektur und des Entwurfs
    Zu Ihren Entwicklungsaufgaben zählt häufig das Ändern einer vorhandenen Anwendung. Zunächst sollten Sie die Architektur und den Entwurf der Anwendung überprüfen, um besser einschätzen zu können, an welchen Stellen Änderungen erforderlich sind.

  • Einrichten von Entwicklungsumgebungen
    Bevor Sie Code erstellen oder ändern können, müssen Sie mit dem entsprechenden Quellcode die Entwicklungs- und die Testumgebungen einrichten. Wenn Sie Datenbanken verwenden, benötigen Sie außerdem Zugriff auf die Offlinedarstellung dieser Datenbanken.

  • Verwalten von Entwicklungszeitplänen und Arbeitsaufgaben
    Die Änderungen, die Sie vornehmen müssen, werden i. d. R. in einer Aufgabe, einem Fehler oder einer anderen Arbeitsaufgabe definiert. Anhand dieser Aufgaben, Fehler und Arbeitsaufgaben kann der Entwicklungszeitplan erstellt und verwaltet werden.