Compartir a través de


Usar modelos en Agile Development

El equipo puede crear modelos para ayudar a definir e implementar las historias de usuario y las pruebas mediante Visual Studio Ultimate. Un modelo es una vista de un aspecto elegido de la aplicación, como la secuencia de interacciones entre los componentes o las actividades comerciales de los usuarios.

El equipo puede desarrollar modelos a lo largo del proyecto cuando debe entender los casos de usuario y el código más profundamente. Por ejemplo, un equipo puede desarrollar un diagrama de actividades para un caso de usuario que tiene interacciones complejas del usuario antes de calcular la tarea.

Explorar el código existente: el equipo puede generar diagramas que muestran las interacciones y dependencias del código existente para ayudar a entender su estructura, explicar los cambios propuestos, calcular los costos y crear pruebas para controlar el desarrollo.

Actualizar aplicaciones existentes

Comprender las necesidades de los usuarios más claramente: el equipo puede usar los modelos para ayudar a responder a preguntas importantes sobre los casos de usuario, preparar los casos de usuario de un sprint o aclarar los detalles cuando se está desarrollando el caso de usuario.

Modelar casos de usuario

Refactorizar código con frecuencia sin pérdida de estructura: el equipo puede usar los modelos de capas para definir y validar las dependencias del código. A medida que el equipo refactoriza y extiende el código, puede validar los diagramas de capas para ayudar a evitar que sea más difícil cambiar el código con el tiempo.

Estabilizar la estructura de la aplicación mediante diagramas de capas

Discutir y comunicar el código. El equipo puede usar los modelos para ver y discutir los componentes, las interacciones y los modelos de diseño del código. Si el equipo está geográficamente disperso, poder usar los modelos de esta manera resulta especialmente útil.

Modelar un diseño

Generar código. El equipo puede responder de forma muy rápida y confiable a los cambios en los requisitos del usuario si genera el código a partir de los modelos. Si el equipo desarrolla una línea de productos similares o se basa en los modelos de uso frecuente, los beneficios de generar código son especialmente eficaces.

Generar código

Vea también

Conceptos

Uso de modelos dentro del proceso de desarrollo