UML实验报告

课程名称:UML面向对象分析与设计教程

年级:

专业:信息管理与信息系统

学号:

姓名:

指导教师:

实验地点:管理学院综合实验室

2013学年至2014学年度第2学期

目录

实验一UML建模基础实验二用例图

实验三UML类图

实验四对象图

实验五包图

实验六动态模型图

实验(一)UML建模基础

实验目的

1.熟悉UML建模工具RationalRose的基本菜单及操作。

2.掌握UML的三大组成部分及各部分作用。

3.掌握UML的可见性规则和构造型的作用。

实验内容

1.练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。

2.认识各种UML关系及可见性符号,并用工具表示出来。

答:各种UML关系如下:

分析与讨论

1.总结UML在软件工程中的作用以及使用UML建模的必要性。

答:统一建模语言(UML)是用来对软件密集系统进行可视化建模的一种语言,也是为面向对象开发系统的产品进行说明、可视化、构造和编制文档的一种语言。

UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。

UML可以贯穿软件开发周期中的每一个阶段,最适于数据建模、业务建模、对象建模、组件建模。UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次方面已经被验证有效。

UML是一种功能强大的,面向对象的可视化系统分析的建模语言,它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠,更完善的系统模型,从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。

指导教师批阅:

实验(二)用例图

1.掌握用例的概念、UML用例图的组成、作用以及使用场合。

2.掌握用例与用例之间的各种关系。

3.用RationalRose工具练习教材中的用例图。

1.用例图中有哪些组成元素?在UML中是如何表示的?

答:用例图有:用例、参与者、关联、(系统边界)等元素;用来显示在系统(或其它实体)内的用例与系统参与者之间的关系;主要用于需求获取、定义和分析。

2.用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它

们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。答:包含关系:用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。基本用例描述在多个用例中都有的公共行为。包含关系本质上是比较特殊的依赖关系,它比一般的依赖关系多了一些语义。在包含关系中箭头的方向是从基本用例到包含用例。

泛化关系:用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间的关系就是泛化关系。

3.为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分

析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、

房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,

(1)画出上述系统的用例图;

(2)下是一个用例模型的局部:

修改房源信息

小李认为该模型不符合“用例建模”的思想,存在明显的错误。请

说明错误所在,并说明应该如何修改。

答:用例是系统参与者与系统在交互过程中所需要完成的事务。确定参与者是房产经济人,还要分析系统所涉及的问题领域和系

统运行的主要任务。根据系统的需求分析可确定:作为一个物

业信息管理系统,要实现客户资料信息管理、客户委托(出租、

出售、租赁、购买)信息管理、业务线索生成与管理、房源状

态自动更新、权限管理、到期用户管理、房源组合查询等功能。

参与者有房产经纪人,对于房产经纪人来说,系统维护操作主

和修改中的,包含关系的图标按钮应用虚线箭头。修改后应该

是:

4.阅读下面的用例图,说明该图所表达的信息。

答:参与者是客户和服务人员。主要关系有包含关系和拓展关系。当有客户来预定座位时,如果前面有别的客户,他就进行等待,服务人员进行信息查询,把空闲座位分配给客户,然后办理结账,有现金结账和银行卡(必须是银联POS系统)结账两种方式供客户选择,然后收款。

5.下图是一个描述保险商务系统的简单用例图。根据该用例图回答问题。

(1)“签订保险单”用例可能涉及到哪几个实体类?

答:有客户和保险员两个实体类。

(2)现实生活中签订保单的基本流程如下:客户提出购买需求,

保险员根据客户需求选择相应的保险服务,客户阅读保险条款,

同意后打印保单样据,客户签字并支付保金,保单开始生效,保

述中可能存在扩展事件流。

答:客户阅读保险条款,同意后客户签字并支付保金,否则不同意就不签订保单。

(3)保单管理用例在实际开发过程中可以泛化出若干小用例,列

出可能存在的子用例,并且说明这些用例和“保单管理”用例之

间应该是什么关系?

答:单查询和保单保存可能是存在的子用例,这些用例和“保单管理”用例之间应该是泛化关系。

(1)请画出表示该场景的用例图。

(2)在前图的基础上,继续画出可能存在的包含用例和扩展用例。

1.总结用例图的重要作用,讨论并指出哪些场合下可以使用用例图。答:用例图显示多个外部参与者和它们与系统提供的用例之间的链接。通过用例建模可以对外部的角色以及它们所需要的系统功能建模。用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足。用例图可用于系统的分析阶段。

2.在使用用例图的时候应该如何划分用例,应注意哪些问题?

答:确定用例:

1)参与者需要从系统中获取哪些功能及参与者要求系统做些什么?

2)参与者是否需要读取、产生、删除、修改或是存储系统中的某些信

THE END
1.ssm毕设图书馆自习室管理系统程序+论文成功开发出一套功能完整的图书馆自习室管理系统,包括用户管理、自习室信息管理、信用积分管理等功能模块,能够有效提高自习室的管理效率和资源利用率。 文档成果 形成详细的需求分析报告、系统设计文档、测试报告等文档资料,记录系统开发的全过程,为系统的维护和后续升级提供依据。 https://blog.csdn.net/bishe5103/article/details/144401696
2.基于微信小程序的盐系统系统开发与设计java或python本基于SpringBoot+Vue选课系统采用小程序技术进行设计,语言采用JAVA,数据库为MySQL。在技术中加入Vue,使界面更加丰富、友好。本系统针对学生选择课程而开发,使用角色为管理员和学生、老师。学生可以通过登录在界面里浏览课程进行选择和退课、查询教学视频、帖子等。管理员可以管理学生信息、课程信息、教师信息、论坛交流信息https://blog.51cto.com/u_15745565/12794106
3.基于VUE的图书馆管理系统的设计与实现+vue源码+论文系统在Eclipse环境中使用Java语言编码,并采用Mysql创建数据表来保存数据。管理员可以通过系统进行信息的增删改查,审核数据订单,并通过留言功能回复用户提问,从而实现了信息管理的计算 项目简介 基于SSM实现的基于VUE的图书馆管理系统的设计与实现+vue源码+论文是一个旨在提高信息管理效率和规范性的现代化工具。该系统通过https://www.democxy.com/f/projects/detail/17339279469729650.html
4.图书馆管理系统业务流程图数据流程图ER图经管图书馆管理系统业务流程图-数据流程图-ER图 https://bbs.pinggu.org/thread-13094115-1-1.html
5.系统的分析与设计(精选十篇)将阻尼比ξ的值固定为ξ=0.3, 可采用如下Matlab语句得到在各个自然频率ωn取2, 4, 6, 8, 10, 12时的闭环系统的单位阶跃响应。 4 结束语 图书管理系统的分析与设计 篇2 一、系统的总体功能 图书管理系统的用户是借阅者和图书管理员。借阅者使用系统预订图书。图书管理员使用系统进行图书馆业务的管理工作,包括https://www.360wenmi.com/f/cnkeyf5luq8x.html
6.形考作业3:基于UML的大学图书馆图书信息管理系统设计实验形考作业3:基于UML的大学图书馆图书信息管理系统设计实验 、实验内容说明 对实验2的面向对象分析结果进行系统概要设计和详细设计。 设计系统构架,勾画出整个系统的总体结构,这项工作由全组成员参加,包括主要子系统及其接口,主要的设计类和中间件等系统软件,设https://www.xyzlfx.com/5577.html
7.舆情信息(动态)撰写方法参考4篇(全文)二是包图和初始构架模型确定。在上述分组的基础上,用包图表示各子系统(类)的边界(见图1、2、3)。 d在前面工作的基础之上,我们进一步将矩形作为系统的边界,将上面已经构建的四个包图做整体合并,这样得到了初始构架模型(见图4)。 三是关系引入。建立用例之间的关系,就是对用例进行泛化处理,同时加入参与者,分析参与https://www.99xueshu.com/w/fileo4nmv2jk.html
8.浙江树人大学图书编目管理系统的研究与分析明确了系统的功能,给出了系统的总体功能包图和子功能包图,包括图书采访管理、图书标签管理、图书编目制作管理、图书编目查询管理、图书编目统计等子包图;在数据分析中,论文对系统各功能的所需要处理的数据进行了分析,给出了实体类关系图,建立了数据库表结构;论文最后对所做的研究与分析工作进行了总结,并对进一步的https://cdmd.cnki.com.cn/article/cdmd-10673-1016041251.htm
9.java计算机毕业设计基于微信小程序的图书借阅管理系统[附源码系统程序文件列表 开题报告内容 研究背景 在信息化快速发展的今天,图书馆作为知识和智慧的汇聚地,其管理方式和服务模式正面临着前所未有的变革。传统的图书借阅管理系统大多依赖于人工操作和实体卡片,这不仅效率低下,而且容易出现信息更新不及时、借阅记录混乱等问题。随着移动互联网技术的普及,微信小程序作为一种轻量级的https://zhuanlan.zhihu.com/p/11592798232
10.《中国新华书店社会责任报告(2020)》全文发布丨全国新华书店营业新华书店网上商城进一步明确了建设全国新华书店共建共享、互联互通、线上线下融合发展的大型文化电子商务平台、大数据服务平台和阅读服务推广平台的目标,不断完善网上商城商业模式。 全国大中专教材网络采选系统平台覆盖全国各出版社出版的28万余册大中专教材。 服务平台。 截至2020年底,教材网上选课服务覆盖全国26个省市。 https://www.djzijia.com/detail/id/122560.html
11.图书管理系统面向对象设计1.2图书管理系统简介图书管理系统是为在校师生借阅图书设计的一个高效和便捷的网上平台。。在操作性方面,采用图形用户界面技术,使系统能够以尽可能多的图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。1.3项目研究过程本项目实现总的路线是:收集需求、提出方案、设计实现和验证效果。在https://www.docin.com/p-2141639541.html
12.图书馆志愿者活动总结(精选18篇)在包图的一至五层,你都可以见到生科志愿者的身影。他们或在墨香四溢的书架之间往来穿行,或在计算机前搜索架外图书应处的确切位置,或在电子阅览室管理出入的刷卡登记。我们平时到图书馆都会看到工作人员在做这些事情,可能当时我们会觉得这些工作相当地简单与轻松,而现在我们终于亲身体尝到其中的辛苦滋味了。 https://www.jy135.com/huodongzongjie/1294956.html
13.2020软件工程形考三基于UML的图书馆管理系统.docx2020软件工程形考三基于UML的图书馆管理系统.docx,基于UML的大学图书馆图书 信息管理系统设计实验 系统简介 本系统为一个小型的图书管理系统,需完成以下工作: (1) 借书、还书 (2) 在图书馆中增加或删除一本书 (3) 按照作者或者专业领域查找一批书 (4) 找出被某位https://max.book118.com/html/2020/1030/7154061136003012.shtm
14.包图简介包图简介 一、简介 包头市图书馆始建于1956年12月,在市委、市政府的高度重视下,从初创时期馆舍面积百余平方米、藏书1万余册、工作人员4人起步,发展壮大到目前颇具规模,占地22000平方米,建筑面积27268平方米,拥有76名员工,纸质藏书达48万册的大型现代化图书馆。 https://www.btslib.cn/lists/cid/47.jsp