系统动态分析与行为模型.pptx
《系统动态分析与行为模型.pptx》由会员分享,可在线阅读,更多相关《系统动态分析与行为模型.pptx(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、概述概述动态分析动态分析序列图等序列图等需求捕获需求捕获用例图用例图静态分析静态分析类图、对象图类图、对象图第1页/共48页概述概述 动态分析模型描述系统的动态行为,显示对象在系统动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互,主要是建立系统的运行期间不同时刻的动态交互,主要是建立系统的交互图交互图和和行为图行为图。第2页/共48页概述概述 交互图交互图对象之间的合作在UML里被称作交互。交互体现了对象之间的作用、对象之间的联系。序列(顺序、时序)图(Sequence Diagram)协作图(Collabboration Diagram)第3页/共48页概述概述 行为
2、图行为图主要用来设计程序的行为。状态图(Statechart Diagram)活动图(Activity Diagram)第4页/共48页概述概述序列图协作图状态图活动图动态分析模型包括下列模型图:动态分析模型包括下列模型图:第5页/共48页概述概述序列图序列图序列图序列图:注重表达交互作用的时间顺序,没有明确表示对象间的关系。(对象之间对象之间的交互或对象外部的交互行为)协作图:协作图:协作图:协作图:协作图注重表示对象间的关系,时间顺序可以从消息的序号中获得。状态图:状态图:状态图:状态图:状态图主要描述系统行为的结果。(表示对象内部对象内部的状态变化)活动图:活动图:活动图:活动图:活动图
3、主要描述系统动态行为的过程。第6页/共48页状态图状态图日常生活中,事物状态的变化无处不在。面向对象分析与设计中,对象的状态、状态的转换、触发状态转换的事件、对象对事件的响应(即事件的行为)等都可以用状态图来描述。第7页/共48页状态图状态图状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。第8页/共48页状态图状态图状态图(statechart diagram):用来描述一个特定的对象所有可能的状态,以及由于各种事件的发生而引起状态之间的转移和变化。一个机器的状态图第9页/共48页状态图的作用状态图的作用状态图清晰地描述了状态转换时所必须触发的事件、监护条件和动作等影响转换的
4、因素,有利于程序员避免程序中非法事件的进入。状态图清晰地描述了状态之间的转换顺序,通过状态的转换顺序可以清晰看出事件的执行顺序。清晰的时间顺序有利于程序员在开发程序时避免出现事件错序的情况。状态图通过判定可以更好地描述工作流因为不同的条件发生的分支。第10页/共48页状态图的构成要素状态图的构成要素状态图:状态图:由状态、转换、判定、同步、事件等组成:第11页/共48页状态图状态图-状态状态 状态指的是对象在其生命周期中的一种状况,处于某个特定状态中的对象必然会满足某些条件、执行某些动作或者是等待某些事件。状态用于对实体在其生命周期的各种状况进行建模,一个实体总是在有限的一段时间内保持一个状态
5、。第12页/共48页状态图状态图-状态状态状态图中的状态一般是给定对象中的一组属性值。这组属性值是对象所有属性的子集。若对象的任何一个属性值都是一个状态,全部的状态构成一个庞大的状态空间。事实上,并非状态空间的每一个状态都是值得关注的。在对系统建模时,我们只关心那些明显影响对象行为的属性,以及由它们表达的对象状态,而不理睬那些与对象行为无关的状态。第13页/共48页状态图状态图-状态状态例:飞机对象所有飞机的属性值的笛卡儿积构成了“飞机”对象庞大的状态空间飞机每飞行飞机每飞行1km1km,就处,就处于一个全新的状态于一个全新的状态 飞机每使用飞机每使用1 1年就会处年就会处于一个新的状态于一个
6、新的状态第14页/共48页状态图状态图-状态状态 显然,列出对象的全部状态并绘制状态图是不现实的(也没有必要)。建模的时候只需要考虑与对象当前行为有关的属性状态即可。第15页/共48页状态图状态图-状态状态 对对“飞机飞机”对象来说对象来说:累计飞行10000km与15000km在行为上并无实质性的区别建模时,也许系统关心的只是飞机的当前使用状况,如飞行、着陆、机场停放、维修和报废等。可以根据飞机使用的几种情况将建立状态图,其中可以建立“飞行”、“着陆”、“机场停放”、“维修”、“报废”等几种状态。第16页/共48页状态图的状态图的UMLUML表示表示 初始状态终止状态简单状态添加动作的状态第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 动态 分析 行为 模型
限制150内