EA(Enterprise Architect) 活动图Activity

摘要:
以下时间点可以用活动图表示:需求分析师可以使用活动图和领域专家为项目相关的企业活动流程设计流程。项目启动阶段可以使用初始阶段的活动图作为集成测试的蓝图项目维护阶段,企业管理的相关人员可以通过活动图了解企业的当前流程和未来可以改进的方向。活动图的设计需要注意以下原则:活动图中的元素(主要是活动)不应考虑重用问题,而应考虑活动的细节。如果在活动图中绘制了“起点”,则它是指一系列活动的起点:

在一般软件项目中,以下的几个时间点可以利用活动图来进行表示:

  • 项目起始阶段,需求分析人员可以通过活动图和领域专家针对项目相关的企业活动流程进行流程设计
  • 项目上线阶段可以利用起始阶段的活动图作为集成测试的蓝图
  • 项目维护阶段,企业管理相关人员可以通过活动图了解企业现行的流程及未来可以改善的方向

活动图的设计需要注意以下几个原则:

  • 活动图的目的在表达“流程完整性”而非活动细节
  • 活动图中的元素(主要是活动)不要考虑复用的议题
  • 如果在活动图中绘制了“分叉点”,则一定要有一个“会合点”与其相对应
  • 活动图中尽量不要表达“文件”或“数据”

活动图中的几个元素(Elements):

  • 起始点指的是一连串活动的开始点,在一张活动图中,必须是有且只能够有一个是起点
  • 结束点指的是一连串活动的终结点,在一张活动图中,可以有多个终结点
  • 活动是活动图中最重要的一个元素。一般来说,所谓的活动是指人或系统的一连串的执行细节。
  • 转移代表着流程控制权(Flow Control)的转移。当某一个活动结束后,流程的控制权通过Transition表达出其转移给另一个活动
  • 分支则代表一个判断的准则
  • 分叉(Fork)和回合(Join)主要代表后续活动的同步处理。当某个活动结束后,需要同时进行两个以上的活动,此时必须利用"分叉"来加以表达;而当某个活动必须要等待前置的多个活动结束后方可进行,此时则利用“会合”来表达
  • 分区在整个活动表达上,是一个非常重要的概念。我们可以利用分区来将活动分配给对应的角色。

免责声明:文章转载自《EA(Enterprise Architect) 活动图Activity》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇libflexible源码阅读Windows下 VS2015编译RocksDB下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信小程序开发中怎么设置转发(分享)的信息

如果什么都不设置,转发时默认名称是小程序的名称,转发的图片显示的是当前页面的截图,如图一 如何在自定义转发信息呢? 在进行转发的页面中: Page({ onShareAppMessage: function () { return { title: '做任务赢积分', imageUrl: '/images...

unity sprite怎么获取切割后的图

学习了一段时间的unity,对里面的组件有一个大致的了解,但是具体操作来说还不是很熟悉,今天看了一片关于unity sprite怎么获取切割后的图的文章,感觉还不错。 假设有一张png/tga图集,导入到Unity,放置目录"Assets/Resources/UI"(UI文件夹可替换成其他的,重要的是要在"Assets/Resources/"路径下),默认...

Maven项目搭建(二):Maven搭建SSM框架

      上一章给大家讲解了如何使用Maven搭建web项目。       这次给大家介绍一下怎么使用Maven搭建SSM框架项目。       首先我们来看一下pom.xml的属性介绍: project: pom的xml根元素。 parent:  声明继承。 modules:  声明聚合,该值是一个当前POM的相对目录。用户项目的聚合。 groupI...

安装nodejs和yarn(配置淘宝源)

1、下载nodejs,访问下载 | Node.js 中文网 (nodejs.cn) 2、双击安装全部都点Next,最后Install即可 3、重置全局npm源,修正为 淘宝的 NPM 镜像:按住【Shift】键,点击鼠标右键->在此次打开PowerShell窗口 执行下面的指令 npm install -g cnpm --registry=https...

java项目打成jar包时引用了第三方jar ---linux 运行

java项目打成jar包时引用了第三方jar,此时我们该如何解决呢 Web项目做多了,反而对单纯的java项目陌生了,今天我们在开发项目的过程中,碰到一个这样的需求:需要将java项目放到linux系统上跑起来,当然这个javaSE项目是带main方法的。我们知道在IDE里写完JavaSE项目后,运行非常简单,只要本地java环境装好了,右击main方法-...

【Selenium】WebDriver基础环境配置>Nuget

前面说过使用 Add Reference 的方式添加DLL,现在以Visual Studio为例演示Nuget附加方式 ①打开Visual Studio,新建一项目(SeleniumTest) 然后,在菜单中选择[ Library Package Manager->Package Manager Console ] ②在Visual Studio下...