1 / 26
文档名称:

【精品】《软件建模技术》实验指导书.doc

格式:doc   大小:697KB   页数:26页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【精品】《软件建模技术》实验指导书.doc

上传人:小健 2021/7/25 文件大小:697 KB

下载得到文件列表

【精品】《软件建模技术》实验指导书.doc

相关文档

文档介绍

文档介绍:《软件建模技术》实验指导书
适用专业:计算机科学与技术、软件工程
第一部分课程与实验综述
课程简介及实践要求:
《软件建模技术》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象 技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发 技术,同时掌握在Rational Rose环境下用UML进彳丁分析和设计的技术。本课程在教学内容 方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的 基本训练,熟练的上机操作能力和分析能力。
实验实践训练是UML及应用教学的重要技能环节。通过实验,使学生加深理解、验证、 巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。
课程实验目的要求:
通过UML的实验,学生应该:
学会用面向对象的思想去分析和设计相关系统;
学会用Rose建模工具进彳丁软件建模。

(美)Joseph 、,2004
(美)Hans-Erik ,2004
吴际,,2002
.***出版社,2004
Grady Booch,James Rumbaugh,Ivar 用户指南.***出版社2001
,,2004
第二部分实验实践指导
序号
名称
学时
实验类型
1
练****一用例图、交互图
2
2
练****二类图、状态图和活动图
2
3
实验网络教学系统建模
12
设计型
练****一用例图、交互图
一、 目的
学会分析系统中的参与者和用例
掌握用例图的绘制方法
学会用协作图实现用例
掌握顺序图的绘制方法以及顺序图和协作图的相互转换。
二、 器材
计算机一台;
Rational Rose 工具软件;
三、 内容
画出ATM系统的用例图;
画出ATM取款的顺序图,并转换为协作图。
四、 步骤
(―)画出ATM系统的用例图
分析
ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。
通过分析可找出如下几个参与者:
ATM
客户
通过分析得到如下用例:
存款
取款
查询余额
转帐
修改密码
打印收据
绘图步骤:
下面介绍在Rose2003中创建用例图的过程:
在“Use Case View “中双击Main图,或者右击“Use Case View “,弹出在快捷 菜单中选择"New" — > uUseCase Diagram",双击图标,出现图1,为编辑用例图做好准备。
_ r>*~i
LSZTEnnM-og/
在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,
并取名客户表明新增一个参与者,如图2所示。
同样的方法添加参与者“ATM”,如图3所示。
图3
在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、 打印收据,如图4所示。
图4
添加参与者和用例间的关联关系,如图5所示。
Q F4» M Format Bowse Report fiutry loots 姗
d a; h x % >en aeasa * am a
o SiQ^R
S O 7?it
o
o»rm Auaei *ti wit O Lo(ic«l Vitv OCaapoMkt *tv 直 D«pl«FM»t Vj«T ⑥・od・l Frvpcrtiti
* 13:00:56| |Customizable Menus|
-13:00^8( (Cuslomizable Menus|
1 二「 ,
I lb Mofl/
图5
(二)画出ATM取款的顺序图,并转换为协作图
分析
ATM取款的场景:
通过读卡机,用户插入ATM卡;
ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和 帐号;
用户输入密码,ATM系统根据上面读出的卡上加密密码,对密码进行验证;
用户输入取款数量;
ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息;
ATM系统输出现金、ATM卡和显示帐户余额的收据;
ATM系统记录事务到日志文件。
寻找场景中的对象:ATM、客户和帐户。
绘图步骤:
下面介绍在Rose2003中创建顺序图的过程:
在"Logical View"中新建uSequence Diagram