ImageVerifierCode 换一换
格式:PPT , 页数:47 ,大小:667.54KB ,
资源ID:13177271      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13177271.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(系统动态分析与行为模型.ppt)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

系统动态分析与行为模型.ppt

1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,系统动态分析与行为模型,优选系统

2、动态分析与行为模型,概述,动态分析,序列图等,需求捕获,用例图,静态分析,类图、对象图,概述,动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互,主要是建立系统的交互图和行为图。,概述,交互图,对象之间的合作在,UML,里被称作交互。,交互体现了对象之间的作用、对象之间的联系。,序列(顺序、时序)图(,Sequence Diagram,),协作图(,Collabboration Diagram,),概述,行为图,主要用来设计程序的行为。,状态图(,Statechart Diagram,),活动图(,Activity Diagram,),概述,序列图,协作图,状态图,活动图

3、动态分析模型包括下列模型图:,概述,序列图,:,注重表达交互作用的时间顺序,没有明确表示对象间的关系。,(,对象之间,的交互或对象外部的交互行为),协作图:,协作图注重表示对象间的关系,时间顺序可以从消息的序号中获得。,状态图:,状态图主要描述系统行为的结果,。,(表示,对象内部,的状态变化),活动图:,活动图主要描述系统动态行为的过程。,状态图,日常生活中,事物状态的变化无处不在。,面向对象分析与设计中,对象的状态、状态的转换、触发状态转换的事件、对象对事件的响应,(,即事件的行为,),等都可以用状态图来描述。,(表示对象内部的状态变化),计算可申购单位数()单期交易-申购交易,在特定的状

4、态下对象可执行的动作包括:,活动图能够表示并发活动的情形,而流程图不能。,同步是为了说明并发工作流的分支与汇合。,若对象的任何一个属性值都是一个状态,全部的状态构成一个庞大的状态空间。,它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模,初始状态是一个伪状态(一个和普通状态有链接的假状态),对象不可能保持在初始状态。,的是系统的行为,而非系统的处理过程。,显然,列出对象的全部状态并绘制状态图是不现实的(也没有必要)。,状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。,飞机每使用1年就会处于一个新的状态,建模时,也许系统关心的只是飞机的当前使用状况,如飞行、

5、着陆、机场停放、维修和报废等。,计算可申购单位数()单期交易-申购交易,活动图(Activity Diagram),状态图,状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。,状态图,状态图(,statechart diagram,):用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起状态之间的转移和变化。,一个机器的状态图,状态图的作用,状态图清晰地描述了状态转换时所必须触发的事件、监护条件和动作等影响转换的因素,有利于程序员避免程序中非法事件的进入。,状态图清晰地描述了状态之间的转换顺序,通过状态的转换顺序可以清晰看出事件的执行顺序。,清晰的时间顺序有利于程

6、序员在开发程序时避免出现事件错序的情况。,状态图通过判定可以更好地描述工作流因为不同的条件发生的分支。,状态图的构成要素,状态图:,由状态、转换、判定、同步、事件等组成:,状态图,-,状态,状态指的是对象在其生命周期中的一种状况,处于某个特定状态中的对象必然会满足某些条件、执行某些动作或者是等待某些事件。,状态用于对实体在其生命周期的各种状况进行建模,一个实体总是在有限的一段时间内保持一个状态。,状态图,-,状态,状态图中的状态一般是给定对象中的一组属性值。这组属性值是对象所有属性的子集。,若对象的任何一个属性值都是一个状态,全部的状态构成一个庞大的状态空间。,事实上,并非状态空间的每一个状态

7、都是值得关注的。,在对系统建模时,我们只关心那些,明显影响对象行为的属性,以及由它们表达的对象状态,,而不理睬那些与对象行为无关的状态。,状态指的是对象在其生命周期中的一种状况,处于某个特定状态中的对象必然会满足某些条件、执行某些动作或者是等待某些事件。,状态图中的状态一般是给定对象中的一组属性值。,所有动作及转换用到的数据,可以定义为属性。,改变事件指的是依赖与特定属性值的布尔表达式所表示的条件满足时,事件发生改变。,静态分析类图、对象图,累计飞行10000km与15000km在行为上并无实质性的区别,改变事件(ChangeEvent),计算可申购单位数()单期交易-申购交易,对象可以保持在

8、终止状态,但终止状态不可能有任何形式的触发转换。,在一般的系统中,很少会直接实现状态图,常见方式是分析状态图内的活动或动作归入类图,随后通过序列图的设计来间接落实状态图。,在对系统建模时,我们只关心那些明显影响对象行为的属性,以及由它们表达的对象状态,而不理睬那些与对象行为无关的状态。,飞机每使用1年就会处于一个新的状态,信号事件(signalEvent),活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。,扣款():交易金额(金额+手续费),状态图,-,状态,例:飞机对象,所有飞机的属性值的笛卡儿积构成了“飞机”对象庞大的状态空间,飞机每飞行,1km,,就处于一个

9、全新的状态,飞机每使用,1,年就会处于一个新的状态,状态图,-,状态,显然,列出对象的全部状态并绘制状态图是不现实的(也没有必要)。,建模的时候只需要考虑与对象当前行为有关的属性状态即可。,状态图,-,状态,对“飞机”对象来说,:,累计飞行,10000km,与,15000km,在行为上并无实质性的区别,建模时,也许系统关心的只是飞机的当前使用状况,如,飞行、着陆、机场停放、维修和报废,等。,可以根据飞机使用的几种情况将建立状态图,其中可以建立,“飞行”、“着陆”、“机场停放”、“维修”、“报废”,等几种状态。,状态图的,UML,表示,初始状态,终止状态,简单状态,添加动作的状态,状态图的,UM

10、L,表示,1.,状态名,状态名指的是状态的名字。,2.,初始状态,每个状态图都应该有一个初始状态,它代表状态图的起始位置。初始状态是一个伪状态(一个和普通状态有链接的假状态),对象不可能保持在初始状态。,在,UML,中一个状态图只能有一个初始状态。,状态图的,UML,表示,3.,终止状态,终止状态是一个状态图的终点,一个状态图可以拥有一个或者多个终止状态。对象可以保持在终止状态,但终止状态不可能有任何形式的触发转换。,有些特殊的状态图,可以没有终止状态。,状态图的,UML,表示,4.,入口动作和出口动作,在特定的状态下对象可执行的动作包括:,1.entry/EntryAction,进入状态时执

11、行的动作,2.do/DoAction,状态激活时一直执行的动作,3.exit/ExitAction,离开状态时执行的动作,状态图的,UML,表示,5.,组合状态,嵌套在另外一个状态中的状态称之为子状态(sub-state),一个含有子状态的状态被称作组合状态(Compound States)。,状态图的,UML,表示,5.状态,状态是一个伪状态,其目的是记住从组合状态中退出时所处的子状态,当再次进入组合状态,可直接进入这个子状态,而不是再次从组合状态的初态开始。,状态图的,UML,表示,5.状态,状态分为两种:,浅 状态,只记住最外层组合状态,浅 状态,可以记录任意深度的组合状态的 。,状态图

12、的,UML,表示,6.,同步(并发),同步是为了说明并发工作流的分支与汇合。,状态图的,UML,表示,7.,判定,有判定示例,无判定示例,状态图的,UML,表示,7.,判定,状态图的,UML,表示,7.,事件,一个事件的发生能触发状态的转换。,UML,中的事件有:,调用事件、信号事件、改变事件、时间事件。,事件,调用事件(,CallEvent),调用事件至少涉及两个及以上的对象,一个对象请求调用另一个对象的操作。,调用事件一般为同步调用,也可以是异步调用。如果调用者需等待操作的完成,则是同步调用,否则是异步调用。,事件,信号事件(,signalEvent),信号是作为两个对象之间的通信媒介的命

13、名的实体,信号的接收是接收对象的一个事件。,发送对象明确地创建并初始化一个信号实例并把它送到一个或一组对象。,事件,改变事件,(ChangeEvent),改变事件指的是依赖与特定属性值的布尔表达式所表示的条件满足时,事件发生改变。,如:,when(number申购交易,时间事件是经过一定的时间或达到某个绝对时间后发生的事件。,状态图实例,在一般的系统中,很少会直接实现状态图,常见方式是分析状态图内的活动或动作归入类图,随后通过序列图的设计来间接落实状态图。,针对每一张状态图,可以经由下述步骤,找到相关操作及属性。,状态内部的所有动作,以及所有转换,可以定义为操作。,所有动作及转换用到的数据,可

14、以定义为属性。,与该类有泛化关系与组合关系的其他类,可以同时考虑他们的操作及属性。,有些属性或操作可能是其他对象的,请将他们归还所属类。,找出类的操作及属性,针对每一个操作 可以找到下述可能用到的属性。,设定交易数据():申购日期、信托金额、扣款账号、凭证号码、扣款日期、金额。,产生交易编号():凭证号码。,设定状态():扣款情况(正常扣款、暂停扣款、终止扣款)。,扣款():交易金额(金额+手续费),累计失败次数():失败次数,关闭定期定额交易():终止日期、扣款情况(终止扣款),找出类的操作及属性,找出类的泛化关系,由于定期定额申购、单笔申购与申购交易之间有泛化关系,将共同之处搬到申购交易处

15、找出类的组合关系,定期定额申购与单期交易之间有组合关系,所以针对单期交易,找到如下图所示的操作及属性。,操作、属性归还所属类,计算可申购单位数()单期交易-申购交易,折扣 申购交易-分行,管理费 申购交易-,库存单位数 申购交易,操作、属性归还所属类,操作、属性归还所属类,活动图,活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。活动图是一种特殊的状态图,它对于系统的功能建模特别重要,强调对象间的控制流程。,活动图是一种表述过程基理、业务过程以及工作流的技术。,它可以用来对业务过程、工作流建模,也可以对用例实现甚至是程序实现来建模,活动图,活动图与流程图的区别,流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。,活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现,的是系统的行为,而非系统的处理过程。,活动图能够表示并发活动的情形,而流程图不能。,活动图是面向对象的,而流程图是面向过程的。,活动图,泳道,为了对活动的职责进行组织而在活动图中将活动状态分为不同的组称为泳道。在活动图中,每个活动只能明确地属于一个泳道,泳道明确地表示哪些活动是由哪些对象进行的。,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服