Usar os modelos no desenvolvimento ágil
Sua equipe pode criar modelos para ajudar a definir e implementar os testes e histórias de usuários usando Visual Studio Ultimate. Um modelo é um modo de exibição de um aspecto escolhido do seu aplicativo, como, por exemplo, a seqüência de interações entre os componentes ou as atividades de negócios dos usuários.
Equipe você pode desenvolver modelos em todo o projeto quando ele deve compreender suas histórias de usuários e seu código mais profundamente.Por exemplo, uma equipe pode desenvolver um diagrama de atividade para uma história de usuário que tenha as interações do usuário complexa antes estimando a tarefa.
Explore o código existente: sua equipe pode gerar diagramas que mostram as interações e dependências no código existente para ajudar a compreender sua estrutura, discuta as alterações propostas, estimar os custos e criar testes para orientar o desenvolvimento. |
|
Compreender as necessidades de usuários mais claramente: a sua equipe pode usar modelos para ajudar a responder a perguntas importantes sobre as histórias de usuários, para preparar as histórias de usuários para um sprint ou esclarecer detalhes quando a história de usuário está sendo desenvolvida. |
|
Refatorar o código com freqüência sem perda da estrutura: sua equipe pode usar modelos de camada para definir e validar as dependências em seu código.Como sua equipe Refatorar e estende o código, ele pode validar os diagramas de camada para ajudar a evitar que o código se torne mais difícil alterar ao longo do tempo. |
Estabilização da estrutura de aplicativo usando diagramas de camada |
Discuta e comunicar-se sobre seu código.Sua equipe pode usar modelos para visualizar e discuta os componentes, interações e padrões de design no código.Se sua equipe está dispersos geograficamente, ele pode usar modelos dessa maneira é especialmente útil. |
|
Gerar código.Sua equipe pode responder muito rápida e confiável às mudanças nos requisitos do usuário gerando o código dos seus modelos.Se sua equipe desenvolve uma linha de produtos semelhantes ou se baseia em padrões usados com freqüência, os benefícios de geração de código são especialmente eficientes. |