软件设计表示法-活动图

上传人:zhu****ng 文档编号:252480742 上传时间:2024-11-16 格式:PPT 页数:20 大小:203.50KB
返回 下载 相关 举报
软件设计表示法-活动图_第1页
第1页 / 共20页
软件设计表示法-活动图_第2页
第2页 / 共20页
软件设计表示法-活动图_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,活动图,本节目标,掌握活动图的基本概念和图形表示,熟悉活动图的应用,活动图的基本概念,用于描述活动流程的图形称为活动图,活动图可以算作是状态图一种特殊形式,活动图除了描述对象状态之外,更加突出它的活动,活动图的基本概念,活动图可以用作以下目的:,描述一个操作执行过程中所完成的工作(动作),这是活动图最常见的用途。,描述对象内部的工作。,显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象。,显示用例的实例如何执行动作以及如何改变对象状态。,说明一次业务流程中的人(参与者)和对象是如何工作的。,活动图的基本概念,活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流等,状态(,State,),状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。,活动图中的状态包括动作状态和活动状态。,活动图的基本概念,动作状态,对象的动作状态是活动图中最小单位的构造块,表示原子动作。,动作状态有三个特性:,原子性;,不可中断性:,瞬时性:,动作状态使用带圆端的方框表示,活动图的基本概念,活动状态,表示的是可以分割的动作,特点是:它可以被分解成其他子活动或动作状态,它能够被中断,占有有限的时间。,活动状态可以理解为一个组合,它的控制流由其他活动状态或动作状态组成。,图形表示同动作状态,活动图的基本概念,活动图中还有一类特殊的状态,用于表示活动的开始和结束,分别称为起始状态,(start state),和终止状态,(end state),。,起始状态表示一个工作流程的开始,用实心圆点来表示,终止状态表示了一个活动图的最后和终结状态,用实心圆点外加一个小圆圈来表示,活动图的基本概念,转移(,transition,),转移是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后继状态。,在,UML,中用一条简单的箭头线表示一个转移,活动图的基本概念,示例:打电话,活动图的基本概念,分支,(Branch),分支用于描述基于某个条件的可选择路径。,一个分支可以有一个进入转移和两个或多个输出转移。,在每条输出转移上都有监护条件表达式保护,当且仅当监护条件表达式为真时,该输出路径才有效。,在所有输出转移中,其监护条件不能重叠,而且它们应该覆盖所有的可能性。,分支在图形表示上 用菱形表示,活动图的基本概念,图书馆管理系统中需要提供对用户信息的修改功能,其用活动图描述该用例如下,活动图的基本概念,分叉(,fork,)和汇合(,join,),在,UML,中使用分叉和汇合表示并行发生的事件流,分叉表示把一个单独的控制流分成两个或多个并发的控制流。一个分叉可以有一个进入转移和两个或多个输出转移,每一个转移表示一个独立的控制流。,汇合表示两个或多个并发控制流的同步发生,一个汇合可以有两个或多个进入转移和一个输出转移。,分叉和汇合在图形上都使用同步条来表示,同步条通常用一条粗的水平线表示,活动图的基本概念,示例:描述打电话活动中的并发事件,活动图的基本概念,泳道(,swimlane,),“泳道”技术,是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。,“泳道”技术来描述每个活动是由哪个对象负责完成,UML,中,每个组被称为一个泳道,用一条垂直的实线与邻居分开,每个活动都明确属于一个泳道,不可以跨越泳道,而转移则可以跨越泳道,活动图的基本概念,示例,活动图的基本概念,对象流(,object stream,),包括依赖关系和对象的应用被称为对象流。对象流是动作和对象间的关联。,对象流可用于对下列关系建模:,动作状态对对象的使用,动作状态对对象的影响,在,UML,中,使用矩形表示对象。,活动图的基本概念,示例,活动图的应用,活动图通常用于描述一个业务过程,通常在该业务流程中涉及多个对象和多个活动,活动图也可以看成是一个遵循UML语法的流程图,实践,新增读者,用例属于读者信息管理中的一个功能,主要用于在系统中增加新的读者信息,其具体的办理流程是:,(,1,),读者,填写申请表,并交给,图书管理员,;,(,2,),图书管理员,将申请表中的信息通过录入界面,输入到图书管理系统;,(,3,)系统中的,业务逻辑,组件将判断输入的信息是否合法;,(,4,)如果不合法则转入步骤(,5,),否则转入步骤(,6,);,(,5,)显示,添加错误信息,,转到(,8,);,(,6,)在数据库添加相信的用户信息;,(,7,)显示,添加成功信息,;,(,8,)结束。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!