开发软件设计模型

建模图有助于理解、阐明和传达代码的构思和软件系统必须支持的用户需求。例如,若要描述和传达用户需求,您可以使用统一建模语言 (UML) 用例图、活动图、类图和序列图。若要描述和传达系统的功能,您可以使用 UML 组件图、类图、活动图和序列图。

请参见 视频的通道 9:通过建模提高体系结构

您可以在此版本中创建下面的 UML 关系图:

关系图

显示

UML 活动图:参考

业务流程中的操作和参与者之间的工作流

UML 组件图:参考

系统的组件、组件的接口、端口和关系

UML 类图:参考

用于在系统中存储和交换数据的类型及其关系

UML 序列图:参考

对象、组件、系统或参与者之间的交互序列

UML 用例图:参考

系统支持的用户目标和任务

若要直观显示系统的体系结构或现有代码,请创建以下关系图:

关系图

显示

层关系图:参考

系统的高级体系结构

依赖项关系图

在依赖项关系图上可视化代码依赖项

现有代码中的依赖关系以及其他关系

代码生成的类图

如何:从代码创建 UML 类图(仅限于 c#)

使用类图(类设计器)

.NET 代码中的类型及其关系

代码生成的序列图

通过生成序列图来可视化代码

.NET 代码中方法调用的序列

常规任务

主题

任务

如何:创建 UML 建模项目和关系图

创建模型并添加关系图。

如何:编辑 UML 模型和关系图

绘制关系图以编辑模型。

如何:从 XMI 文件导入 UML 模型元素

从 过程表、选件类图和用例图的导入 UML 元素 将元素从其他建模的 XMI 2.1 文件。

定义包和命名空间

创建包以便将模型分为不同团队成员可以处理的单位。

如何:从 UML 类图生成代码

启动您的实现的从生成选件类图的 C# 代码

使用配置文件和构造型自定义模型

使用构造型自定义模型元素,以便为特定目的扩展标准 UML 模型元素。

链接模型元素和工作项

在模型元素和工作项之间创建链接,以便帮助您跟踪任务以及测试用例、Bug、需求、问题或与模型的特定部分关联的其他类型工作。

导出关系图的图像

保存模型和关系图,以便您可以与其他用户(包括不使用 Visual Studio 旗舰版的用户)共享它们。

相关任务

主题

任务

可视化和了解代码

创建依赖项关系图、序列图和层关系图来查看和浏览不熟悉的代码。

用户需求建模

使用模型阐明和传达用户的需求。

建立软件系统体系结构模型

使用模型描述系统的整体结构和行为并确保它满足用户的需求。

在开发过程中验证系统

确保您的软件与用户的需求和系统的整个体系结构保持一致。

在开发过程中使用模型

在敏捷开发中使用模型

使用模型帮助您在系统开发的过程中理解和更改您的系统。

构造建模解决方案

在大中型项目中组织模型。

外部资源

类别

链接

论坛

博客

Visual Studio ALM + Team Foundation server 博客

技术文章和日志

The Architecture Journal - Issue 23: Architecture Modeling and Processes(体系结构日志 - 问题 23:体系结构建模和流程)

其他网站

MSDN Architecture Center(MSDN 体系结构中心)