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