前言
众所周知VisualStudio 2010在软件开发周期的各个环节上都下了很多功夫,本篇继续前文,向大家介绍使用VisualStudio 2010中对Activity Diagram的支持,和使用VisualStudio 2010提炼业务流程的方法。
背景
前篇:使用VisualStudio 2010从分析到实施(1)——安装VisualStudio 2010 CTP2
对活动图不熟悉的兄弟请参考:http://www.ibm.com/developerworks/cn/rational/tip-drawuml/
软件项目的开发首要点就是从现实中获取需求,提炼业务流程,从而为设计和开发提供必要的条件,即便是原型方法迭代开发,也需要比较周密的需求分析。在面向过程开发时代,尚没有非常优越的需求分析方法,都是靠一些现在很少听说的图形来描述(大学软件工程教程里的那些 张海番4版)。在UML1.1定型之后,基于UML方式的OOAD逐步发展壮大,如今,我们需求的建模也常常用Activity Diagram(活动图)和Use Case Diagram(用例图)来进行了,Visual Studio 2010对这两种图的支持也都做得不错。
Activity Diagram使用步骤
1.新建解决方案
2.新建Project(项目),类型为“ModelingProjects”
3.在解决方案管理器中右击刚刚新建的ModelingProject,添加新item
4.选择“ActivityDiagram” 然后OK即可
5.在ActivityDiagram中,我们就可以从左边的工具栏拖放元素到活动图中啦。
Visual Studio 2010提供的Activity Diagram支持:
由于UML目前主流分为1.1标准和2.0标准,提供的元素有少许差别,并不是完全统一的。例如Visio用的就是1.1,truefun用的是2.0。
在Visual Studio 2010 CTP中,我们可以发现他提供的元素还是非常丰富的,具体如下:
1.InitialNode起始节点
2.ActivityFinalNode活动结束节点
3.Action活动
4.ObjectNode对象节点
5.DecisionNode决策节点
6.MergeNode合并节点
7.ForkNode分支节点
8.JoinNode连接节点
9.SendSingnalAction新号发送活动
10.AcceptEventAction事件接收活动
11.CallBehaviorAction行为调用活动
12.CallOperationAction操作调用活动
13.InputPin输入标记
14.OutputPin输出标记
15.ActivityParamenterNode活动参数节点
16.Connector连接线(箭头)