7UML状态图.pptVIP

  • 4
  • 0
  • 约1.23千字
  • 约 17页
  • 2016-12-07 发布于河南
  • 举报
7UML状态图

* UML状态图 ? 定义状态图 为什么要建模状态图 学习状态图的标记符组件 学习如何指定状态的动作和事件 学习如何建模状态图 【学习目标】 状态图的标记符与活动图的标记符非常相似,有时会让人混淆。其实,状态图用来表示单个对象的行为如何改变其状态。而活动图是用来建模不同区域的工作如何彼此交互。 一、 定义状态图 状态图用来建模对象是如何改变其状态以响应事件和展示对象从创建到删除的生命周期。状态定义为对象行为在某一个时刻的快照或者转折点。例如,计算机的状态可以定义为开机、启动、工作中、空闲、关机和离线等。状态图的任务就是用来描述一个对象所处的可能状态以及状态之间的转移,并给出状态变化序列的起点与终点。 二、 为什么要建模状态图 状态图除了可以用于描述对象接收事件触发时的行为状态外,它还可以用于许多其他情况。例如,状态图可以用来说明基于用户输人的屏幕状态改变,也可以用来说明复杂用例的状态进展情况。 可建模状态图的对象有: 类 用例 子系统 整个系统 UNIX进程状态图 在一般系统中,不需对每个类创建状态图。当一个类实例(对象)有多种状态,每种状态中的行为表现又不相同,则可创建状态图。例如,银行帐户可以有几种不同的状态,可以打开、关闭或透支。在这些不同状态下,帐户的处理功能是不同的。 三、状态图的标记符 状态图由状态、转移和事件

文档评论(0)

1亿VIP精品文档

相关文档