下载此文档

统一建模语言PPT教学课件-第5章状态图和活动图.ppt


文档分类:IT计算机 | 页数:约75页 举报非法文档有奖
1/75
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/75 下载此文档
文档列表 文档介绍
第五章状态图和活动图
统一建模语言
Unified Modeling Language
第五章状态图和活动图
状态图
状态图的定义
状态图的符号
状态图的动作和事件
组合状态
状态图的建模方法
活动图
活动图的定义
活动图的符号
活动图中的条件
活动图的建模方法
状态图的定义
状态图用来建模对象是如何改变其状态以响应事件和展示对象从创建到删除的生命周期。状态定义为对象行为在某一个时刻的快照或者转折点。例如,计算机的状态可以定义为开机、启动、工作中、空闲、关机和离线等。状态图的任务就是用来描述一个对象所处的可能状态以及状态之间的转移,并给出状态变化序列的起点与终点。
状态图除了可以用于描述对象接收事件触发时的行为状态外,它还可以用于许多其他情况。例如,状态图可以用来说明基于用户输入的屏幕状态改变,也可以用来说明复杂用例的状态进展情况。可建模状态图的对象有:
UNIX进程状态图
状态图的定义

用例
子系统
整个系统
在一般系统中,不需对每个类创建状态图。当一个类实例(对象)有多种状态,每种状态中的行为表现又不相同,则可创建状态图。例如,银行帐户可以有几种不同的状态,可以打开、关闭或透支。在这些不同状态下,帐户的处理功能是不同的。
状态图的符号
状态图由状态、转移和事件组成。联合使用状态和转移可以更好地建模它们,有时需要包含决策点和同步条来显示更高层次的细节信息。

状态图中共有3种独立的状态标记符,如下图所示
基本状态显示为圆角矩形。状态的名称放在矩形中。这种标记符代表模型中满足条件的一个点。例如,诊断机的状态示例可能包含开、关、诊断和空闲等。标准状态的名称指示满足了什么条件,如下图所示。
状态图的符号(续)
开始状态和结束状态标记符是指示模型的开始和结束状态的特殊标记符。模型中的开始状态是一个实心点。结束状态是带有圆圈的实心点。模型不必同时具有开始和结束状态,因为模型可以总是运行,从不停止。
状态图中可以包含0到多个开始状态。状态图中也可以包含多个结束状态,每一个都表示一个模型能够终止的点。
状态图的符号(续)
状态细节是指当对象处于特定状态时,可能要进行一些活动,例如生成报表、进行计算或向另一对象发送事件。
为了进一步描述对象在特定状态下的一些活动,可加入细节活动、进入、退出、事件和状态历史信息。
状态图的符号(续)

统一建模语言PPT教学课件-第5章状态图和活动图 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数75
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小0 KB
  • 时间2012-11-29