好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第6章状态机图.ppt

39页
  • 卖家[上传人]:今***
  • 文档编号:110227653
  • 上传时间:2019-10-29
  • 文档格式:PPT
  • 文档大小:597.50KB
  • / 39 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 状态机图,State Machine Diagram,需求阶段工作任务回顾,在需求分析阶段中,我们进行了用户访谈、领域分析,需求分析,需求规格说明,以及需求评审交付了以下工作产品: 领域类图 业务用例图、业务流程活动图 系统用例图、系统流程活动图 需求规格说明书 需求分析阶段得到的信息,是我们即将开始的设计阶段的依据工作任务:完成系统状态建模 交付的工作产品:系统状态图,6.1状态机(State Machine),状态机用于对具有事件驱动的特性的动态行为建模 状态机是展现状态与状态转换的图 状态机由状态组成,各状态由转移链接在一起状态时对象执行某项活动或等待某个事件时的条件转移时两个状态之间的关系,它由某个事件触发,然后执行特定的操作或者评估,并导致特定结束状态状态图的概念和内容,状态图是UML中对系统动态方面建模的图之一 状态图是一种特殊种类的图形,它拥有所有其他图一样的公共特性,即名称和投影在一个模型上的图形状态图和其他图的区别在于它的内容状态图通常包括如下内容:(1)状态(2)转换 在UML中,图形上每一个状态图都有一个初始状态(实心圆),用来表示状态机的开始还有一个终止状态(半实心圆),用来表示状态机的终止,其他的状态用一个圆角的矩形表示,,转换,状态机的各种元素,,,,,初始状态,最终状态,,状态,,入口动作,,,转换,,,事件、动作、参数、警戒(监护条件),,嵌套状态,状态(State),状态是状态机的重要组成部分,它描述了状态机在对象动态行为的执行所产生的结果。

      一个完整的状态有5个组成部分: (1)名字(name) (2)入口/出口动作(entry/exit action) (3)内部转换(Internal Transition) (4)延迟事件(Deferred Event) (5)子状态(Substate),状态,状态规范卡,,,三种常见活动动作,转移,转换是状态间的关联它们用于对一个实体的不同状态间的关系建模:转换由5个部分组成,它们分别是:源状态、目标状态、触发事件、监护条件和动作源状态,,目标状态,,触发事件,,监护条件,,动作,状态图的建模技术,使用状态图一般是对系统中反映型对象建模,特别是对类、用例和系统的实例的行为建模 在使用状态图对系统反映型对象建模时,可以参照以下步骤进行: (1)识别一个要对其生命周期进行描述的参与行为的类; (2)对状态建模,即确定对象可能存在的状态; (3)对事件建模,即确定对象可能存在的事件; (4)对动作建模,即确定当转变被激活时,相应被执行的动作; (5)对建模结果进行精化和细化注意事项:,根据阅读习惯,在绘制状态图的时候,把初始状态放置在左上角,把最终状态放置在右下角状态图和活动图的区别,状态图:用来描述对象,子系统,系统的生命周期。

      通过状态图可以了解一个对象所能达到的所有状态,以及对象收到的事件对对象状态的影响 活动图:显示动作及其结果着重描述操作(方法)实现中所完成的工作以及用例实例或对象中的活动,它是状态图的一个变种 状态图与活动图的区别:活动图主要描述动作及对象状态改变的结果状态图主要描述的是事件对对象状态的影响图书管理系统状态图的绘制步骤,阅读需求规格说明书 读懂系统用例图 阅读用例描述文档 根据用例描述文档画出状态转换图,阅读图书管理系统登录用例,用例名称:登陆 用例描述:本系统需要参与者输入帐号和密码进行系统登陆,该用例页面是系统起始页面用户帐号和密码是系统默认已经分配的 参与者:图书馆工作人员 前置条件:无 基本路径: 输入帐号,密码 点击“进入系统” 验证用户权限,进入主界面 备选流程: 点击“重新填写”,实现重填帐号密码功能 输入帐号或密码不正确,重新登陆 进入基本路径1,根据“登录”用例描述,画出状态图,阅读“新办借阅证”用例描述,用例名称:新办借阅证 用例描述:图书馆工作人员输入学生信息进行借阅证办理 参与者:图书馆工作人员 前置条件:图书馆工作人员点击“新办借阅证” 基本路径: 输入学生信息(学号,姓名,专业,班级,性别) 点击“提交” 显示添加的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别) 备选流程: 点击“重新填写”,实现重填学生信息功能。

      进入基本路径1,在已有的状态图上加入新的状态和转换,阅读“补办借阅证”用例描述,用例名称:补办借阅证 用例描述:图书馆工作人员输入学生信息进行借阅证补办 参与者:图书馆工作人员 前置条件:图书馆工作人员点击“补办借阅证” 基本路径: 输入学号 点击“查询” 显示该学生遗失的借阅证信息(借阅证编号,学号,姓名,专业,班级,性别) 点击“补办” 显示该学生新借阅证信息(借阅证编号,学号,姓名,专业,班级,性别) 进入备选流程B 备选流程: A:1点击“重新填写”,实现重填学号 2进入基本路径1 B:如果学生有借阅图书未归还,显示当前该学生借阅情况(书名,ISBN,借阅时间,应归还时间),在已有的状态图上加入新的状态和转换,阅读“图书借阅”用例描述,用例名称:图书借阅 用例描述:图书馆工作人员输入借阅证编号和图书登录号来完成图书借阅 参与者:图书馆工作人员 前置条件:图书馆工作人员点击“图书借阅” 基本路径: 输入借阅证编号 输入图书登录号 点击“借阅” 显示当前借阅信息(书名,ISBN,借阅时间,应归还时间) 备选流程: 点击“重填”实现借阅证和图书登录号重新填写,在已有的状态图上加入新的状态和转换,阅读“图书归还”用例描述,用例名称:图书归还 用例描述:图书馆工作人员输入图书登录号进行图书归还。

      参与者:图书馆工作人员 前置条件:图书馆工作人员点击“图书归还” 基本路径: 输入图书登录号 点击“查询” 显示该书借阅信息(书名,ISBN,借阅时间,应归还时间) 点击“归还” 提示“归还成功” 备选流程: 点击重新填写,实现图书登录号重新填写,在已有的状态图上加入新的状态和转换,阅读“注销”用例描述,用例名称:注销 用例描述:图书管理员离开系统 参与者:图书馆工作人员 前置条件:已经进入系统 基本路径: 点击“注销” 提示“确认退出” 点击确认,退出系统 备选流程: 点击取消不退出系统,在已有的状态图上加入新的状态和转换,以此类推……………………,依次对“删除图书”“新增图书”“修改图书”的用例描述进行阅读,然后添加“状态”、“转换” 最后得到完整的系统状态图状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件通常,状态图是对类图的补充在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图练习 描述客房状态的状态图,水加热之后变成蒸汽,蒸汽冷却凝结成水,水在0度结冰,升温后冰融化成水画出水的状态机图,练习,开机时,处于空闲状态;当用户开始呼叫某人时,进入拨号状态;如果呼叫成功,进入通话状态;如果呼叫不成功,重新进入空闲状态。

      在空闲状态被呼叫,进入响铃状态;如果用户接听,进入通话状态;如果一分钟不接听,重新进入空闲状态练习,学生请假流程 1、学生请假须先经班主任同意; 2、班主任在准假时,只能批准少于3天的假期,如学生请假时间超越审批权限,还要请系办审批,经系办审批后,系办将假条存根留下,事后转班主任存查 3、学生请假获准后,应立即报告班长,以便班长向任课教师报告 画出请假的活动图,学生请假流程,请假的活动图,请假的状态图,多层审批的请假活动图,多层审批的请假状态图,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.