qq钱包实名认证没有qq钱包无银行卡咋实名办

UML动态模型图描述了系统动态行为的各个方面,包括用例图、序列图、协作图、活动图和状态图。下面就每种图做一个简单介绍:
用例图描述系统外部的执行者与系统提供的用例之间的某种联系。所谓用例是指对系统提供的功能的一种描述。执行者是使用用例的人或外部系统,二者之间的联系描述了&谁使用哪个用例&。用例图着重于从系统外部执行者的角度来描述系统需要提供哪些功能,并指明该执行者是谁。在用例图中,椭圆表示用例,小人表示执行者。下图所示为一个普通用户进入某系统的用例图,该图描述了当普通用户进入系统时,&普通用户&为执行者,其具有密码修改、资料修改、订单查询、产品搜索等4个用例。
序列图又被称为时序图、顺序图,用于描述几个对象之间的动态协作关系。序列图由一组对象构成,每个对象分别带有一条竖线,代表时间轴,称为生命线。从一个对象的生命线指向另一个对象的生命线的水平箭头表示消息。序列图就是描述这些对象随着时间的推移互相之间交换消息的过程。下图示为一个模拟银行间资金转账的序列图,通过中心间联发起转账,描述了银行A、中心、银行B的交互过程,通过该模型图,可以比较清晰的了解整个交互过程及交互顺序。
与序列图相同,协作图也是用来描述系统中对象之间的动态协作关系。协作图侧重于描述各对象之间存在的消息收发关系,而不专门突出这些消息发送的时间顺序。下图是与上面序列图对应的协作图,对象之间的消息箭头表示它们之间的消息流向,消息上的标号说明这些消息发送的时序。
状态图是对类描述的补充,用于展示此类对象所具有可能的状态以及某些事件发生时其状态的转移情况。下图示一部电梯的状态图,圆角矩形表示状态,箭头表示状态的转移,而转移旁标出的是所发生的事件。如:当电梯处于上升状态时发生了&到达&的事件,则电梯转为空闲状态。
活动图是一种特殊的状态图,活动图描述一个操作中要进行的各项活动的执行流程。同时,也常被用来描述一个用例的处理流程或者某种交互流程。下图所示是一台打印服务器的活动图。通过该模型图的描述,可以了解执行打印功能时需要涉及哪些活动及其活动顺序。图中的圆角矩形表示活动,活动图就是由一些活动组成的。当一个活动执行完毕之后,控制将沿箭头转向下一个活动直至结束。
阅读(...) 评论() 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
活动图与状态图
下载积分:1000
内容提示:活动图与状态图
文档格式:PPT|
浏览次数:35|
上传日期: 20:52:26|
文档星级:
该用户还上传了这些文档
活动图与状态图
官方公共微信4676人阅读
& & &&UML中的各种图是UML模型的重要组成部分。近期的几篇文章中我将陆续为大家介绍UML中比较重要的九种图。大致的内容如下目录所示。
& & & &1、用例图、类图、对象图
& & & &2、序列图、协作图
& & & &3、活动图、状态图
& & & &4、组件图、部署图
& & & 在今天这篇博客中,主要讲下活动图、状态图。在上篇文章中,我们所描述的主要是UML中的静态视图。接下来需要分析和设计系统的动态视图,并且需要建立相应的动态模型。动态模型描述了系统随时间变化的行为,这些行为是从静态视图中抽取出来的。在UML中,动态模型主要是建立系统的交互图和行为图。而今天的博客中所描述的就是行为图,它包括活动图和状态图。下面我们将对这两种图以及其画图技巧进行一一阐述。
& & & 活动图是UML中描述系统动态行为的图之一,活动图是状态图的一个变体,显示了系统从一个活动到另一个活动的流程,显示了一些活动,强调的是对象之间的流程控制。在UML中,活动图本质上就是流程图,描述系统的活动、判定点和分支等。
& & & 值得注意的是,活动图中的活动用圆角矩形表示,要和状态图区别开的是,这里的圆角矩形比状态图窄一点,看上去更接近椭圆。一个活动结束自动引发下一个活动,连个活动之间用带箭头的连线相连接,连接的箭头指向下一个活动。和状态图相同的是,活动图的起点也是用实心圆表示,终点用半实心圆表示。
& & &&活动图画图技巧:要熟悉系统的流程,把自己想象成是一个参与者或者是用户,在参与的过程中,将会按照什么样的步骤是实现和完成,然后把实现和完成的过程用图形的方式表示出来。当然,这一点是每个图中都要注意的内容,那就是在不同的图中,用什么样的图形表示什么内容,表示关系时用什么样的线连接,实线还是虚线,有无箭头,这都是要注意的最基本的问题。
& & & 状态图是通过类对象的生命周期建立模型来描述对象随时间变化的动态行为。状态图显示了一个状态机,它展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。
& & & 与活动图不同的是,状态图描述的是一个类对象在生命周期内随着时间变化对象所发生的动态行为。虽然同样是描述流程,描述动态行为,状态图时在生命周期内,活动图强调的则是在系统从一个活动到另一个活动的流程。这一点上,二者有相似之处,却又有明显的不同。
& & &&状态图画图技巧:每一个状态图都有一个初始状态(用实心圆表示)和一个终止状态(用半实心圆表示),分别用来表示状态机的开始和终止。因为用状态图描述用例实例的生命周期,展现对象状态的变化,因此要把握对象的行为。还有,图形及连线的表示方法,要与活动图区别开来。
& & & 状态图,是从改变对象状态的角度来描述系统;活动图,是从对象活动状态的角度描述系统。随着学习的深入,会对UML有更深的认识。现在所积累的,知识近期学习刚刚接触的,不免会有很多错误,望见谅。
(下一篇文章我将给大家介绍组件图和部署图)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:184062次
积分:5428
积分:5428
排名:第3751名
原创:123篇
评论:1534条
(1)(1)(3)(4)(1)(2)(5)(2)(4)(2)(1)(4)(3)(4)(4)(4)(5)(6)(4)(3)(3)(3)(4)(3)(4)(2)(3)(2)(2)(3)(2)(1)(1)(3)(2)(4)(5)(3)(2)(3)(3)(3)(2)(4)您所在的位置: &
解析UML活动图和状态图的作用和区别
解析UML活动图和状态图的作用和区别
lichunguang1542
UML活动图和状态的概念相信大家应该有所了解,这里向大家简单介绍一下两者的区别和联系,希望本文的介绍对你有所帮助。
本文和大家重点讨论一下UML活动图和状态图的概念,这两种图都有各自的特点和作用,那么他们之间有什么区别和联系呢,请看本文详细介绍。
UML活动图和状态图
一、UML活动图:
◆流程图常被用来建立算法模型
◆UML活动图与流程图类似,不同在于它支持并行活动.
◆缺点:不能清楚的表示
二、作用:
1、描述一个操作的执行过程中所完成的工作或者动作
2、描述对象内部的工作
3、描述用例的执行
4、处理多线程
5、显示如何执行一组相关的动作,以及这些动作如何影响周围对象
三、以下情况不用UML活动图
1、显示对象之间的合作
2、显示对象在其生命周期内的运转情况。
这两点是通过序列图和协作图完成的。
四、UML活动图的基本要素:
◆活动状态
◆活动状态之间的转移(箭头)
◆判断(决策点)
◆保证条件
◆同步条:活动之间的同步
◆起点和终点
--起点有且只有一个,终点可以有n个。
五、泳道:
用于对UML活动图中的活动进行分组,用于描述对象之间的合作关系。
----所谓泳道技术,就是将活动用线分成一些纵向区域,这些纵向区域称为泳道。
一、状态图:
◆描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转换。例如呼叫中心系统。
◆状态图符
--状态:矩形(四角圆弧)
1、状态机:
◆一种行为:描述了一个对象或一个交互在生命周期内响应事件所经历的状态序列。
◆单个类或者一组类之间协作的行为可以用状态机来描述
◆一个状态机涉及到一些其他元素,包括状态、转换、事件
在对象的生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件活状况。
2)进入协作和退出动作
3)内部转换
5)延迟事件
3、转换:两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作并在某个特定事件发生而某个特定条件满足时进入第二个状态。
2)事件触发
3)监护条件
5)目标状态
例子:电话机状态图
二、UML活动图与状态图的区别:
状态:行为的结果
活动:行为的动作
在uml中图符不一样。
注意:实际项目中,UML活动图不是必须的。
用到UML活动图的情况:
--描述并行的过程或这行为
--描述一个算法
--描述一个跨越多个用例的活动
状态图描述了一个具体对象的可能状态以及他们之间的转换。
单独的说UML活动图很抽象,但是当把UML活动图与流程图进行简单的比较之后就不难理解了。再通过看例子就明白了。泳道挺形象的,确实像泳道一样,把活动进行分组,目的是用来描述对象间的合作关系。例子好懂,但是具体实现起来,怎样分组是个问题。
状态图不懂。老师说学过汇编的就懂了。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM
移动互联网时代,许多人首要考虑的不再是Windows / Mac的安全竞争,即便Windows的安全性有所改善。当下最大的担忧是iOS和Android移动设备上的安全。再一次苹果 “围墙花园”似的系统似乎比Android在开放情况下创建安全环境更受欢迎。
十一归来,貌似大家都没有什么劲头。本周五,为期两天
《待字闺中:编程面试题集》集合最新最全的面试经验和
这周Windows8.1正式版发布了,不知道各位有没有去更新
本书是以一个典型的计算机广域网通信为背景进行编写的,详细、全面地介绍了通信网中最主要的两个部分:目前,国内外接入网与交换
51CTO旗下网站}

我要回帖

更多关于 qq钱包绕过实名认证 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信