【教学课件】第6章状态机图及其应用.ppt
《【教学课件】第6章状态机图及其应用.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第6章状态机图及其应用.ppt(37页珍藏版)》请在三一办公上搜索。
1、第6章 状态机图及其应用,Rational Rose 2003基础教程配套电子教案,内 容,基本概念 状态图 活动图 状态机共享的模型元素 活动图专有的模型元素 状态规范和活动规范 动作规范 转换规范 判断规范 同步规范,1.1理解状态机状态机图通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为,也可以用来描述用例、协作和方法的动态行为,它是展示状态与状态转换的图。状态机是一个类的对象所有可能的生命历程的模型。状态机包括状态图和活动图两种表示方法。状态图用于对系统的动态方面建模。活动图用于对计算流程和工作流程建模,展示的主要内容是对象的活动状态。状态图以状态为中心,活动图以活动为中心
2、。,1 基本概念,1 基本概念,1.2 状态机操作定义在UML规格文件中,状态机被定义为是一种行为,说明对象或交互在它们的声明周期中为响应事件所经历的状态序列,以及它们的响应和动作。创建一个状态图或活动图时,Rational Rose自动创建一个状态/活动模型。Rational Rose限定每个所有者只能拥有一个状态/活动模型。,1 基本概念,1.2 状态机操作创建一个状态/活动模型:单击BrowseState Machine Diagram,在左边的“State Machine”下面选择新创建的状态/活动模型所要放置的位置:双击New:在Title文本框中为图命名;指定要创建的图类型:活动图
3、(Activity)或状态图(Statechart);单击OK按钮。,2 状态图,状态图显示一个对象从创建到摧毁的整个生命周期。Rose可以对每个类创建一个或者多个状态图,在状态图中体现类的所有状态和各种过渡转换,状态变化是状态图显示的焦点。状态图可以帮助系统分析员、设计人员和开发人员理解系统中各个对象的行为。在Rose中,状态图和类图相互配合,以便完整描述类的特征。仅用类图是不够的,因为它只能描述类对象的静态特征,而状态图可以对类对象动态行为进行建模。,2 状态图,2.1 状态图所包含的内容 状态图主要显示以下3种内容:对象在生命周期中所经历的状态序列;诱发对象从一个状态转换到另一个状态的事
4、件;状态改变所导致的动作。,2 状态图,2.2 创建状态图步骤如下:在浏览器中,用鼠标右键单击模型元素(除了属性、关系和出现在构件视图中的模型元素);单击NewStatechart Diagram;或者,单击BrowseState Machine Diagram;单击New;在New State Machine对话框中选中Statechart Diagram复选框;输入状态图标题;单击OK按钮。,2 状态图,2.3 状态图工具箱13种常用的工具:可以定制;,3 活动图,3.1 使用活动图 活动图可以对多种不同类型的工作流建模。如果从更简单或者更具体的角度考虑,可以更容易理解活动图。即,活动图被
5、设计用于简化描述一个过程或操作的工作步骤。例如,软件公司可以用活动图对一个软件的开发过程建模;会计师事务所可以用活动图对任意数目的财务往来进行建模;公司可以用活动图对订单批准过程进行建模;还可以对诸如求Fibnacci数列第n个数的数值之类的操作进行建模。,3 活动图,3.2 活动图所包含的内容活动图包含的内容:判断(Decisions)状态(States)泳道(Swimlanes)同步(Synchronizations)对象(Objects)对象流(Object flows)转换(Transitions)活动(Activities)初始状态(Start state)终止状态(End stat
6、e),3 活动图,3.3 创建活动图步骤如下:在浏览器中,单击模型元素(除了属性、关系和出现在构件视图中的模型元素);单击NewActivity Diagram;在浏览器中对新建的活动图重命名,或者双击NewDiagram图标来显示活动图。,3 活动图,3.4 活动图工具箱19种常用工具可以定制,3 活动图,3.5 理解工作流 定义是一个良好定义的动作序列,执行时将产生一个可观察的值,或者产生一个个体或实体的对象。建摸目的理解一个组织的结构和动态特性;确保客户、最终用户和开发员对组织形成一致的理解;导出用于支持组织的系统需求。,3 活动图,3.5 理解工作流 识别工作流谁(who)或什么(wh
7、at)将对工作流负总责?要实现目标,需要执行哪些活动?谁(who)将对执行各种活动和状态负责?活动会创建或者修改对象吗?考察模型中的其他元素,活动和状态应该在何处出现?为什么这个活动或状态需要出现?,3 活动图,3.6 用活动图对工作流建模 步骤:识别工作流的目标:确定从起始状态到终止状态工作流的前置条件和后置条件;定义并识别为实现目标而必须发生的活动和状态,按逻辑顺序将它们放进模型图,并对它们命名;定义并画出所有要在模型图中创建和修改的对象,将这些对象和活动同对象流连接起来;按泳道决定谁(who)或什么(what)将对执行这些活动和状态负责;从主流程开始,用转换符号连接所有的元素;在流程可能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 状态机 及其 应用
链接地址:https://www.31ppt.com/p-5659213.html