在敏捷开发中使用模型

您的团队可使用 Visual Studio 2010 旗舰版 创建模型,以帮助定义和实现用户情景和测试。模型是有关应用程序的某个选定方面的视图(例如,各组件之间的交互序列或用户的业务活动)。

当您的团队必须更深入地了解其用户情景和代码时,可在整个项目过程中开发模型。 例如,在评估任务之前,团队可以为具有复杂用户交互的用户情景开发一个活动图。

浏览现有代码:您的团队可生成用于显示现有代码中的交互和依赖关系的关系图,以帮助了解其结构、讨论建议的更改、估计成本以及创建测试以推动开发。

更新现有应用程序

更清楚地了解用户需求:您的团队可使用模型来帮助回答与用户情景相关的重要问题,以便为某个冲刺 (sprint) 准备用户情景或在开发用户情景时阐述详细信息。

用户情景建模

在不丢失结构的情况下频繁地重构代码:您的团队可使用层模型来定义和验证其代码中的依赖关系。 当您的团队重构并扩展代码时,可验证层关系图,以帮助防止代码随时间的推移变得更加难以更改。

使用层关系图稳定应用程序结构

针对代码进行讨论和交流。 您的团队可使用模型来直观显示代码中的组件、交互和设计模式并进行讨论。 如果您的团队分散在不同的地理位置,则按此方式使用模型特别有用。

设计建模

生成代码。 您的团队可从您的模型生成代码,从而快速可靠地响应用户要求中的更改。 如果您的团队开发系列相似产品或依赖于常用模式,则生成代码的优势会特别大。

生成代码

请参见

概念

在开发过程中使用模型