欢迎来到天天文库
浏览记录
ID:19873449
大小:1.42 MB
页数:39页
时间:2018-10-07
《uml与系统分析设计实验手册new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件建模与UML实验手册第一部分课程与实验综述一.课程简介及实践要求:《软件建模与UML》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同时掌握在RationalRose环境下用UML进行分析和设计的技术。本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和分析能力。实验实践训练是UML与面向对象分析与设计教学的重要技能环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发
2、挥学生的想象力和创新能力。二.课程实验目的要求:通过UML的实验,学生应该:1.学会用面向对象的思想去分析和设计相关系统;2.学会用Rose、StarUML建模工具进行软件建模。三.课程实验参考资料1.(美)JosephSchmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-ErikEriksson.UML2工具箱.电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.GradyBooch,JamesRumbaugh,IvarJacobson.U
3、ML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004第二部分实验实践指导实验一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1.计算机一台;2.RationalRose工具软件;三、实验内容画出ATM系统的用例图四、实验步骤1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。通过分析可找出如下几个参与者:1.ATM2.客户通过分析得到如下用例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据2.绘图步骤:下面介绍在Rose2003中
4、创建用例图的过程:(1)在“UseCaseView“中双击Main图,或者右击“UseCaseView“,弹出在快捷菜单中选择“New”->“UseCaseDiagram”,双击图标,出现图1,为编辑用例图做好准备。(2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。图2(3)同样的方法添加参与者“ATM”,如图3所示。图3(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。图4(5)添加参与者和用例间的关联关系,如图5所示。图5五、实验报告要求1.整理实验
5、结果。2.小结实验心得体会。实验二交互图一、实验目的1.学会用协作图实现用例2.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。二、实验器材1.计算机一台;2.RationalRose工具软件;三、实验内容画出ATM取款的顺序图,并转换为协作图。四、实验步骤1.分析ATM取款的场景:(1)通过读卡机,用户插入ATM卡;(2)ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号;(3)用户输入密码,ATM系统根据上面读出的卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息
6、;(6)ATM系统输出先进、ATM卡和显示帐户余额的收据;(7)ATM系统记录事务到日志文件。寻找场景中的对象:ATM、客户和帐户。2.绘图步骤:下面介绍在Rose2003中创建顺序图的过程:(1)在“LogicalView”中新建“SequenceDiagram“,双击图标,出现图1,为编辑顺序图做好准备。(2)在顺序图编辑窗口中,从工具栏中选择Object图标,在右边的绘图区中添加一个新元素,并取名Customer表明新增一个对象,如图2所示。图2(3)同样的方法,添加ATM对象和Account对象,如图3所示。图3(4)根据ATM取款的场景,获得第一条消息为“客户向AT
7、M机提交取款需求”,向图中添加消息,如图4所示。图4(5)同样的方法添加其它消息,如图5所示。图5(6)根据顺序图生成协作图,步骤如下:“Browse”->“CreateCollaborationDiagram”,生成的协作图,如图6所示。图6五、实验报告要求1.整理实验结果。2.小结实验心得体会。实验三类图一、实验目的1.理解类的基本概念2.理解类间的关系3.掌握类图的绘制方法二、实验器材1.计算机一台;2.RationalRose工具软件;三、实验内容分析选课系统中的类及关系,然后画出它们的类图。四
此文档下载收益归作者所有