Utiliser des modèles dans le développement Agile
Votre équipe peut créer des modèles pour vous aider à définir et à implémenter des récits utilisateur et des tests avec Visual Studio 2010 Ultimate. Un modèle est une vue d'un aspect sélectionné de votre application, comme la séquence d'interactions entre les composants ou les activités d'entreprise des utilisateurs.
Votre équipe peut développer des modèles dans l'ensemble du projet lorsqu'il doit comprendre ses récits utilisateur et son code de manière plus approfondie. Par exemple, une équipe peut développer un diagramme d'activités pour un récit utilisateur, qui présente des interactions utilisateur complexes, avant d'estimer la tâche.
Explorer le code existant : Votre équipe peut générer des diagrams qui montrent les interactions et les dépendances dans le code existant pour vous aider à comprendre sa structure, discuter des modifications proposées, estimer les coûts et créer des tests pour piloter le développement. |
|
Comprendre plus clairement les besoins des utilisateurs : Votre équipe peut utiliser des modèles pour mieux répondre aux questions importantes relatives aux récits utilisateur, pour préparer les récits utilisateur pour un sprint ou pour clarifier les détails lorsque le récit utilisateur est développé. |
|
Refactoriser le code fréquemment sans perte de structure : Votre équipe peut utiliser des modèles de couche pour définir et valider les dépendances dans son code. À mesure que votre équipe refactorise et étend le code, il peut valider les diagrammes de couche pour éviter de rendre le code plus difficile à modifier au fil du temps. |
Stabilisation de la structure de l'application à l'aide de diagrammes de couche |
Discuter et communiquer sur votre code. Votre équipe peut utiliser des modèles pour visualiser et discuter des composants, des interactions et des modèles de conception dans le code. Si votre équipe est dispersée géographiquement, le recours à ces modèles de cette manière peut être très utile. |
|
Générer le code. Votre équipe peut répondre très rapidement et de manière fiable aux modifications des spécifications utilisateur en générant le code à partir de vos modèles. Si votre équipe développe une ligne de produits semblable ou s'appuie sur les modèles fréquemment utilisés, les avantages liés à la génération de code sont particulièrement immenses. |