建立应用程序模型
为了确保您的应用程序满足用户的需求,您可以使用Visual Studio旗舰理解代码和模型应用程序。 Visual Studio 旗舰版帮助您可视化代码,以便您可以更轻松地了解其结构、关系和行为。
可以创建不同详细级别的模型,并跟踪要求、任务、测试用例、bug,或其他工作与模型通过链接到模型元素到 Team Foundation Server 工作项和您的开发计划。 可以在应用程序生存周期期间执行以下任务作为开发过程的一部分。 请参见Visual Studio 2013 中建模工具的新增功能和方案概述:使用可视化和建模更改设计。
若要
可视化代码:
|
|
描述和传达用户需求:
|
|
定义体系结构:
|
|
验证系统的要求和设计意图:
|
|
使用 Team Foundation 版本控制,共享模型、图表和图形:
|
当您具有这些项可以在 Team Foundation 版本控制的多个用户时,请遵循以下准则有助于避免版本控制问题: |
生成或配置您的从 UML 或域特定语言的应用程序的部分:
|
|
自定义模型和关系图:
|
模型类型及其用法
模型类型和典型用法 |
---|
依赖项关系图 依赖项关系图帮助您查看代码中的当前组织和关系。 典型用法:
请参见: |
层关系图 层关系图可以让您将应用程序结构定义为一组带有显式依赖项的层或块。 可以运行验证来发现在层描述的依赖项代码和依赖项之间的冲突关系图。 典型用法:
请参见: |
UML 模型 一个 UML 模型包含若干个视图,其中包括类图、组件图、用例图、活动图和序列图。 您可以自定义 UML 来适应应用程序域。 例如,您可以向模型元素附加标记、其他信息和约束。 您还可以定义用于操作模型的工具。 请参见 开发软件设计模型。 典型用法:
|
基于代码的序列图 您可从 .NET 代码生成的序列图会帮助您直观显示代码实现方法的方式。 典型用法:
请参见: |
域特定语言 (DSL) DSL 是一种您为特定目的而设计的表示法。 在 Visual Studio 中,它通常图形的。 典型用法:
请参见: |
在何处可以获取更多信息?
论坛 |
|
博客 |
Visual Studio ALM + Team Foundation Server Blog(Visual Studio ALM + Team Foundation Server 博客) |
技术文章和日志 |
|
其他网站 |
MSDN Architecture Center(MSDN 体系结构中心) |