欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电子科技大学UML实验报告讲解.docx

    • 资源ID:3347265       资源大小:680.26KB        全文页数:75页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电子科技大学UML实验报告讲解.docx

    1、电子科技大学UML实验报告讲解电5询拔丈爹软件工程专业类课程实验报告课程名称:系统分析与设计(含 UML学 院:信息与软件工程学院专 业:嵌入式系统学生姓名:XXXXXX学 号:201222XXXXX指导教师:周XXXX评 分:目录 2实验1 31.1实验名称 31.2实验时间和地点 31.3实验内容和目的 31.4实验环境 41.5实验步骤及实验结果 41.6实验结论、心得体会和改进建议 7实验2 82.1实验名称 82.2实验时间和地点 82.3实验内容和目的 82.4实验环境 92.5实验步骤及实验结果 92.6实验结论、心得体会和改进建议 13实验3 143.1实验名称 143.2实验

    2、时间和地点 143.3实验内容和目的 143.4实验环境 153.5实验步骤及实验结果 153.6实验结论、心得体会和改进建议 20实验4 214.1实验名称 214.2实验时间和地点 214.3实验内容和目的 214.4实验环境 224.5实验步骤及实验结果 224.6实验结论、心得体会和改进建议 27实验5 285.1实验名称 285.2实验时间和地点 285.3实验内容和目的 285.4实验环境 285.5实验步骤及实验结果 295.6实验结论、心得体会和改进建议 46科技大实验11.1实验名称用例图、活动图的创建1.2实验时间和地点实验时间:2014-10-12实验地点:信息与软件工程

    3、学院实验中心1.3实验内容和目的实验内容:1.3.1开发一个网上书店系统。顾客注册后可以登录系统,搜索图书信息,管理自己 的购物车,填写和管理自己的订单,管理自己的个人信息。管理员需要处理订单和管理图(1) 请创建该系统的用例图,并完成“搜索图书”的用例规约。(2) 请创建“搜索图书”的活动图1.3.2开发一个在线考试系统。老师登录系统后,可以维护系统题库,设计并维护试 卷,查看学生考试成绩。学生通过注册后可以登录系统进行在线考试,并能查询自己的考 试成绩。系统管理员负责管理系统用户。(1) 请创建该系统的用例图,并完成“在线考试”的用例规约。(2) 请创建“在线考试”的活动图。实验目的:练习

    4、使用Rational Rose创建用例图练习用例规约的创建针对实际系统进行用例图和用例规约的创建练习使用Rational Rose创建活动图针对实际系统进行活动图的创建1.4实验环境OS: Win dows XP Pe ntium(R) Dual-Core E66003.06gHzSoftware: Rati onal Rose En terprise Editi on Release Versi on 7.0.01.5实验步骤及实验结果题目1:(1)根据分析和思考,创建网上书店系统共有两个角色参与。其中客户角色的主要用 例有:登录用例、搜素图书、管理购物车、管理个人信息、管理订单等主要用例,

    5、且用户在 未注册的时候不可以登录,所以注册用例要作为登录用例的扩展用例。系统管理员主要是作为系统的维护和监管人员,主要的用例有:订单处理、管理订单、 管理书籍、管理用户信息、登录用例。根据前面的分析,我们创建用例图如图(图 1网上书店系统用例图)所示,构建搜索图 书的用例规约如表(表格 1搜索图书用例规约)所示。客户登录vvexte nd搜索图书于管理购物车管理书籍系统管理员管理个人信息管理订单处理订单管理用户信息注册图1网上书店系统用例图表格1搜索图书用例规约用例名称搜索图书用例说明顾客输入要搜索的图书的相关信息后,系统对该图书信息进行搜索并返回搜索结果参与者顾客、管理服务器前置条件顾客成功

    6、登录系统,输入要搜索的图书的相关信息事件流1、 用户界面系统获取顾客输入的要搜索的图书的相关信息2、 用户界面系统将图书信息上传管理系统3、 管理系统进行图书信息搜索4、 管理系统将搜索结果返回用户界面系统5、 用户界面系统显示搜索结果后置条件显示图书搜索结果补充说明1、 用户界面的搜索部分负责获取和上传要搜索的图书信息2、 管理系统负责图书信息的搜索(2)根据“搜索图书”的用例规约,得到搜索图书的活动图如图(图 2搜索图书活动图)所示:题目2:在线考试系统用例图:登录 注册学生在线考试查看考试成绩维护题库- -设计/维护试卷教师管理员管理用户信息图3在线考试系统用例图“在线考试”用例规约:表

    7、格2在线考试用例规约用例名称在线考试用例说明学生选择在线考试参与者学生、在线考试系统基本事件流1、 学生登陆2、 选择在线考试3、 系统显示试卷4、 系统开始计时,学生在规定时间内答卷5、 系统阅卷并生成学生成绩6、 登记学生成绩备选事件流1基本事件流第三步,规定时间到了系统自动收卷;2在选择在线考试之前,学生需要获得注册信息后置条件系统阅卷后统计学生成绩,以及排名情况补充说明学生必须登陆完成后才能进行在线考试“在线考试”活动图:1.6实验结论、心得体会和改进建议通过这次实验,熟悉了 Rati onal Rose的使用,并完成了网上书店系统和在线考试系统 的用例图绘制以及“搜索图书” “在线考

    8、试”的用例规约描写。实践课堂所学,对用例图和 用例规约更加熟悉了。科技大实验22.1实验名称创建类图和对象图2.2实验时间和地点试验时间:2014-10-18试验地点:信息与软件工程学院实验中心2.3实验内容和目的实验内容:1. (1)计算机包括主板、CPU、内存等部件,请确定它们之间的关系并画出类图;(2)人体包括头、躯干、四肢等部分,请确定它们之间的关系并画出类图;(3)前面(1)和(2)中的两种关系相同吗?为什么?2.大学人员分为教职工和学生。教职工包括教师和行政人员。院长既是教师也是行政人员。学生分为本科生和研究生。研究生分为全日制研究生和在职研究生。 请确定这些类之间的泛化关系。3.

    9、接口 “ IshapW包含如下操作:计算周长,计算面积。圆形、长方形、三角形均实 现“ Ishap6接口。请画出描述这个关系的类图。4.在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可 以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。请创建该银行系统的类图,包括相关属性和操作。假设张三在中国银行开设 了一个账户,请创建对象图。图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统。 该信息系统能够方便的为借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服务。图书管理系统能够为一定数量的借阅者提供服

    10、务。 这些服务包括提供查询图书信息、 查询个人信息服务和预定图书服务等。当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进行,图书管理员充当借阅者 的代理与系统交互。当借阅者借阅的图书数量超过限制时, 不允许借阅者再进行借阅。当借 阅者借阅的图书超过一定的期限时,需要对其进行处罚。借阅图书时需要图书证作为凭据。系统管理员负责系统的管理维护工作, 维护工作包括图书的添加、删除和修改,书目的添加和删除,借阅者的添加、删除和修改,并且系统管理员能够查询借阅者、图书和图书管 理员的信息。请创建其类图。实验目的:掌握类图中的关系练习使用Rational Rose创建类图练习使用Rational Ros

    11、e创建对象图针对实际系统进行类图和对象图的创建2.4实验环境OS: Win dows XP Pe ntium(R) Dual-Core E66003.06gHzSoftware: Rati onal Rose En terprise Editi on Release Versi on 7.0.02.5实验步骤及实验结果1. (1)计算机包括主板、CPU、内存等部件,它们之间的关系主要是聚合关系,类图如 图(图6计算机聚合关系)所示,设置聚合关系如图(图 5设置聚合关系)所示图5设置聚合关系 图6计算机聚合关系人体包括头、躯干、四肢等部分,它们之间组合关系,创建类图如图(图 7人体组合关系)所示

    12、,设置组合关系如图(图 8组合关系设置)所示图7人体组合关系图8组合关系设置(3)计算机系统是聚合关系,人体结构是组合关系。这两种关系都是描述部分与整体 的关系。聚合关系是强的关联关系聚合是整体和个体之间的关系,即has-a的关系,此时整 体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也 可以为多个整体对象共享;组合(合成)关系体现的是一种con tai ns-a的关系,这种关系比聚 合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的, 整体的生命周期结束也就意味着部分的生命周期结束。2大学人员分为教职工和学生。教职工包括教师和行政人

    13、员。院长既是教师也是行政人员。学生分为本科生和研究生。研究生分为全日制研究生和在职研究生。 类图之间的泛化关系如图(图9大学人员泛化关系)所示。大学人员本科生研究生J教职工教师行政人员在职研究生全日制研究生图9大学人员泛化关系3.接口 “ IshapW包含如下操作:计算周长,计算面积。圆形、长方形、三角形均实 现“ IshapW接口类图,他们之间的实现关系如图(图 10实现关系)所示:4.在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可 以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、 查询交易记录。该银行系统的类图如图(图 11银行系统

    14、)所示张三在中国银行开设了一个账户,这在建模中的主要流程包括创建类图(图 12创建类对象),设置类对象(图13设置对象对应的类),最终获得对象图(图14张三开户对象图)Ed22.2.2.ClIi恥计苯科生 艮方形DeleteRenameIJnitEData Mfl-del erPtsktct0ii CtEt駅t轨RV-se Case Ri:agrClass DiagramAdd To Versi on CentralCcllfiboratin DiChek InChtck OutSequence Diagram Statechart Diagr ActivDiagram15图书5图书管理系统主

    15、要参与者包括借阅者,和系统管理员,创建类图如图(图管理系统)所示2.6实验结论、心得体会和改进建议本次实验中队类图和对象图的绘制进行了实验练习,对类图之间的组成、聚合、泛化、实现关系掌握得更加牢固,对象图和类图之间的对应绘制关系也有所体会。电子科技大学实验报告实验33.1实验名称创建顺序图、通信图、状态机图3.2实验时间和地点实验时间:2014-10-25实验地点:信息与软件工程学院实验中心3.3实验内容和目的实验内容:1、 在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可 以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、 查询交易记录。

    16、1请分别创建“开户”和“取钱”的顺序图;2请将“开户”顺序图和“取钱”顺序图,分别转换成“开户”通信图和“取钱”通信图;3请创建“存钱”通信图;4请将“存钱”通信图转换成顺序图。2、 请创建CD播放器的状态机图(至少考虑三个状态:播放、暂停和停止) 。3请创建电梯的状态机图。电梯开始处于空闲状态。当有人按下按钮要求使用电梯时,电梯进入运行状态。如果电 梯的当前楼层比想要的楼层高时,电梯进入下降状态。如果电梯的当前楼层比想要的楼层低 时,电梯进入上升状态。如果电梯的当前楼层与想要的楼层相同时,电梯门打开。在电梯上 升或下降期间,每经过一个楼层都需要判断是否为想要的楼层, 如果不是则继续移动,如果

    17、是就进入停止状态。15秒后,电梯门自动打开,2分钟后,电梯门自动关闭。如果有更多使用请求,电梯进入运行状态,反之进入空闲状态。实验目的:练习使用Rational Rose创建顺序图针对实际系统进行顺序图的创建练习使用Rational Rose创建通信图练习顺序图和通信图的相互转换针对实际系统进行通信图的创建练习使用Rational Rose创建状态机图针对实际系统进行状态机图的创建3.4实验环境OS: Win dows XP Pe ntium(R) Dual-Core E66003.06gHzSoftware: Rati onal Rose En terprise Editi on Relea

    18、se Versi on 7.0.03.5实验步骤及实验结果1在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可 以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、 查询交易记录。1.1.1.创建“开户”顺序图如图(图16开户序列图)所示:张三:Customer银行工作人员BankClerk银行界面BankGUI数据库访冋DataManager客户信息CustomerInfo账户信息AccountInfo2:请求客户信息3:青求数据库内客户4:加载客户信息5:返回客户信息6:获获得数据库内客户7:获得客户信息8:请求开户9:返回开户许可10:开

    19、户信息16:返回开户成功信息15:返回开户成功信息11:请求创建新账户14:账户创建完成12:创建新账户13:创建账户完成图16开户序列图1.12创建 取钱”顺序图如图(图17取钱序列图)梭所示:张三:Customer银行工作人员Ban kClerk银行界面Ban kGUI数据库访问DataMa nager客尸信息 :Customerl nfo账户信息Acco un tIrfo1:请求取钱2:请求客户信息3:请求数据库内客户信息4:加载客户信息5:返回客户信息6:获得数据库内客户信息227:获得客户信息8:请求取款9:返回取款许可10:请求取款账户信息15:1114返回取款账户信息16:取款金

    20、额信息请求数据库内账户信息返回取款成功信息1返回取款成功信息12:加载账.尸言息13:返回账.尸言息18:修改账户金:额信息19:账户金额更噺完成获得数据库内账户信息17:取款金额信息2 0:返回取款成功信息图17取钱序列图1.2.创建通信图时候,选中要转换的序列图,按下 F5键,将其转化为协作图/通信图1.2.1.将“开户”顺序图转为“开户”通信图如图(图18开户通信图)所示:&请求开户10:开户信息1:请求开户 2:请求客户信息张三: 十 银行界面 :CustomerBankGUI16:返回开户成功信息银行工作人员 :BankClerk 15:返回开户成功信息9:返回开户许可7:获得客户信

    21、息 I 3:请求数据库内客户信息6:获得数据库内客户信息 11:请求创建新账户14:账户创建完成5:返回客户信息 12:创建新账户客户信息 :数据库访问 :账户信息:Customerinfo二 DataManagerAccountinfo4:加载客户信息 13:创建账户完成图18开户通信图1.2.2.将取钱”顺序图转为 取钱”通信图如图(图19取钱通信图)所示:电子科技大学信息与软件工程学院实验中心2:请求客户信息8:请求取款10:请求取款账户信息1:请求取钱16:取款金额信息张三:Customer 22:取钱成功斥 银行工作人员银行界面BankGUIBankClerk 21:返回取款成功信息

    22、15:返回取款账户信息9:返回取款许可7:获得客户信息3:请求数据库内客户信息17:取款金额信息11:请求数据库内账户信息客户信息:Customerinfo5:返回客户信息18:修改账户金额信息数据库访问:DataManager4:加载客户信息13:返回账户信息20:返回取款成功信息 14:获得数据库内账户信息 6:获得数据库内客户信息12:加载账户信息19:账户金额更新完成账户信息:Accountinfo图19取钱通信图13创建 存钱”通信图在建模时候需要首先选择创建协作图(图 20创建协作图对话框)对话框,创建对象(图21创建协作图的对象),创建链接(图22创建链接),最终得到存钱的协作图

    23、如图(图23存钱通信图)所示:+1-Open Spciicition.(untitled口 Ue* Case Vi ew蜀 电 CH Cor 0 BeJ (1 MacUnitsD&la Lladj&L&rAdd Ta Version ControlCheck InCheck OutClassClass UtilityCaseInterfacePackageClass Diagram Us Case Di agramCollaborati on Di agr aimSe queuee Di agr am St ate char t DiagramActi vi Di agr amFileUEL图

    24、20创建协作图对话框Lixdk Messager图21创建协作图的对象图22创建链接1:请求存钱张三:Customer22:存钱成功/银行工作人员2:请求客户信息8:请求存款10:请求取款账户信息16:存款金额信息BankClerk 21:返回存款成功信息15:获得账户信息9:返回存款许可7:获得客户信息20:返回存款成功信息14:获得数据库内账户信息6:获得数据库内客户 .5:返回客户信息银行界面BankGUI3:请求数据库内客户 .11:请求数据库内账户信息17:存款金额信息客户信息:Customerinfo12:加载账户信息18:更新账户金额信息数据库访问 : DataManager账户

    25、信息:Accountinfo4:加载客户信息19:账户金额更新完成13:返回账户信息图23存钱通信图1.4.将 存钱”通信图转为 存钱”顺序图如图(图21存钱序列图)所示:x : 访问界面退出界面用户界面:jiemia n账户信息:zhanghu银行数据库shujuku客户信息:kehux inxi用户登录显示存款成功账户验证申请存款进行存款更新客户信息返回存款图24存钱序列图2.CD播放器主要包括正在初始状态、终止状态、播放状态(常诉播放状态、快进播放 状态、慢速播放状态)、暂停状态、停止状态。首先,我们选择创建状态图对话框(图 25选择状态图对话框),接着我们需要创建起 始状态和普通状态如

    26、图(图 26创建起始状态)所示,其主要的的状态机图如图(图 27cd 状态机图)所示:图25选择状态图对话框 图26创建起始状态3电梯开始处于空闲状态。当有人按下按钮要求使用电梯时,电梯进入运行状态。如果 电梯的当前楼层比想要的楼层高时, 电梯进入下降状态。如果电梯的当前楼层比想要的楼层 低时,电梯进入上升状态。如果电梯的当前楼层与想要的楼层相同时,电梯门打开。在电梯 上升或下降期间,每经过一个楼层都需要判断是否为想要的楼层, 如果不是则继续移动,如果是就进入停止状态。15秒后,电梯门自动打开,2分钟后,电梯门自动关闭。如果有更多 使用请求,电梯进入运行状态,反之进入空闲状态。电梯的状态机图如

    27、图(图 28电梯状态机图)所示:3.6实验结论、心得体会和改进建议本次实验使用Rational Rose绘制了银行系统开户和取钱的序列图、实现了存钱的序列 图以及序列图和通信图之间的相互转化, 对序列图有了更深刻的理解,更加熟悉了信息和操作在序列图中的表示。此外,还创建了 CD的状态机图和电梯的状态机图,增加了对系统动态建模的理解,同 时也理解了 Rational rose这款工具的强大之处,结合类图绘制序列图,可以在序列图的绘制 中直接拖拽相应的类到序列图,方便而严谨。电子科技大学实验报告实验44.1实验名称创建包图、构件图、部署图4.2实验时间和地点实验时间:2014-11-1实验地点:信

    28、息与软件工程学院实验中心4.3实验内容和目的实验内容:1创建三个包,分别是借阅包、读者包、和图书包。其中借阅包依赖于读者包和图书包, 读者包依赖于图书包。请画出该包图。2.开发一个在线考试系统。老师登录系统后,可以维护系统题库,设计并维护试卷, 查看学生考试成绩。学生通过注册后可以登录系统进行在线考试, 并能查询自己的考试成绩 系统管理员负责管理系统用户。请创建该系统的用例包图请使用MVC架构设计系统,并创建系统架构包图对系统架构进行细化,创建系统的结构包图3.银行ATM系统可以处理登录、存款、取款、转账、查询业务。请创建该系统的构件 图。4.用户可以通过PC、Pad或者智能手机等登录在线图书管理系统,进行浏览、借阅查 询等操作。请画出相关部署图。5.家庭电脑具有显示器、鼠标、键盘等外设。家庭电脑通常通过 Modem上网。1根据以上的系统需求,创建系统的部署图。2考虑组建家庭网络,包括 PC、笔记本、PAD、手机等,创建该部署图。实验目的:练习使用Rational Rose创建包图针对实际系统进行包图的创建练习使用Rational Rose创建构件图针对实际系统进行构件图的创建练习使用Rational Rose创建部署图针对实际系统进行部署图的创建


    注意事项

    本文(电子科技大学UML实验报告讲解.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开