Application Lifecycle Management mit Visual Studio und Team Foundation Server

Indem Sie die Sammlung der Tools in Visual Studio 2012 verwenden, und diese Tools mit Visual Studio Team Foundation Server kombinieren, können Sie bewährte Verfahren anwenden, um den Lebenszyklus der Anwendung, von Verständniskundenanforderungen durch Codeentwurf und Elementvorlagen und ihre zur Bereitstellung zu verwalten.Sie können die Instrumentation in diesen Tools verwenden, um Anforderungen in eingechecktem Code, in Builds und in den Testergebnissen aufzuzeichnen.Diese Verfahren können dem Team dabei helfen, Software zu erstellen, die von den Kunden beschränkt und die schneller und zuverlässiger ist. Sie können diese Tools verwenden, um die folgenden Ergebnisse erzielen:

Planen und Nachverfolgen von Projekten

Planung und Nachverfolgung: Erfassung, was den Kunden wichtig ist nachverfolgen und den Status des Projekts.Definieren Sie Prozesse, und überwachen Sie deren Qualität, damit Ihr Team Kundenanforderungen in funktionsfähige Software umsetzen kann.

Modellieren der Anwendung

Entwurf: Entwurfsfunktionalität entweder auf vorhandenen Ressourcen oder von Grund auf neu, mithilfe der Architekturdiagramme, von wichtiger Informationen über die Software Ihres Teams zu vermitteln.

Qualitätsverbesserung mit Visual Studio-Diagnosetools

Verwenden der Versionskontrolle

Verwenden der Versionskontrolle (Team Explorer Everywhere - Visual Studio 2010)

Entwickeln Sie den: schreiben, Komponententests, debuggen, analysieren und erstellen die Anwendung mit Tools ein Profil, die mit dem Rest des Anwendungslebenszyklus integriert werden, damit das Team verstehen können, wie der Status zum Projekt beiträgt.

Erstellen der Anwendung

Die Anwendung (Team Explorer Everywhere - Visual Studio 2010) erstellen

Build: Build der Anwendung mithilfe des integrierten Buildsystems, sodass das Team sicherstellen kann, Qualitätstore werden und finden erfüllt, welche Anforderungen in jedem Build erfüllt wurden.

Testen der Anwendung

Test: machen die manuellen oder automatisierten Tests, einschließlich Leistungs- und Belastungstests.Durch eine systematische Testverwaltung stellen Sie sicher, dass Ihr Team die Softwarequalität an jedem einzelnen Tag kennt.

Aufstellungs-Lab-Umgebung

Lab-Management: mit Microsoft Test Manager können Sie Lab-Umgebung erstellen, auf denen zum Ausführen von Tests entweder auf physischen oder virtuellen Computern auf.Virtuelle Computer können auf jedes Virtualisierungsframework ausgeführt werden, die vom System Center Virtual Machine Manager (SCVMM) verwaltet wird.

Verwenden einer Lab-Umgebung für den Anwendungslebenszyklus

Stellen Sie bereit: stellen in virtuelle Umgebung bereit, um anspruchsvollere Entwicklung und Tests zu aktivieren.

Zu Beginn Verwendung dieser Tools verwenden, finden Sie unter Annahme von Team Foundation und für die Anwendungslebenszyklus-Verwaltung von Visual Studio.Informationen zur Verwendung dieser Tools mit Eclipse finden Sie unter Einsetzen von Team Explorer Everywhere.

Um Team Foundation Server zu verwalten, finden Sie unter Verwalten von Team Foundation und Technische Referenz für Team Foundation.

Team Foundation Server

Microsoft Visual Studio Team Foundation Server, der Kern der Anwendungslebenszyklus-Führungsinstrumente, stellt Versionskontrolle, ein Buildsystem und Tools und Metriken für die verwaltenden und organisierenden Projekte.Mit einer Lizenz für Team Explorer, können Sie Daten in Team Foundation Server anzeigen und aktualisieren, indem Sie Team Web Access, Visual Studio und andere integrierte Entwicklungsumgebung verwenden.

Weitere Informationen zu Clients für Team Foundation Server, finden Sie unter Arbeiten mit Team Foundation-Clients.

Visual Studio Application Lifecycle Management

Sie können weitere Aspekte des Anwendungsentwicklungslebenszyklus Team Foundation Server integrieren, indem Sie eine oder mehrere der folgenden Produkte verwenden:

  • Visual Studio Professional ist eine einheitliche Entwicklungserfahrung, die es Entwicklern ermöglicht, mit mehreren Ebenen über das Internet, der Cloud und den Geräten Anwendungen zu erstellen.Sie bietet die Möglichkeit, vorhandene Anwendungen beim Erstellen von innovativen App für neue Plattformen wie Windows 8. beizubehalten und zu modernisieren.

  • Visual Studio Premium bietet eine integrierte ALM-Projektmappe an, um Projektbeteiligten, Benutzer und Softwareentwicklungsfunktionen zusammenzuführen, um überzeugende Anwendungen bereitzustellen wie ein einheitliches Team.Geschäfte aller Größen erfordern Zusammenarbeit über einen anderen Satz Mannschaftsspielern und häufig funktionieren in der heterogenen Entwicklungsumgebung, um Softwareanwendungen mit Flexibilität bereitzustellen, die vorhersagbaren Wert zurückgibt.Visual Studio Premium stellt Business Analysten, Projektmanager und Tester, neben Entwicklern und Benutzer, mit den Tools, um die Prozesse zu integrieren und nahtlos Zusammenarbeit.Es enthält agile Projektplanungs- Verwaltungs- und, Projektbeteiligte- und Benutzerverpflichtung, Entwicklerproduktivität und Qualitätsenablement und Testfunktionen, eine integrierte ALM-Projektmappe bereitzustellen.

  • Visual Studio Ultimate ist das umfassende ALM, das für die Organisationen bietet, die hoch skalierbare Softwareanwendungen und Dienste entwickeln und ausführen.Sie stellt Architektursuchen- und -Validierungstools, die Teams aktivieren, um ein hohes Maß an Architekturintegrität beizubehalten und technische Schulden effizient zu verwalten.Servicequalitätstesttoolhilfen überprüfen proaktiv die Skalierbarkeit von Softwareanwendungen und -Diensten, wenn sie die Zielskalierungsbedingungen erfüllen.Die Vorfallverwaltung und -produktion, die nahtlos debuggen, integrieren Entwicklung und Freigeben Betriebsteams im, im Überwachen und in Wartungsanwendungen in der Produktion.

  • Visual Studio-Test Professional ist für Tester, Business Analysten, Produktmanager und anderen Projektbeteiligten, die Teamzusammenarbeitstools erforderlich ist, aber keine vollständige Entwicklung IDE ideal.Diese Teammitglieder können ein integriertes Test- und Produktverwaltungstoolset nutzen, das Qualität über dem Entwicklungsprozess erzielt.Visual Studio-Test Professional unterstützt auch einfache Anforderungsdefinition und fortlaufenden Kundenfeedback und stellt Nachverfolgbarkeit über diesen Prozessen.

Die folgende Tabelle veranschaulicht, wie diese Tools während des Anwendungslebenszyklus verwendet werden können.Weitere Informationen zu ausführliche Funktionsverfügbarkeit, finden Sie unter Visual Studio 2012-Vergleich.

Anwendungslebenszyklus

Visual Studio Professional 2012

Visual Studio Premium 2012

Visual Studio Ultimate 2012

Visual Studio Test Professional 2012

Agile Planungstools

Häkchen

Häkchen

Häkchen

Architektur und Entwurf, Modellierung

Häkchen

Entwicklung

Häkchen

Häkchen

Test (1)

Häkchen

Häkchen

Häkchen

Lab-Management

Häkchen

Häkchen

Häkchen

Build

Häkchen

Häkchen

Häkchen

Häkchen

Versionskontrolle

Häkchen

Häkchen

Häkchen

Häkchen

Arbeitsaufgabenverfolgung

Häkchen

Häkchen

Häkchen

Häkchen

Hinweise:

  1. Microsoft Test Manager ermöglicht das Verwalten und Ausführen von Testfällen außerhalb von Visual Studio sowie das Erstellen und Verwalten physikalischer oder virtueller Umgebungen.Diese Clientanwendung installiert Visual Studio Premium mit 2012, Visual Studio Ultimate 2012 und Visual Studio-Test Professional 2012.

Siehe auch

Konzepte

Visual Studio 2012