电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

需求建模活动图 教学课件VIP免费

需求建模活动图 教学课件_第1页
1/28
需求建模活动图 教学课件_第2页
2/28
需求建模活动图 教学课件_第3页
3/28
需求建模活动图第一页,共二十八页。本节目标掌握活动图的基本概念掌握活动图的图形表示熟悉活动图的应用第二页,共二十八页。任务根据HNS的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务,要求:用活动图描述系统中已知用例的业务过程:1.描述新增读者用例2.描述删除读者用例第三页,共二十八页。活动图的基本概念为什么需要活动图?用于描述活动流程的图形称为活动图活动指一个状态机中进行的非原子的执行单元,它由一系列的可执行的原子计算组成,这些原子计算会导致系统状态的改变或返回一个值。活动图可以算作是状态图一种特殊形式,活动图除了描述对象状态之外,更加突出它的活动第四页,共二十八页。活动图的基本概念活动图可以用作以下目的:1.描述一个操作执行过程中所完成的工作(动作),这是活动图最常见的用途。2.描述对象内部的工作。3.显示如何执行一组相关的动作,以及这些动作如何影响它们周围的对象。4.显示用例的实例如何执行动作以及如何改变对象状态。5.说明一次业务流程中的人(参与者)和对象是如何工作的。第五页,共二十八页。活动图的基本概念活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流等状态(State)状态是指在对象的生命周期中满足某些条件、执行某些活动或等待某些事件时的一个条件或状况。活动图中的状态包括动作状态和活动状态。第六页,共二十八页。活动图的基本概念动作状态对象的动作状态是活动图中最小单位的构造块,表示原子动作。动作状态有三个特性:原子性;不可中断性:瞬时性:动作状态使用带圆端的方框表示第七页,共二十八页。活动图的基本概念活动状态表示的是可以分割的动作特点是:它可以被分解成其他子活动或动作状态,它能够被中断,占有有限的时间。活动状态可以理解为一个组合,它的控制流由其他活动状态或动作状态组成。图形表示同动作状态第八页,共二十八页。活动图的基本概念活动图中还有一类特殊的状态,用于表示活动的开始和结束,分别称为起始状态(startstate)和终止状态(endstate)。起始状态表示一个工作流程的开始,用实心圆点来表示终止状态表示了一个活动图的最后和终结状态,用实心圆点外加一个小圆圈来表示第九页,共二十八页。活动图的基本概念转移(transition)转移是两个状态间的一种关系,表示对象将在当前状态中执行动作,并在某个特定事件发生或某个特定的条件满足时进入后继状态。在UML中用一条简单的直线表示一个转移第十页,共二十八页。活动图的基本概念示例:打电话摘机拨号通话挂机初始状态终止状态转换动作状态第十一页,共二十八页。活动图的基本概念分支(Branch)分支用于描述基于某个条件的可选择路径。一个分支可以有一个进入转移和两个或多个输出转移。在每条输出转移上都有监护条件表达式保护,当且仅当监护条件表达式为真时,该输出路径才有效。在所有输出转移中,其监护条件不能重叠,而且它们应该覆盖所有的可能性。分支在图形表示上用菱形表示第十二页,共二十八页。活动图的基本概念示例2.2.1HNS图书馆管理系统中需要提供对用户信息的修改功能,请使用活动图描述该用例。录入读者姓名从读者名册中查找读者信息编辑读者信息保存读者信息显示读者记录不存在[]查找成功[else]分支监护条件关键字第十三页,共二十八页。活动图的基本概念分叉(fork)和汇合(join)在UML中使用分叉和汇合表示并行发生的事件流分叉表示把一个单独的控制流分成两个或多个并发的控制流。一个分叉可以有一个进入转移和两个或多个输出转移,每一个转移表示一个独立的控制流。汇合表示两个或多个并发控制流的同步发生,一个汇合可以有两个或多个进入转移和一个输出转移。分叉和汇合应该是平衡的分叉和汇合在图形上都使用同步条来表示,同步条通常用一条粗的水平线表示第十四页,共二十八页。活动图的基本概念示例:描述打电话活动中的并发事件摘机拨号说听挂机分叉汇合第十五页,共二...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

需求建模活动图 教学课件

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部