文档介绍:该【面向对象的设计建模 】是由【165456465】上传分享,文档一共【69】页,该文档可以免费在线阅读,需要了解更多关于【面向对象的设计建模 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。本章学习导航
本章学习导航
动态建模概述
壹
状态图及其绘制
貳
活动图及其绘制
叁
活动图拾遗
肆
协作图及其绘制
陆
顺序图及其绘制
伍
本章学习要点
任务1
单击此处添加正文,文字是您思想的提炼,请尽量言简意赅地阐述观点。
分组教学法
单击此处添加正文,文字是您思想的提炼,请尽量言简意赅地阐述观点。
资料查询法
了解动态模型的基本功能和基本组成 。
案例教学法
任务目标
教学方法
动态建模概述
添加标题
所有系统(包括软件系统)均可表示为两个方面:静态结构和动态行为。
添加标题
UML提供了状态图、活动图、顺序图和协作图来描述系统的结构和行为。
添加标题
状态图、活动图、顺序图和协作图则适合于描述系统中的对象在执行期间不同的时间点是如何动态交互的。
添加标题
一组对象为了实现一些功能而进行通信称之为交互,可以通过状态图、活动图、顺序图和协作图来描述系统的动态行为。
动态建模概述
任务2
01
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
分组教学法
02
单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。
资料查询法
03
了解状态图的基本功能和绘制方法,并绘制员工下班回家的状态图 。
案例教学法
任务目标
教学方法
状态图概述
状态图概述
状态图(Statechart Diagram)是软件系统进行面向对象分析的一种常用工具,它通过建立对象的生存周期模型(状态)来描述对象随时间变化的动态行为。
状态图主要用来描述对象、子系统、系统的生命周期。通过状态图可以了解到一个对象所能到达的所有状态以及对象收到的事件(收到消息、超时、错误和条件满足等)对对象状态的影响等。
并不是对所有的对象都创建状态图,只有当行为的改变和状态有关时才创建状态图。
与类图、对象图和用例图不同,状态图只能对单个对象建立模型,而类图、对象图和用例图可以对一个系统或一组类建立模型。
01
02
状态图组成
状态图组成
状态图是由表示状态的节点和表示状态之间转换的带箭头的直线组成。若干个状态由一条或者多条转换箭头连接,状态的转换由事件触发。
状态图组成
1.起点和终点
起点代表状态图的一个初始状态,此状态代表状态图的起始位置。起点只能作为转换的源,而不是作为转换的目标。起点在一个状态图中只允许有一个 。
终点代表状态图的最后状态,此状态代表状态图的终止位置。终点只能作为转换的目标,而不是作为转换的源。终点在一个状态图中可以有一个或多个,表示一个活动图的最后和终结状态。
状态图组成
状态图组成
状态是指在对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某些活动或等待某些事件。
状态图组成
状态图组成
员工下班回家
在员工下班回家的过程中,经历的状态包括:
到下班时间了,收拾东西准备回家(不考虑加班);
开始等待电梯;
乘坐电梯到达楼下;
(发现没带家里钥匙,上楼拿)乘坐电梯上楼;
去公交车站等车;
乘公共汽车去菜场;
买菜;
回到家。