第12章 动态建模.pptVIP

  • 11
  • 0
  • 约 43页
  • 2017-09-01 发布于安徽
  • 举报
软件工程 第12章 动态建模 动态建模 动态建模用来描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。UML中用状态机图、活动图、顺序图、通信图和协作图来建立动态模型。 内容摘要 状态机图 活动图 顺序图 通信图 内容摘要 状态机图 活动图 顺序图 通信图 状态机图 状态机图通常是对类描述的补充,它说明该类的对象所有可能的状态,以及哪些事件将导致状态的改变。状态机图描述了对象的动态行为,是一种对象生存周期的模型。 画状态机图的步骤 1)列出对象具有的所有状态 状态分为起始状态、结束状态和中间状态。一张状态机图可以有一个起始状态和若干个(可以为0)结束状态。 2)标识导致状态转换的事件 当一个对象接收到某个事件时,会导致从一个状态转换到另一个状态,称为状态迁移(transition)。 3)为状态和迁移定义状态变量和动作 在状态迁移和/或处于某个状态中时都可能需要执行一些相应的动作,综合这些动作,使得对象完成相应的功能。 状态 一个状态由状态名、状态变量和活动三部分组成。 状态变量是状态机图所显示的类的属性,也可以是临时变量。 活动部分列出了处于该状态时要执行的事件和动作。 有三个标准事件:entry,exit和do。 Entry和exit事件用于指明进入和退出该状态 时的特定动作。 do事件用于指明在该状态中时执行的动作。 活动区中事件的

文档评论(0)

1亿VIP精品文档

相关文档