使用VisualStudio2010从分析到实施(2)—使用Activity Diagram提炼业务流程

前言

众所周知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连接线(箭头)

时间: 2025-01-21 15:12:12

使用VisualStudio2010从分析到实施(2)—使用Activity Diagram提炼业务流程的相关文章

使用VisualStudio2010从分析到实施(5)—使用Component Diagram设计系统结构

前言 需求分析和总体流程设计完成后,我们接下来开始设计系统结构.本篇将向大家介绍使用VisualStudio 2010中对Component Diagram(组件图)的支持,和使用VisualStudio 2010为系统设计逻辑结构的方法. 背景 前篇:使用VisualStudio 2010从分析到实施(4)--使用Sequence Diagram设计消息序列 对组件图不熟悉的兄弟请参考:http://www.ibm.com/developerworks/cn/rational/rational

使用VisualStudio2010从分析到实施(4)—使用Sequence Diagram设计消息序列

在系统需求确定之后,我们将进入基于UML的OOD系统设计阶段,在这个阶段中,将通过以下三篇文章来为大家呈现VS2010在设计阶段的支持和应用: 使用VisualStudio 2010从分析到实施(4)--使用Sequence Diagram设计消息序列 使用VisualStudio 2010从分析到实施(5)--使用Component Diagram设计系统结构 使用VisualStudio 2010从分析到实施(6)--使用Logical Class Diagram实现系统组件 Sequenc

VisualStudio 2010从分析到实施(3)——使用Use Case Diagram设计系统交互

背景 前篇:使用VisualStudio 2010从分析到实施(2)--使用Activity Diagram提炼业务流程 对用例图不熟悉的兄弟请参考:http://www.ibm.com/developerworks/cn/rational/r-usecase-atm/ Visual Studio 2010开发团队在白皮书中对Use Case Diagram在软件生命周期中的作用描述如下: 1.聚焦于系统中粒度较小的部分(子系统),从而我们可以在更加细节的环境下分析子系统中的交互 2.在系统的设

警惕网站分析监测实施的陷阱(下)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [前言] 续上回,继续讨论在网站分析监测的实施中所需要注意的一些地方.上回文请见:警惕网站分析监测实施的陷阱(上). [正文] 在上篇中,我们探讨了跨域监测.报告结构.页面动态事件监测这三个容易出现监测实施问题的地方,这一篇我们接着讨论外链监测.页面重定向.监测框架页面.代码冲突.以及自定义基本监测设置. 陷阱四:外链监测(Outbound Link Tracking) 标记法(页面加tag法)的网站分析有一个非常重要的原理,那就是对于某一个链接点

从分析->设计->实施->系统切换的内容数据迁移流程

越来越多的企业用内容管理系统来管理电子发票,电子文档,人力资源等结构化或非结构化数据内容,而且把这些业务外包到第三方的 IT 公司.外包公司的更换,或者现有内容管理系统不能满足业务增长,性能,兼容性等方面的需要,企业计划采用业务管理,性能以及兼容性更好的系统. 还有的企业目前根本没有采用内容管理系统,所有的发票,电子文档,人力资源信息都是以纸质文字或者档案的形式管理维护,为了提高企业的运营效率,这些企业计划采用内容管理解决方案. 如何在不干扰现有业务的基础上把这些内容数据从一个系统迁移到另外一个

警惕网站分析监测实施的陷阱(上)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 [前言] 最近忙着东游西逛,所以忙中偷闲写东西有些不易,就暂时不准备长文了,大家看着也轻松点.在美国有段时间了,不是不爱国,但挺喜欢这个国家,特别是素不相识的人见面都对你微笑say hello how are you的时候,感觉在异国他乡有温暖.咳,我是有些乐不思蜀了. 今天暂时不接着上次关于报告的话题继续谈,而是开始一个新的话题,谈一谈网站分析的监测实施,因为最近也在学习这个领域,勾起了一些回忆,想起自己刚刚入手网站分析时所犯的那些实施小错误,正

病毒营销策划、分析、实施与成功案例分享

病毒式营销成功的案例数不胜数.这里,我们着重介绍其中最典型的几个: 吃垮必胜客 台湾的必胜客采用的是一份题目为<吃垮必胜客>的邮件,里面介绍了盛取自助沙拉的好办法,巧妙地利用胡萝卜条.黄瓜片和菠萝块搭建更宽的碗边,可一次盛到七盘沙拉,同时还配有真实照片. 下面是一位网友的感受:"我当时立即将邮件转发给我爱人,并约好了去一试身手.到了必胜客,我们立即就要了一份自助沙拉,并迫不及待地开始按照邮件里介绍的方法盛沙拉.几经努力,终于发现盛沙拉用的夹子太大,做不了那么精细的搭建工艺,最多也就搭

使用VisualStudio 2010从分析到实施(1)——安装VisualStudio 2010 CTP2

前言 本文的描述基于2008年10月27日发布的Visual Studio 2010 CTP2 (整理自WWW上的资源) 不熟悉VS2010的兄弟们请先阅读这篇文章: Visual Studio 2010 and .NET Framework 4.0 Overview http://msdn.microsoft.com/en-us/vstudio/products/cc948977.aspx 关于VS2010的新特性这里就不多做赘述了,本系列接下来的随笔会通过实战进行描述. Visual Stu

ERP系统和ERP实施中主要问题分析

简单地说,ERP系统是企业资源和计算机资源的集成化系统,企业实施ERP系统是一项管理创新工程,是一项中外管理模式互相冲突.交汇.聚合的过程.企业在ERP实施过程中涉及到的业务流程重组也主要是围绕上述几个会计和物料模块展开,全面的流程重组还难以实现. 国际著名的管理软件评估结构Gartner Group 在90年代初期定义了ERP系统,指出ERP系统是一个根据订单对企业范围内的资源进行规划和财务核算的信息系统,并且强调ERP系统不同于传统的MRP II系统,而且采用了先进的信息技术. 这是因为ER