辛星解读活动图、流程图和状态图的区别

首先来说状态图是一个对象的状态的描述,而活动图则是系统执行某一个用例时的具体步骤,流程图则是指程序方法或者函数执行的时间和顺序。

活动图和状态图都是状态机的一种表现形式,都是对系统中动态活动进行的建模。活动图可以理解为不严格意义上的流程图。

但是活动图是一个对象类执行的某一系列活动进行组合的描述,它是由系统内部的处理流程驱动的。活动图是对一个系统而言的,一个系统包含的对象,它是对用例图的一个补充。而状态图则是某一类对象经过不同活动后的状态进行组合描述,它需要外部事件的参与。状态图描述的是一个类对象的状态,它是对类图的一个补充。

流程图是描述的处理过程,它有自己的控制结构,通常就是顺序、分支和循环,它是严格的面向过程的,它不可以描述并发过程。活动图是描述对象的活动顺序,它由对象的动作行为决定,它是严格的面向对象的,它可以描述并发过程。

时间: 2024-07-30 02:01:56

辛星解读活动图、流程图和状态图的区别的相关文章

辛星解读UML建模中的状态图

第一,状态图的概念 状态图,也叫做状态机图,它表示一个模型元素在其生命期间的状况.从该模型元素的开始状态起,响应事件,执行某些动作,引起状态转移到新状态,又在新状态下响应事件,执行动作,引起转移到另一个状态,如此连续,直到终结状态. 一句话来说就是:源状态在经历了某个事件之后进入目标状态. 第二,状态图包含的要素 状态图包含三个要素:状态.事件.组合状态 (1)状态:状态名字,进入动作,退出动作,状态中发生的活动(状态内活动,状态向外发送的活动) (2)事件:使状态发生变化的某时刻发生的动作,或

辛星解读时序图的BCE模型

第一,BCE是什么 所谓BCE,它是Boundary-Control-Entity  Patterns,它通常也是我们绘制时序图的一种方法. BCE模型中将对象分为三类:边界类.控制类.实体类. 第二,BCE的对象介绍 边界类:用来隔离系统内外,通常负责接收并响应系统内外消息,参与者与系统对象进行消息传递要通过边界类来实现. 控制类:一个用例会生成一个控制类.用来控制用例执行期间的复杂运算或者业务逻辑. 实体类:系统内部的对象. 第三,BCE与MVC的异同 基本规定:控制类一般只有一个,边界类和

2014年辛星解读Javascript之DOM快速入门

在Javascript的知识中,有一个所谓的DOM,即文档对象模型,我们可以通过它来访问HTML文档的元素,当网页被加载的时候,浏览器会去创建DOM,有了这个DOM,我们可以使用Javascript去改变页面中HTML元素和属性,改变CSS样式,能够对页面中的事件作出响应. 首先就是查找一个HTML元素,我们可以通过三种方式来做到,即通过id.标签名和类名,通过id是使用getElementById方法,它是doucument的一个方法,通过标签名则可以使用getElementsByTagNam

2014年辛星解读Javascript之用DOM动态操纵HTML元素

关于DOM,我们了解了可以用DOM操纵HTML的一些属性和样式,还可以为HTML元素绑定事件等等,那么接下来,我们将涉及到用DOM来动态的创建.删除HTML等一些操作,我的核心思路还是重实战,因此,代码示例是肯定少不了的. 不过在使用DOM动态操纵HTML元素之前,我们还是先了解一下DOM树,下面是我从网上找的一个DOM树的图片,它的截图如下: 如果大家学习过"树"这种数据结构,就会很好理解,一个父节点可以包含N个子节点,这些子节点可能是div.p等标签,也可以是属性,还可以是中间的文

辛星解读之php中的重点函数第一节之数组函数

这里我已经写好它的pdf版本了,比本博客更加适合阅读.首先说一下它在百度网盘的下载地址把:百度网盘下载 ,如果左边连接跪了,可以在浏览器中输入:http://pan.baidu.com/s/1qW5AYzM 来下载.然后说一下它在csdn的下载地址,是免积分的奥,下载地址:csdn资源下载处 ,如果连接不起作用,可以在浏览器输入:http://download.csdn.net/detail/xinguimeng/7697309  来手动下载. 好,我们知道php中函数还是很多的,正是这些函数为

2014年辛星解读CSS第八节 使用背景图片

这应该是系统CSS的教程的最后一节了,为什么呢,因为到这一节,我感觉基础知识就已经讲完了,接下来的就是无穷的实战,而实战是很难用知识去讲出来的,靠的是积累,拼的是经验,这些都不是讲出来的. 好,我们下面来说一下用CSS添加背景图片的方式把,它在background属性中指定,可以用url("图片路径")的方式来指定背景图片,如果是repeat,则图片在横向和纵向上平铺,如果是no-repeat,则背景图像不会平铺,只显示一次,如果是repeat-x,那么就在水平方向平铺,如果是repe

辛星解读UML建模中的活动图

第一,活动图的概念 活动图是可以理解为一个流程图,它用来描述活动的序列,从一个活动到另一个活动的控制流. 活动图的作用是描述用例的具体操作. 第二,活动图的要素 (1)活动:命令的执行或者活动的进行,使用圆角矩形表示 (2)状态:主要是开始状态和结束状态 (3)转移:活动之间,活动与状态的切换,使用箭头 (4)判断:对同一个动作或者状态进行判断,然后选择要执行的下一步操作,使用菱形表示 (5)同步条:用于并行执行的活动图中.它们是成都出现的,并行活动开始和结束都有一跟同步条来表示分歧和汇合.粗线

2014年辛星解读Javascript之DOM之冒泡和捕获

上篇博客提到了Javascript事件绑定函数的三个參数.第一个是一个event.第二个是一个function.第三个是一个布尔变量.它用于指定事件传递的顺序,分为冒泡和捕获两种方式,接下来我们将揭开它的神奇面纱,彻底的解读它. 首先看例如以下代码: <html> <body> <div id = "demo"><p id = "tag">辛星</p></demo> <script typ

辛星解读UML的概念

第一,UML的概念 UML是Unified   Modeling   Language的缩写,翻译成中文就是统一建模语言,当然也可以翻译为标准建模语言,它是一种面向对象的建模语言,它是运用统一的.标准化的标记和定义来实现对软件系统进行面向对象的描述和建模.它为软件开发的所有阶段提供模型化和可视化的支持,包括从需求分析到规格.构造和配置.这是一种图形化的语言,它通过几种图形来代替语言的描述. 第二,UML的构成 UML分为三部分:基本构造快.规则.机制 基本构造块又分为事物.关系.图 第三,事物