VS2010里面,怎么画用户图?

cmartin2010 2010-04-17 12:37:11
下了VS2010,听说可以画UML图。怎么化用户图呢?

...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
taikonhmao67 2010-11-15
  • 打赏
  • 举报
回复
这个得做个记号 以后可能会用得到
jiangguangyou 2010-07-20
  • 打赏
  • 举报
回复
UML图好画不?我也要做这个东西
cmartin2010 2010-04-17
  • 打赏
  • 举报
回复
哦。是用例图。初学UML,不太熟悉。
xray2005 2010-04-17
  • 打赏
  • 举报
回复
用户图?

你说的Use Case吗?一般是叫用例图。




Visual Studio 2010开发团队在白皮书中对Use Case Diagram在软件生命周期中的作用描述如下:
1. 聚焦于系统中粒度较小的部分(子系统),从而我们可以在更加细节的环境下分析子系统中的交互

2. 在系统的设计和扩展中,能够使跨越各个系统或子系统之间的交互明显的突出。

3. 用可视化的方式帮助我们定义系统交互逻辑所必要的各个组件。

4. 突出跨越多个子系统的交互。

5. 在业务逻辑层面上总结系统中的交互逻辑


Use Case Diagram使用步骤
1. 新建解决方案

2. 新建Project(项目),类型为“Modeling Projects”

3. 在解决方案管理器中右击刚刚新建的Modeling Project,添加新item

4. 选择“Use Case Diagram” 然后OK即可, 文件扩展名为“.ucd”

5. 从左边的工具栏拖放元素到用例图中。


Visual Studio 2010提供的Activity Diagram支持:

在Visual Studio 2010 CTP中,Use Case Diagram元素如下:

1.Actor 活动者

2.Use Case 用例

3.Comment 注释

4.Subsystem 子系统,用来展示系统的一部分

5.Reference 可以让我们添加一个引用到用例图中,比如文档或代码段

6.Association 关联线

7.Dependency 依赖关系

8.Include 包含关系

9.Extend 扩展关系

10.Generalization 泛化关系

11.Comment Link 链接注释标签与相应的元素

12.Reference Link 链接引用标签与相关元素


Activity Diagram绘制步骤:
A. 定义人机交互

1. 从工具栏中拖放Subsystem元素到用例图中,并在属性中命名该子系统

2. 从工具栏中拖放若干Actor元素到用例图中(可双击实现),并命名

B. 定义用例

1. 拖放若干Use Case元素到用例图中,并命名

2. 设置用例元素的Subject属性,一般设置为该用例所在的子系统

C. 关联用户和用例

1. 从工具栏中拖放Association线条链接用户Actor和与其直接相关的用例,也可以在Actor元素上右击-->"Add"来添加

D. 用例之间的关联

1. 在用例上右击,使用“依赖”“包含”“扩展”等关系链接相关的用例

E. 注释与引用

1. 若需要添加注释,则拖放注释元素到图中,写好注释后使用Comment Link将注释和与其相关的元素链接起来

2. 若需要添加引用,则拖放引用元素到图中,并在属性中设置好引用的类型、命名、引用文件的路径等,之后使用Reference Link与相关元素链接


使用Use Case Diagram设计系统交互:

在前篇中,我们使用VisualStudio 2010 CTP中的Activity Diagram 提炼了整个系统的业务流程,这是UML需求分析的第一步,在活动图定义完成后,我们可以据此来设计若干用例图,从而更为明晰的在业务层进行系统细节设计。

关于UML中用例分析的粒度,UML1.1和2.0标准都没有给出明确的定义,我参与过大大小小的项目中,见到的用例设计也是风格迥异,在VSTS 2010的示例项目(Dinner Now)中,Use Case Diagram紧接着Activity Diagram,对活动图中提炼出的主要业务流程进行子系统划归,并分别进行用例分析。



博客圆中,有相关的系列文章。
http://www.cnblogs.com/blodfox777/archive/2008/11/12/1332263.html



17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧