[管理学]电子商务系统分析与设计07ok课件.ppt

上传人(卖家):三亚风情 文档编号:3368825 上传时间:2022-08-24 格式:PPT 页数:28 大小:829.52KB
下载 相关 举报
[管理学]电子商务系统分析与设计07ok课件.ppt_第1页
第1页 / 共28页
[管理学]电子商务系统分析与设计07ok课件.ppt_第2页
第2页 / 共28页
[管理学]电子商务系统分析与设计07ok课件.ppt_第3页
第3页 / 共28页
[管理学]电子商务系统分析与设计07ok课件.ppt_第4页
第4页 / 共28页
[管理学]电子商务系统分析与设计07ok课件.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、CASECASECASECASECASECASEJ M U集美大学工商管理学院信息管理与信息系统系集美大学工商管理学院信息管理与信息系统系第6章信息系统建模动态模型动态模型状态图状态图主要内容主要内容系统动态行为建模系统动态行为建模-状态图状态图复杂转换复杂转换状态图构建过程状态图构建过程动态行为建模动态行为建模交互图能完全描述系统的动态行为吗交互图能完全描述系统的动态行为吗?问题:图书馆管理系统书是预定状态非问题:图书馆管理系统书是预定状态非预定者应该无法借出,从系统的角度怎预定者应该无法借出,从系统的角度怎样避免预定的书被借出?即不应该完成样避免预定的书被借出?即不应该完成借出消息请求。借

2、出消息请求。交互图中缺少了什么描述呢?交互图中缺少了什么描述呢?1 1、对象对消息序列的预期、对象对消息序列的预期2 2、对象如何响应消息,尤其是如何依赖、对象如何响应消息,尤其是如何依赖于对象的历史于对象的历史状态图的描述状态图的描述状态对应对象在等待接收消息的一段时状态对应对象在等待接收消息的一段时间。间。状态:用圆角矩形表示。:用圆角矩形表示。事件:对应于一个对象可以接收的消息。:对应于一个对象可以接收的消息。转换:连接两个状态的箭头。:连接两个状态的箭头。描述烧水壶的工作状态描述烧水壶的工作状态=源状态:即受转换影响的状态;源状态:即受转换影响的状态;目标状态:当转换完成后对象的状态目

3、标状态:当转换完成后对象的状态;触发事件:用来为转换定义一个事件,包括调用、改变、触发事件:用来为转换定义一个事件,包括调用、改变、信号、时间四类事件;信号、时间四类事件;监护条件:布尔表达式,决定是否激活转换;监护条件:布尔表达式,决定是否激活转换;动作:转换激活时的操作;动作:转换激活时的操作;与状态与状态off相关的转换有两个,其触发事件都是相关的转换有两个,其触发事件都是turnOn,只不过其监护条件不同。如果对象收到事件只不过其监护条件不同。如果对象收到事件turnOn,那,那么将判断壶中是否有水;如果么将判断壶中是否有水;如果没水没水,则仍然处于,则仍然处于off状状态;如果态;如

4、果有水有水则转为则转为on状态,并执行状态,并执行“烧水烧水”动作。动作。而与状态而与状态on相关的转换也有两个,如果相关的转换也有两个,如果“水开了水开了”就执就执行行turnOff,关掉开关;如果烧坏了,就进入了终态了,关掉开关;如果烧坏了,就进入了终态了。主要内容主要内容系统动态行为建模系统动态行为建模-状态图状态图复杂转换复杂转换状态图构建过程状态图构建过程转换类型转换类型描述描述语法语法外部转换外部转换 对事件做出响应,对事件做出响应,引起状态变引起状态变化或自身转换化或自身转换,同时引发一个,同时引发一个特定动作,如果离开或进入状特定动作,如果离开或进入状态将引发进入转换、离开转换

5、态将引发进入转换、离开转换事件事件(参数参数)监护条监护条件件/动作动作内部转换内部转换 对事件做出响应,并执行一个对事件做出响应,并执行一个特定的活动,但特定的活动,但并不引起状态并不引起状态变化或进入转换、离开转换变化或进入转换、离开转换事件事件(参数参数)监护条监护条件件/动作动作进入转换进入转换 当进入某一状态时,执行相应当进入某一状态时,执行相应活动活动entry/entry/活动活动退出转换退出转换 当离开某一状态时,执行相应当离开某一状态时,执行相应活动活动exit/exit/活动活动进入和退出转换:当进入一个状态时,执行某个动作;进入和退出转换:当进入一个状态时,执行某个动作;

6、或当退出某个状态时,执行什么动作。这时就可以使用或当退出某个状态时,执行什么动作。这时就可以使用进入和退出转换来表示。进入和退出转换来表示。内部转换:用来处理一些不离开该状态的事件内部转换:用来处理一些不离开该状态的事件。延迟事件:延迟事件是一种特殊的事件,它是指该事件延迟事件:延迟事件是一种特殊的事件,它是指该事件不会触发状态的转换,当对象处于该状态时事件不会丢不会触发状态的转换,当对象处于该状态时事件不会丢失,但会被延迟执行。例如,当失,但会被延迟执行。例如,当E-mail程序中正在发送程序中正在发送第一封邮件时,用户下达发送第二封邮件执令就会被延第一封邮件时,用户下达发送第二封邮件执令就

7、会被延迟,但第一封邮件发送完成后,这封邮件就会被发送。迟,但第一封邮件发送完成后,这封邮件就会被发送。这种事件就属于延迟事件。这种事件就属于延迟事件。下图没有采用组合状态,出现了转移线交下图没有采用组合状态,出现了转移线交叉,不便于分清主次。叉,不便于分清主次。“一个圆圈中加上字母一个圆圈中加上字母H”,用来表示历史状态的。每当,用来表示历史状态的。每当转移到组合状态中的历史状态时,对象便恢复上次离开转移到组合状态中的历史状态时,对象便恢复上次离开该组合状态时的最后一个活动子状态,并执行入口动作。该组合状态时的最后一个活动子状态,并执行入口动作。将子状态机单独定义,并对其进行命名(通常以大写字

8、将子状态机单独定义,并对其进行命名(通常以大写字母开头),然后在需要使用的地方来引用它母开头),然后在需要使用的地方来引用它.主要内容主要内容系统动态行为建模系统动态行为建模-状态图状态图复杂转换复杂转换状态图构建过程状态图构建过程绘制状态图绘制状态图绘制状态图的理想步骤是:寻找主要的状态,确定状态绘制状态图的理想步骤是:寻找主要的状态,确定状态之间的转换,细化状态内的活动与转换,用复合状态来之间的转换,细化状态内的活动与转换,用复合状态来展开细节。展开细节。寻找主要状态:对于航班机票预订系统而言,显然包括寻找主要状态:对于航班机票预订系统而言,显然包括的状态主要有:的状态主要有:-在刚确定飞

9、机计划时,显然是没有任何预订的,并在刚确定飞机计划时,显然是没有任何预订的,并且在有人预订机票之前都将处于这种且在有人预订机票之前都将处于这种“无预订无预订”状态。状态。-对订座而言显然有对订座而言显然有“部分预订部分预订”和和“预订完预订完”两种两种状态。状态。-而当航班快要起飞时,显然要而当航班快要起飞时,显然要“预订关闭预订关闭”。总结一下,主要有四种状态:无预订、部分预订、预订总结一下,主要有四种状态:无预订、部分预订、预订完以及预订关闭完以及预订关闭。绘制状态图绘制状态图确定状态间转换确定状态间转换源目标源目标无预订无预订部分预订部分预订预订完预订完预订关闭预订关闭无预订无预订预订预

10、订()()不直接转换不直接转换关闭关闭()()部分预订部分预订退订退订(),(),使预订人使预订人=0=0预订预订(),(),无空座无空座关闭关闭()()预订完预订完不直接转换不直接转换退订退订()()关闭关闭()()预订关闭预订关闭无转换无转换无转换无转换无转换无转换绘制状态图绘制状态图细化状态内的活动与转换细化状态内的活动与转换绘制状态图绘制状态图使用组合状态使用组合状态状态图应用说明状态图应用说明状态图适合于描述跨越多个用例的单个对象的行为,不状态图适合于描述跨越多个用例的单个对象的行为,不适合描述多个对象之间的行为协作。适合描述多个对象之间的行为协作。在系统分析设计过程中,不需要对系统

11、中的每个类都画在系统分析设计过程中,不需要对系统中的每个类都画出它的状态图,只需要针对某些关键类绘制状态图。出它的状态图,只需要针对某些关键类绘制状态图。首先介绍了首先介绍了“状态状态”的概念和的概念和UML表示法,然后引入表示法,然后引入了状态机的概念了状态机的概念。通过三个例子逐一说明简单状态机图、包含复杂转换的通过三个例子逐一说明简单状态机图、包含复杂转换的状态机图以及包含组合状态的状态机图的阅读方法。状态机图以及包含组合状态的状态机图的阅读方法。紧接着通过一个航班机票预订系统来阐述了状态图的绘紧接着通过一个航班机票预订系统来阐述了状态图的绘制过程:确定状态,分析状态间的转换,细化活动与内制过程:确定状态,分析状态间的转换,细化活动与内部转化,通过组合状态来组织。部转化,通过组合状态来组织。简明地点出状态图的两大功能:对对象的生命周期建模简明地点出状态图的两大功能:对对象的生命周期建模以及对反应型对象的行为建模以及对反应型对象的行为建模。谢谢 谢!谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文([管理学]电子商务系统分析与设计07ok课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|