当您必须修改现有软件系统时,Visual Studio 旗舰版可帮助您可视化和了解代码的组织、关系和行为。 在对代码进行更改之前,请使用 Visual Studio 旗舰版探究这些更改对代码的影响,帮助您评估这些更改给您带来的工作和风险。
例如,可生成依赖项关系图来检查代码中的现有关系和模式。 若要传达系统计划的体系结构,请创建层关系图。 然后可以利用这些关系图使代码与设计保持一致。 若要了解代码实现方法的方式,请生成序列图。 若要浏览现有类的结构,请创建类关系图。 若要传达系统的各个方面并对其进行建模,请绘制统一建模语言 (UML) 关系图。 例如,可以为系统的组件、类型、交互和流程建模。
这些工具还可帮助您更轻松地与项目相关人员进行沟通。 例如,可以使用 UML 类关系图创建常用词汇表来与项目负责人、用户和团队成员讨论系统。
您可以通过下载并安装可用的功能包来扩展这一版本的功能。 有关更多信息,请参见 Visual Studio 功能包。
常规任务
任务 |
相关主题 |
---|---|
了解代码关系: 生成依赖项关系图或其他关系图以查看代码中的关系。 |
|
查找现有代码: 使用体系结构资源管理器在 Visual Studio 解决方案或编译的代码中查找和浏览源代码。 |
|
了解代码交互: 从代码中生成序列图以了解代码的交互。 |
|
了解代码结构: 创建类关系图以检查项目中类的结构。 |
|
描述高级系统设计并对照此设计验证代码: 创建层关系图以描述高级系统设计及其依赖项。 对照此设计验证代码以确保其与设计保持一致。 |
|
传达用户要求和系统设计: 通过绘制以下 UML 关系图对用户要求和软件系统的体系结构进行建模:活动、组件、类、序列和用例。 |
外部资源
类别 |
链接 |
---|---|
视频 |
|
论坛 |
|
博客 |
|
技术文章和日志 |
The Architecture Journal - Issue 23: Architecture Modeling and Processes(体系结构日志 - 问题 23:体系结构建模和流程) |
其他网站 |
MSDN Architecture Center(MSDN 体系结构中心) |