实验四uml时序图建模

实验四uml时序图建模

ID:22698260

大小:109.05 KB

页数:5页

时间:2018-10-31

实验四uml时序图建模_第1页
实验四uml时序图建模_第2页
实验四uml时序图建模_第3页
实验四uml时序图建模_第4页
实验四uml时序图建模_第5页
资源描述:

《实验四uml时序图建模》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验四UML时序图建模一、实验目的通过对图书管理系统中借书用例的用例分析,考察整个事件流的全过程,分析系统交互中各个对象以及对象之间的消息传递,最后使用时序图构建动态模型,用来描述系统的动态结构。二、实验工具工具:面向对象可视化建模工具RationalRose2003。三、实验性质本实验为设计性实验。四、实验内容顺序阁是描述消息时间顺序的交互阁。在阁形上,顺序阁是一张表,其中显示的对象沿横轴排列,从左到右分布在图的顶部;而消息则沿纵轴按时间顺序排序。创建顺序图时,以能够使图尽量简洁为依据布局。1.通过对用户使用ATM系统进行取钱的

2、用例考察,全面分析整个交互的全过程,分析系统交互中各个对象,并且找到对象之间的交互方式,即消息,最后构建反映ATM系统动态结构的UML时序阁模型。1)、参加交互的对象的确定:>参与者对象:即为用户,他是整个事件流的发起者,他在整个动态模型中主要是和ATM屏幕进行交互。>读卡机:它主要负责交互过程中的开始和结束动作,例如:读卡号和退卡。>ATM屏幕:主要负责屏幕初始化以及作为用户和帐户对象的屮间者,接收用户的各种提交选项,然后调用帐户对象的相关方法。>用户帐户:负责交互过程中的核心业务,包括验证帐户,验证金额,扣款等操作。>取款机:

3、负责向用户提供钱和收据。2)交互过程中消息的确定,主要包括下列各组消息:>读卡机的反身消息一读卡号以及用户帐户向它发送的退卡消息。>客户和ATM屏幕之间的一组消息,ATM向客户发送的一组消息,包括提示输入密码、事务和金额等。客户向ATM的输入消息系列,包括密码、事务和金额等。>ATM屏幕向用户帐户发送的一组消息,括验证卡号和取钱请求等。>用户帐户的反身消息,包括验证金额和扣款。>其他消息,包括用户帐户向取款机发送的提供钱和收据消息,以及读卡机向用户帐户发送的打开帐户消息。3)建模其他事项:木交互中的对象存在整个交互的全过程,不存在

4、对象的创建和销毁,因此5个对象并排排列:根据对象的重要性以及相互间交互的频繁度,按照用户、读卡机、ATM屏幕、用户帐户、取款机的顺序排列。:用户读卡机ATMS慕用户帐户职款机2:读卡号1:插卡3:屏幕初始化4打开帐户5;提扭输入密码6:输人密码7:验证卡号8:提赤选择事务9:选薛事务(取钱)11:输金额J■12:取钱请求、r113验证金额14:扣款<-15:提供钱、收褥、16:j泉卡1.绘制图书管理系统中借书用例的顺序图借书用例:1.管理员输入读者借书证编号2.系统验证读者借书证的信息3.若借书证合法,则系统显示读者的信息和借书

5、信息4.管理员输入图书编号5.系统显示图书信息并把结果登记在借书记录上。五、实验步骤1.创建一个新顺序阁的步骤如下:右键单击浏览器屮的“LogicalView”选择“SequenceDiagram”,双击图标,为编辑顺序图做好准备。2.加入名为张三的学生类的对象和生命线,在逻辑视图中,从工具栏屮选择Object图标,在右边的绘图区中添加一个新元素,并取名表明新增一个对象。3.选择新创建的元素,点击鼠标右键,在弹出的菜单中选择“OpenSepcification”,弹出下图对话框。张三:学生注意:类名和对象名的位罝,若原来模型中无学

6、生类,则如下操作ObjectSpecificatGeneralName:

7、张三Class:IDocumentationClassSpecificatiPerrRelations

8、Components

9、Nested

10、FilesGeneral

11、Detail

12、Operations

13、Attributes

14、Name:

15、学生Parent:LogicalViewType:assStereotyp<

16、ExportControlOKPublic'Protected1Private,rImplementatioJocumentation1.

17、同样的方法作出其他对象2.依次在生命线上添加消息,注意控制焦点是自动生成的,不用自己画出。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。