动态行为建模剖析.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.2 活动图组成 活动图组成  6.泳道  泳道的本义是用来分隔游泳池的,以保证不同的选手可以在指定的区域中进行比赛,而不会互相干扰。 3.2 活动图组成 活动图组成  7.对象流  对象可以在活动图中显示,表示动作状态或者活动状态与对象之间的依赖关系。  对象可以作为动作的输入或输出,或简单地表示指定动作对对象的影响。  对象用矩形符号来表示,在矩形的内部有对象名或类名。对象流用带有箭头的虚线表示。 对象流中的对象有如下特点: 一个对象可以由多个动作操纵; 一个动作输出的对象可以作为另一个动作输入的对象; 同一个对象可以多次出现在活动图中,每一次出现表明该对象正处于对象生存期的不同时间点。 3.2 活动图组成 活动图组成  8.组合活动  在UML的活动图中,一个大的活动可以分为若干个动作或子活动,这些动作或子活动本身又可以组成一个活动图。 3.3 绘制WebShop电子商城活动图 完成步骤  (1)打开工程WebShop.mdl。  (2)新建活动图。 在视图区域中右键单击“Logical View”节点,依次选择【New】?【Activity Diagram】,默认的状态图的名称为“NewDiagram”,输入新的活动图的名称(如:前台购物) 8.3.3 绘制WebShop电子商城活动图 完成步骤  (3)添加购物用户活动图的起点和终点。  选择活动图工具栏上的起点和终点图标,在绘图区域中单击鼠标左键,即可绘制活动图的起点和终点。 (4)添加动作状态或活动状态。基本操作方式同状态图。 (5)增加分支与合并。在WebShop电子商城中,购物用户通过网上系统进行购物时,如果没有登录系统,则需要进行登录才能完成商品的购买操作。 3.3 绘制WebShop电子商城活动图 完成步骤  (6)增加分叉与汇合。购物用户进入网上系统后,在未登录状态下可以有哪些信誉好的足球投注网站并查看商品,并查询商品的详细情况。用户登录系统后,既可以查看商品信息,购买商品,也可以修改个人信息和查看个人信息。因此,查看并购买商品和修改/查看个人信息属于并行流。 3.3 绘制WebShop电子商城活动图 修改泳道 3.3 绘制WebShop电子商城活动图 图书管理员活动图 4 活动图拾遗 活动图VS流程图  UML中的活动图用来描述系统使用的活动、判定点和分支,与传统的流程图的功能非常类似。传统的流程图所能表示的程序逻辑,大多数情况下也可以使用活动图表示,但活动图与流程图有着本质的区别: 流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系; 活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程; 活动图能够表示并发活动的情形,而流程图不能; 活动图是面向对象的,而流程图是面向过程的。 4 活动图拾遗 活动图VS状态图  状态图描述了一个特定对象的所有可能状态,以及由于各种事件的发生而引起的状态之间的转移;用来描述一个对象在其生命周期的行为,主要强调外部动作的影响。活动图是一种描述工作流的方式,它用来描述采取何种动作、做什么、何时发生以及在何处发生。活动图是由状态图扩展而来的,主要强调对象本身状态的变化。 状态图和活动图的主要区别在于: 状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图; ?而活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。 课堂实践 2 (1)阅读图书管理系统的系统管理员维护图书用户信息的活动图,试着对系统管理员的维护读者活动进行描述。 (2)绘制WebShop电子商城系统中订单处理的活动图。 操作要求 任务4 了解顺序图的基本功能和绘制方法,并绘制WebShop电子商城系统中购物用户查看历史订单的顺序图。 任务目标 分组教学法 案例教学法 SDSPR教学法 教学方法 5.1 顺序图概述 顺序图概述  顺序图(Sequence Diagram)描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条消息对应了一个类操作中引起转换的触发事件。 顺序图可供不同的用户使用,以帮助他们进一步了解系统: 用户。帮助他们进一步了解业务细节; 分析人员。帮助他们进一步明确事件处理流程; 开发人员。帮助他们进一步了解需要开发的对象和对这些对象的操作; 测试人员。通过过程的细节开发测试案例。 5.1 顺序图概述 典型顺序图 5.2 顺序图组成 顺序图组成  1.对象  顺序图中的对象的符号与对象图中的对象

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档