- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML统一建模语言基础知识讲解
活动图(Activity Diagram) 活动图(activity diagram)是UML动态图之一,用来描述事物或对象的活动变化流程。 活动图描述了系统的动态行为 活动图包含活动状态(ActionState),活动状态是指业务用例的一个执行步骤或一个操作,不是普通对象的状态。 活动图适合描述在没有外部事件触发的情况下的系统内部的逻辑执行过程;否则,状态图更容易描述。 活动图类似于传统意义上的流程图,只不过活动图采用另一种图形表示, 活动图主要用于: 业务建模时,用于详述业务用例,描述一项业务的执行过程,即:描述一个操作执行过程中所完成的工作(动作),这是活动图最常见的用途。 设计时,描述操作的流程。 活动图事物概览 活动 (ActionState) 动作的执行 起点 (InitialState) 活动图的开始 终点(FinalState) 活动图的终点 对象流(ObjectFlowState) 活动之间的交换的信息 发送信号(signalSending) 活动过程中发送事件,触发另一活动流程 接收信号(SignalReceipt) 活动过程中接收事件,接收到信号的活动流程开始执行 泳道(SwimLane) 活动的负责者 活动图关系概览 迁移(转换)(transition) 活动的完成与新活动的开始 分支(junction point) 根据条件,控制执行方向 分叉(fork) 以下的活动可并发执行 结合(join) 以上的并发活动再此结合 Rose中活动图常用图标说明 活动状态 开始状态 结束状态 转换流,转换至下一活动状态 横向同步 垂直同步 分支 泳道 对象 对象流 转换流,转换至自身 活动图的基本概念 状态 状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。活动图中的状态包括动作状态和活动状态。 动作状态 对象的动作状态是活动图中最小单位的构造块,表示原子动作。 动作状态有三个特性: 原子性 不可中断性 瞬时性 活动状态 表示的是可以分割的动作 特点是:它可以被分解成若干活动状态或动作状态,它能够被中断,占有有限的时间。 活动状态可以理解为一个组合,它的控制流由其他活动状态或动作状态组成。 状态图与交互图的区别 交互图不显示对象所有可能的动态行为(状态),只显示特定交互场景(一个具体的用例)中对象的行为(对象之间的方法调用)。 状态图可以显示对象所有的动态行为(状态)。 例如:笔具有“完整”和“折断”两种状态 但是是由谁折断?只能由交互图看出;而“完整”或“折断”这两种状态从交互图中是看不出来的,只能从状态图中观察到。 状态图与活动图的区别 状态图只建模一个对象的行为(状态),活动图可以建模多个对象的活动 状态图基本组成 状态 state 转换/迁移 transition 事件 event 三者之间的关系: 事件发生,执行某动作后,状态1转换为状态2 状态图概览 一个机器的状态图 开始(初始)状态 结束状态 这是一个状态 表示一个转换或一个动作 事件 状态图中的事物概览 状态 上格放置名称,下格说明处于该状态时,系统或对象要做的工作(见可选活动表) ,其中,下格内容可以根据需要进行编写,可省略 转移 转移上标出触发转移的事件表达式。如果转移上未标明事件,则表示在源状态的内部活动执行完毕后自动触发转移 开始 初始状态(一个) 结束 终态(可以多个) 消息(属性)[条件]/动作 状态的可选活动表 转换种类 描述 语法 入口动作 进入某一状态时执行的动作 entry/action 出口动作 离开某一状态时执行的动作 exit/action 外部转换 引起状态转换或自身转换,同时执行一个具体的动作,包括引起入口动作和出口动作被执行的转换 e(a:T)[exp]/action 内部转换 引起一个动作的执行但不引起状态的改变或不引起入口动作或出口动作的执行 e(a:T)[exp]/action 状态 什么是状态(state) 状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。 万事俱备,只欠东风 学生正在上课 网络购物,订单等待处理 理解 对象在任何时候都会处于某种状态中,所有对象都有状态 对象所处的状态决定了它如何响应所检测到的事件或所接收的消息。 清醒-(被批评)-生气 醉酒-(被批评)-无反应 通常,事件使对象从一个状态转向另一个状态(即状态的转换) CD播放机状态图 思考:是否需要stop状态? 状态类型 初态 终态 中间状态 组合状态 历史状态 初态 start state 显示状态图中的开始 一个状态图只能有一个初态,因为每一个执行都是从相同的地方开始的。Rose中只允许画一个初态
文档评论(0)