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