开发软件设计模型
建模图有助于理解、阐明和传达代码的构思和软件系统必须支持的用户需求。 例如,若要描述和传达用户需求,您可以使用统一建模语言 (UML) 用例图、活动图、类图和序列图。 若要描述和传达系统的功能,您可以使用 UML 组件图、类图、活动图和序列图。
请参见 视频的通道 9:通过建模提高体系结构。
您可以在此版本中创建下面的 UML 关系图:
关系图 |
显示 |
---|---|
业务流程中的操作和参与者之间的工作流 |
|
系统的组件、组件的接口、端口和关系 |
|
用于在系统中存储和交换数据的类型及其关系 |
|
对象、组件、系统或参与者之间的交互序列 |
|
系统支持的用户目标和任务 |
若要直观显示系统的体系结构或现有代码,请创建以下关系图:
关系图 |
显示 |
---|---|
系统的高级体系结构 |
|
依赖项关系图 |
现有代码中的依赖关系以及其他关系 |
代码生成的类图 如何:从代码创建 UML 类图(仅限于 c#) |
.NET 代码中的类型及其关系 |
代码生成的序列图 |
.NET 代码中方法调用的序列 |
常规任务
主题 |
任务 |
---|---|
创建模型并添加关系图。 |
|
绘制关系图以编辑模型。 |
|
从 过程表、选件类图和用例图的导入 UML 元素 将元素从其他建模的 XMI 2.1 文件。 |
|
创建包以便将模型分为不同团队成员可以处理的单位。 |
|
启动您的实现的从生成选件类图的 C# 代码。 |
|
使用构造型自定义模型元素,以便为特定目的扩展标准 UML 模型元素。 |
|
在模型元素和工作项之间创建链接,以便帮助您跟踪任务以及测试用例、Bug、需求、问题或与模型的特定部分关联的其他类型工作。 |
|
保存模型和关系图,以便您可以与其他用户(包括不使用 Visual Studio 旗舰版的用户)共享它们。 |
相关任务
主题 |
任务 |
---|---|
创建依赖项关系图、序列图和层关系图来查看和浏览不熟悉的代码。 |
|
使用模型阐明和传达用户的需求。 |
|
使用模型描述系统的整体结构和行为并确保它满足用户的需求。 |
|
确保您的软件与用户的需求和系统的整个体系结构保持一致。 |
|
使用模型帮助您在系统开发的过程中理解和更改您的系统。 |
|
在大中型项目中组织模型。 |
外部资源
类别 |
链接 |
---|---|
论坛 |
|
博客 |
|
技术文章和日志 |
The Architecture Journal - Issue 23: Architecture Modeling and Processes(体系结构日志 - 问题 23:体系结构建模和流程) |
其他网站 |
MSDN Architecture Center(MSDN 体系结构中心) |