UML软件建模任务驱动教程单元6 业务处理模块建模.ppt

UML软件建模任务驱动教程单元6 业务处理模块建模.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图6-17 添加名称属性的状态机图【编辑】窗口 图6-18 在状态机图的【编辑】窗口绘制一个状态 图6-19 在状态机图的【编辑】窗口绘制多个状态 图6-20 修改状态的属性 图6-21 设置结束状态的属性 图6-22 在【编辑】窗口绘制结束状态 图6-23 【模型浏览】窗口【State/Activity Model】文件夹中显示的状态 图6-24 绘制状态机图中的各个状态之间的转换 说明 在各个状态之间绘制折线的方法与活动图相同,参考单元5。 (8)添加转换的事件 (9)完善状态机图 (10)保存绘制的状态机图 图6-25 在【State Transition Specification】对话框的【General】选项卡中设置转换的属性 图6-26 在【State Transition Specification】对话框的【Detail】选项卡中设置转换过程的动作 图6-27 绘制完成的“图书”状态机图 3.构思图书管理系统中图书借出的通信图 图书借出所涉的对象主要有图书借阅员、图书借出界面、图书借出类、数据库操作类,主要操作过程和通信路径如下。 (1)图书借阅员执行借出图书操作,系统发送创建界面的消息,图书借出界面创建并显示后,界面发送获取借阅者信息的消息,然后向图书借出类发送获取借阅者信息的消息,接着向数据库操作类发送从数据表提取数据的消息。数据库操作类收到消息后,从后台数据表中提取所需的借阅者数据后返回到图书借出界面。 (2)界面发送获取图书信息的消息,然后向图书借出类发送获取图书信息的消息,接着向数据库操作类发送从数据表提取数据的消息。数据库操作类收到消息后,从后台数据表中提取所需的图书数据后返回到图书借出界面。 (3)界面发送借出操作的消息,然后向图书借出类发送增加借阅记录的消息,接着向数据库操作类发送向数据表插入记录的消息。数据表执行记录插入和更新操作后,返回借出成功的消息。 4.绘制图书管理系统中图书借出的通信图 (1)建立新的通信图 提示 如果需要修改通信图的命名,可以右键单击待修改的通信图名称,在弹出的快捷菜单中单击【Rename】,通信图的名称进行编辑状态,输入新的名称即可。 图6-28 创建通信图的快捷菜单 图6-29 通信图的默认名称 图6-30 通信图的重命名 (2)显示通信图的【编辑】窗口和编辑工具栏 (3)添加一个类对象 (4)添加一个对与者对象 同时,它还能说明事件是如何改变一个类对象的状态。通过状态机图可以了解一个对象所能到达的所有状态以及对象收到的事件(收到的消息、超时、错误和条件满足等)对对象状态的影响等。 (1)状态机概述 状态机是展示状态与状态转换的图。 在计算机科学中,状态机的使用非常普遍:在编译技术中通常使用有限状态机描述词法分析过程;在操作系统的进程调度中,通常用状态机描述进程的各个状态之间的转化关系。 UML的状态机由状态、转换、事件、动作和活动组成。 ① 状态表示一个模型在其生存周期内的状况,如满足某些条件、执行某些操作或等待某些事件。 ② 转换表示两个不同状态之间的联系,事件可以触发状态之间的转换。 ③ 事件是在某个时间产生的,可以触发状态转换的,例如信号、对象的创建和销毁、超时和条件的改变等。 ④ 动作是一个可执行的原子计算,它导致状态的变更或者返回一个值。 活动是在状态机中进行的一个非原子的执行,由一系列动作组成。 (2)状态机图概述 状态机图是对类所描述事件的补充说明,它显示了类的所有对象可能具有的状态,以及引起状态变化的事件。 状态机图仅用于具有下列特点的类:具有若干个确定的状态,类的行为在这些状态下会受影响且被不同的状态改变。 (3)状态机图的组成 UML状态机图的图形元素包括:状态、转换、开始状态、结束状态、事件、决策和同步。 ① 状态 所有对象都具有状态,状态是对象执行了一系列活动的结果。 如果发生了某个事件,就会使对象的状态发生变化。 状态机图中可以定义以下几种状态:开始状态、结束状态、中间状态和复合状态。 图6-7 状态机图示意 ② 转换 转换表示当一个特定事件发生或者某些条件得到满足时,一个源状态下的对象在完成一定的动作后将发生状态转变,转向另一个称之为目标状态的状态。 ③ 事件 事件表示在某一特定的时间或空间出现的能够触发状态改变的变化,例如接收到的从一个对象对另一个对象发送的信号、某些值的改变或一个时间段的终结。 2.认知UML的通信图 顺序图主要描述系统各组成部分之间交互的次序,用于说明系统的动态视图。 通信图则从另一个角度描述系统对象之间的链

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档