Share via


Verwenden von Modellen in der Agile-Entwicklung

Visual Studio 2010 Ultimate unterstützt das Erstellen von Modellen durch das Team, um die Definition und Implementierung von User Stories und Tests zu erleichtern. Ein Modell ist eine Ansicht eines ausgewählten Aspekts der Anwendung, beispielsweise die Sequenz von Interaktionen zwischen Komponenten oder Geschäftsaktivitäten der Benutzer.

Modelle können vom Team im Rahmen des Projekts entwickelt werden, wenn ein tiefer gehendes Verständnis von User Stories und Code erforderlich ist. Beispielsweise kann ein Team ein Aktivitätsdiagramm für eine User Story mit komplexen Benutzerinteraktionen entwickeln, bevor die entsprechende Aufgabe eingeschätzt wird.

Untersuchen von vorhandenem Code: Das Team kann Diagramme zur Veranschaulichung der Interaktionen und Abhängigkeiten in bestehendem Code erstellen, um ein besseres Verständnis der Struktur zu entwickeln, vorgeschlagene Änderungen zu besprechen, die Kosten einzuschätzen und Tests zur Weiterentwicklung der Umgebung zu konzipieren.

Aktualisieren bestehender Anwendungen

Besseres Verstehen der Bedürfnisse von Benutzern: Mithilfe von Modellen kann das Team wichtige Fragen zu User Stories beantworten, um die User Stories für einen Sprint vorzubereiten oder Details bei der Entwicklung einer User Story zu klären.

Modellieren von Benutzerberichten

Häufiges Umgestalten von Code ohne Struktureinbußen: Ebenenmodelle ermöglichen dem Team, Abhängigkeiten im Code zu definieren und zu überprüfen. Bei der Umgestaltung und Erweiterung des Codes durch das Team können die Ebenendiagramme überprüft werden, um zu verhindern, dass Codeänderungen mit der Zeit zunehmend schwieriger werden.

Stabilisieren der Anwendungsstruktur mithilfe von Ebenendiagrammen

Besprechen und Kommunizieren des Codes: Das Team kann mithilfe von Modellen die Komponenten, Interaktionen und Entwurfsmuster im Code visuell darstellen und besprechen. Wenn die Mitglieder des Teams weit verstreut sind, sind Modelle dabei besonders hilfreich.

Modellieren des Entwurfs

Generieren von Code: Das Team kann auf Änderungen bei Benutzeranforderungen schnell und zuverlässig reagieren, indem es Code aus den Modellen generiert. Wenn das Team eine Reihe ähnlicher Produkte entwickelt oder auf häufig verwendete Muster zurückgreift, sind die Vorteile der Generierung von Code besonders groß.

Generieren von Code

Siehe auch

Konzepte

Verwenden von Modellen im Entwicklungsprozess