南邮《UML系统分析与设计》实验报告-实现模型的建立

合集下载

UML系统分析实验报告

UML系统分析实验报告

本科实验报告课程名称:系统分析与设计实验项目:《网上书店系统》实验实验地点:逸夫楼专业班级:学号:学生姓名:指导教师:2012年11月22日实验一用例图一、实验目的初步掌握UML用例图的创建方法及其用例的描述。

二、实验要求1.结合工具StartUML,熟悉UML用例图的模型元素。

2.使用StartUML工具建模网上书店系统的用例图。

三、实验主要设备:台式或笔记本计算机四、实验内容:根据下面给出的网上书店问题陈述,分析该系统总体需求,建模网上书店系统的用例图并提供一个主要用例的事件流文档。

网上书店陈述:书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店里来的,这样挺不方便。

面且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场地不足,工作人员也很忙碌。

其实,还有一点就是,有不少人进入书店后并不买书,只是查找一些资料。

有的甚至会在这呆上很长的时间直到把书免费看完。

这种行为,工作人员一般是不阻止的,结果最后这些被看过的书会因为有阅读过的痕迹而影响销售。

而且现在电子商务已经发展起来了,所以我们想到借助网络,让顾客通过网上书店购买图书。

这样我们书店可以省掉大量的场地维护和工作人员成本支出,同时计算机可以方便的检索图书信息,让顾客可以足不出户以更优惠的价格买到需要的书。

系统分析员:能谈谈您对网上书店的要求吗?书店经理:网上书店要能实现对外和对内的功能,对外是顾客能在网上书店订购图书,提交订单。

对内,书店工作人员能够通过网上书店及时的看到这些订单,并进行处理。

为了把书送到顾客手里,我们已经联系了快递公司,初步达成协议,由他们往返场客和书店之间把图书送到顾客手里。

书店管理员受理订单后,就会通知快递公司送货。

当然,书店的图书上架和下架也应该由网上书店完成了。

工作人员甲:实体店中,图书是按照不同种类放置的,方便顾客挑选。

网上书店的图书也应该能够按照这种模式分类显示。

南邮《UML系统分析报告与设计》实验报告材料-实现模型地建立

南邮《UML系统分析报告与设计》实验报告材料-实现模型地建立

实验报告
(2017 / 2018 学年第二学期)
课程名称UML系统分析与设计
实验名称实现模型的建立
实验时间2018 年 5 月23 日指导单位计算机学院软件工程系
指导教师志
学生班级学号
学院(系) 计算机学院专业
实验名称实现模型的建立指导教师志
实验类型综合实验学时 2 实验时间2018-5-23
一、实验目的和要求
1.根据类图创建类与编写类代码实现所需的功能
2.根据用例图、类图、顺序图、活动图等UML图编写程序代码。

二、实验环境(实验设备)
硬件:微型计算机
软件:Windows 操作系统、IBM Rational Software Architect 8.0
三、实验原理及容
1、画出餐厅预订系统的类图及其各类之间的关系
2、画出部署图
3、画出构件图
4、根据类图生成项目的代码。

UMl分析与设计报告

UMl分析与设计报告

1 系统概述面向对象技术是软件工程学的一个重要分支,也是当今软件开发的主流方法。

随着信息技术的发展和高校教育改革的不断深入,很多高等院校都对课程设置结构进行了重组和优化,通过学分制教学,开设了大量的选修课,并充分利用各种现代化教学手段和管理手段,使传统课程结构的单一性向现代课程结构的均衡性、综合性和选择性转变,从纵深型向宽广型发展。

但是,目前大多数学校使用的网上选课系统是采用面向过程方法开发的,这使得管理系统在可扩充性、交互性、网络应用和共享等方面存在诸多不足,很难适应现代教育的需求变化。

新一代的高校网上选课系统必将是采用面向对象分析与设计技术来系统开发的、以持久对象为基础的管理信息系统。

面向对象软件开发方法的核心思想是利用面向对象的概念和方法为软件需求建立模型,进行系统设计,采用面向对象程序设计语言完成系统实现,并对建成的系统进行面向对象的系统测试和系统维护。

本系统实现学生选课的基本功能,包括学生退选课、查看自己的选课信息;教师查看选课学生的信息、提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。

系统实现了学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。

2 需求分析与用例建模2.1系统目标本系统开发采用面向对象的开发方法,发挥面向对象的优势进行系统开发,从而逐步实现选课系统所需的各种基本功能,使教学人员及操作者进行选课管理,方便操作者随时添加、查询、修改数据,使工作人员从繁琐的填表、查表工作中解放出来,从而减少必要的人力和设备。

其次,可以使供需双方都获得满意的效果,促进报表、统计数据的规范化;在提高工作效率的同时来降低选课管理维护费用,改善服务质量,为学校领导决策提供支持。

2.2可行性分析决定可行性的主要因素有社会因素、经济因素、管理因素、技术因素等。

2.2.1社会可行性自20世纪40年代计算机问世以来,计算机在各个领域得到了广泛的应用,使得计算机技术蓬勃发展。

UML实验——活动图-实验报告

UML实验——活动图-实验报告

南京信息工程大学实验(实习)报告一、实验目的1.熟悉活动图的基本功能和使用方法。

2.掌握如何使用建模工具绘制活动图方法。

二、实验器材1.计算机一台。

2.Rational Rose 工具软件。

三、实验内容根据图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。

要求:用活动图来描述系统中已知用例的业务过程:1.描述删除读者用例。

四、实验步骤绘制“删除读者信息”用例的活动图。

删除读者信息一般按照以下步骤进行:(1)管理员在录入界面,输入待删除的读者名;(2)“业务逻辑”组件在数据库中,查找待删除的读者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。

绘图步骤:(1)在用例图中,找到删除的用例,在删除用例上单击右键,在弹出的快捷菜单中选“New”,Rose工具也会弹出一个菜单,选”Activity Diagram”,选中后单击,便可以新建好一个活动图。

(2)新建好活动图后,双击删除的活动图,然后把在左边的工具栏内点击“Swinlane“,在右边的图添加一个泳道,并命名为administrator.按照此步骤,再添加另一个泳道,并命名为SystemTool。

(3)接着在左边的工具上选取开始点,并在administrator的泳道上添加;添加完开始结点后,再来为此活动图添加活动,在左边的工具栏上选中Activity这个图标,在administrator 这边的泳道上添加一个活动,命名为登录(login),再在开始结点和活动登录(login)之间添加活动关系。

(4)完成步骤(2)后,登录输入需要对输入的信息进行验证,则在图中添加一个验证框:添加验证框后,验证的内容,如果通过,则允许管理员进行查询操作;如不能通过,则结束。

UML实验报告

UML实验报告

模型是对现实的抽象或模拟,是对现实系统的本质特征的一种简化、直观、类比和抽象的描述。

特征:反映性、简化性、直观性、抽象性模型的类型1). 从学科分:思维模型、社会模型、工程模型、建筑模型、软件模型2). 从形物化角度分:逻辑模型、实体模型3). 从抽象程度分:概念模型、逻辑模型、物理模型。

建模:建立模型的过程被称为建模。

建模的必要性:软件是人智力劳动的产物,具有极高的智能特性。

软件没有物理实体的物理形态,而是智能、逻辑和算法的描述。

软件具有高度抽象性。

软件开发是高度复杂性工作,软件的规模越来越大,功能越来越复杂,服务领域越来越广泛。

综上:软件的开发和生产必须借助于模型,来反映和描述软件中间的开发过程和开发状态。

软件模型通过一定的形式和方法用来描述软件的模型。

软件建模:建立软件模型的过程被称为软件建模。

软件模型的内容:业务模型、需求模型、逻辑模型、设计模型、实现模型、测试模型。

面向对象建模在软件开发中,采用与人的思维过程相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统性软件建模方法。

特点:对象是软件建模的重心;包括需求、设计、实现等多种模型;属一类建模方法,而非一种方法。

对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。

对象既可以描述客观存在的事物,也可以表示由人主观构造的抽象观念。

类用来描述具有相同性质的一组对象。

关联:对具有共同结构特征、关系和语义的链接描述。

聚合:聚合表示有多个部分聚集成为整体,表示部分构成整体的一种松散的关系。

组合泛化依赖:表示两个模型元素之间的语义联系,指一个模型元素发生变化,必然影响到另外一个模型元素。

封装是把某些可以独立存在的内容封裹起来,构成一个整体,并把内部细节隐藏起来,仅向外部提供可以提供的外在描述。

对象的封装是把对象的属性和操作结合成一个独立的系统单位,并隐藏对象的内部细节,向外部提供对象的接口。

UML实验报告

UML实验报告

UML系统分析与设计实验报告实验一图书馆系统——借书一.实验目的:学会使用UML来构建软件的面向对象的软件工程,对系统进行不断精化的建模。

这些模型包括用例模型、分析模型、设计模型,然后,我们需要使用具体的计算机语言来建立系统的实现模型。

当然,在整个软件工程中,我们还需要建立系统的测试模型,以保证软件产品的质量。

在具体的实验中更加准确的了解UML的操作平台。

二.实验内容:利用UML做一个图书馆借书系统的建模。

三.实验步骤:名称:借书”。

说明:学生在图书馆挑选好需要的图书后,通过图书管理员把书借回去。

参与者:学生,图书管理员频率:每天可能会有很多次。

最繁忙的情况是,借书的人非常多,按照现在的速度,大约每分钟完成一个人的结束工作。

前置条件:无后置条件:修改所借出的图书的剩余数量。

假设:借书者总是从图书馆找到书,然后才能拿书办理借书手续,因此,总是有足够的书可以出借。

基本操作流程:借书成功。

1)学生将所借图书和借书证交给图书管理员2)图书管理员将学生借书证号码和所借图书输入系统3)系统校对借书信息,比对该学生以往借书情况和当前借书情况,如果不存在不允许借书的情况,则记录借书交易的信息,并且修改相应的馆藏图书的数量信息。

4)如果该学生已经预订了这本图书,则撤销该预定。

5)报告交易成功。

可选操作流程:所借图书超出最大借书数量。

1)学生将所借图书和借书证交给图书管理员2)图书管理员将学生借书证号码和所借图书输入系统3)系统校对借书信息,比对该学生以往借书情况和当前借书情况,发现已超出最大借书数量,则停止当前交易,并且提示用户错误原因。

4)图书管理员可以应学生的意见,减少借书数量,并重新提交系统。

流程活动图:见图一。

借书活动图分析模型分析模型是从开发者的角度来描述问题。

用例模型的主要工作是描述现实世界的业务流程,而很少会涉及系统的概念。

分析,则是从系统的角度来来看待软件应该为用户提供的服务。

同样,同设计不同的是,分析仍然停留在“做什么”的层次,。

UML实验报告

UML实验报告

中南民族大学管理学院学生实验报告课程名称:UML面向对象分析与设计教程年级:专业:信息管理与信息系统学号:姓名:指导教师:实验地点:管理学院综合实验室2013 学年至 2014 学年度第 2 学期目录实验一 UML建模基础实验二用例图实验三 UML类图实验四对象图实验五包图实验六动态模型图实验(一) UML建模基础实验时间:实验目的1.熟悉UML建模工具Rational Rose的基本菜单及操作。

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

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

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

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

答:各种UML关系如下:分析与讨论1.总结UML在软件工程中的作用以及使用UML建模的必要性。

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

UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。

当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。

UML可以贯穿软件开发周期中的每一个阶段,最适于数据建模、业务建模、对象建模、组件建模。

UML展现了一系列最佳工程实践,这些最佳实践在对大规模、复杂系统进行建模方面,特别是在软件架构层次方面已经被验证有效。

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

指导教师批阅:实验(二)用例图实验时间:实验目的1.掌握用例的概念、UML用例图的组成、作用以及使用场合。

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

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

uml实验报告(7)

uml实验报告(7)
如果当员工并没有及时向顾客发送接受请求的信息,会终止交易!
当车辆全部投入使用,并没有车辆空闲,也会终止交易!
如果顾客的以往记录很差,员工拒绝租车给顾客,不再进行交易!
2)最终的活动图(粘贴在下面)
五、实验结果与分析(含程序、数据记录及分析和实验总结等):
尽管活动图与状态图、交互图有类似之处,工作人员和客户的行为表示也差不多,但也有不同之处,活动图是可以吧不同对象同时进行相关操作的,可以进行分支描述。
六:思考题:
2、根据案例绘制出该系统的活动图
四、实验步骤:
(对实验步骤的说明应该能够保证根据该说明即可重复完整的实验内容,得到正确结果。)
1、请表填写,并发送保存;一方面,员工定时进行请求查看,当有新的请求时,员工会先查看顾客以往记录,日光顾客以往记录良好,又有车辆空闲时,会向顾客发送接受请求的信息,顾客去取得车辆,使用后归还。
UML与系统建模实验报告
实验名称:
实验七、根据案例绘制系统的活动图
班级:
姓名:
学号:
类型:
综合
实验地点:
日期:
一、实验目的:
1.会对案例进行分析,抽象出其中的活动图模型
2.能使用Rose软件绘制出案例的活动图
二、实验环境:
1.PC机一台(带有Rose软件)
三、实验内容和要求:
1、理解所给的案例(见PPT)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
能综合利用专业知识对软件工程设计方案进行优化,体现创新意识。
能够基于专业理论并采用科学方法对软件工程及相关领域系统设计实验方案。
能够根据实验方案操作实验系统,开展实验,对实验结果进行分析与解释,并通过信息综合得到合理有效的结论。
能合理使用现代信息技术工具。
能针对复杂工程问题,选择并合理使用软件工程设计与验证平台。
1.根据类图创建类与编写类代码实现所需的功能
2.根据用例图、类图、顺序图、活动图等UML图编写程序代码。
二、实验环境(实验设备)
硬件:微型计算机
软件:Windows 操作系统、IBM Rational Software Architect
三、实验原理及内容
1、画出餐厅预订系统的类图及其各类之间的关系
具有使用现代软件工程工具的能力,并能够理解其局限性。
在软件工程实践中,理解并遵守职业道德和规范,能够认真履行职责。
能胜任团队成员的角色与责任,组织团队成员开展工作,完成团队分配的工作。
了解软件工程及相关领域的国内外技术现状,能够就复杂工程问题具备较强的沟通能力和表达能力,能够结合复杂工程问题撰写报告、设计文稿,能够清晰陈述观点和回答问题。
六、指导教师评语(含学生能力达成度的评价)
评 分 细 则
评分项
优秀
良好
中等
合格
不合格
遵守实验室规章制度
学习态度
工程知识
问题分析
设计/开发解决方案
研究
使用现代工具
职业规范
个人和团队
沟通
报告规范、结构、逻辑
其它评价意见
本次பைடு நூலகம்验能力达成评价(总成绩)
成绩
批阅人
陈志
日期
支撑毕业要求指标点
掌握软件工程及相关领域的专业知识,并能将其应用于分析和解决软件工程领域复杂工程问题。
能够根据用户需求,选取适当的研究方法和技术手段,确定复杂工程问题的解决方案。
掌握设计/开发软件工程领域复杂工程问题解决方案所需要的专业知识和开发工具。
能够根据用户需求确定软件工程设计目标,利用专业知识设计满足特定指标要求的应用系统。
2、画出部署图
3、画出构件图
4、根据类图生成项目的代码
四、实验小结(包括问题和解决方法、心得体会、意见与建议等)
说明:这部分内容主要包括:在系统分析、模型构建、系统实现中遇到的问题及解决方法、本次实验的心得体会、进一步改进的设想等。
(一)实验中遇到的主要问题及解决方法
第一次进行码。
实验报告
(2017/2018学年第二学期)
课程名称
UML系统分析与设计
实验名称
实现模型的建立
实验时间
2018

5

23

指导单位
计算机学院软件工程系
指导教师
陈志
学生姓名
班级学号
学院(系)
计算机学院
专 业
实验名称
实现模型的建立
指导教师
陈志
实验类型
综合
实验学时
2
实验时间
2018-5-23
一、实验目的和要求
(二)实验心得
(1)模型可以促进项目有关人员对系统的理解和交流。模型对于问题的理、项目有关人员(客户、领域专家、分析人员和设计人员等)之间的交流、文档的准备以及程序和数据库的设计等都非常有益。模型可使得人们直接研究一个大型的复杂软件系统。建模促使人们对需求的理解,从而可得到更清楚的设计,进而得到更容易维护的系统。
(2)模型有助于挑选出代价较小的解决方案。再研究一个大型系统的软件模型时,人们可以提出多个实际方案并对它们进行比较,然后挑选一个最好的解决方案。
(3)模型可以缩短开发周期。模型实际上是通过过滤掉一些不必要的细节而刻画复杂问题或者结构的必要特效的抽象,它使得问题更容易理解。有了模型之后,软件系统的开发就会变的较快,同时也降低了系统的开发成本。
相关文档
最新文档