rose建模实验报告
- 格式:doc
- 大小:784.00 KB
- 文档页数:24
学生实验报告书
实验名称R antional Rose的安装与使用课程名称软件工程成绩
学院(系)专业班级
学生姓名学号实验地点实验日期
一、实验目的
了解Rational Rose建模软件的特色、安装过程、集成开发环境;熟悉Rational Rose的基本功能、方法和操作。
二、实验内容
(1)安装并熟悉Rational Rose。
(2)使用Rational Rose绘制一个患者监护系统的用例图和类图。
三、实验内容
1.安装Rational Rose。
2.利用visio2003画用例图和类图。
题目:目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。
某医院打算开发一个以计算机为为中心的患者监护系统,试着画出该系统的运作流程图。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
(1)用例图:
(2)类图:
指导教师日期
注:请用A4纸书写,不够另附纸。
第页,共页。
报告编号:YT-FS-3067-83关于rose实验报告模板(完整版)After Completing The T ask According To The Original Plan, A Report Will Be Formed T o Reflect The Basic Situation Encountered, Reveal The Existing Problems And Put Forward Future Ideas.互惠互利共同繁荣Mutual Benefit And Common Prosperity关于rose实验报告模板(完整版)备注:该报告书文本主要按照原定计划完成任务后形成报告,并反映遇到的基本情况、实际取得的成功和过程中取得的经验教训、揭露存在的问题以及提出今后设想。
文档可根据实际情况进行修改和使用。
Rose及其应用实验报告姓名班级序号:课程: 软件工程老师:日期地点成绩:一、实验目的1.了解Rational Rose软件界面以及使用方法;2.学会用Rational Rose建立UML模型。
二、实验内容及工具结合课本相关章节在Rational Rose软件中绘制相应的模型。
本次实验以教学管理系统为例。
系统:win8.1企业版软件版本:Rational Rose 20xx企业版Rose简介:Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具用于可视化建模和公司级水平软件应用的组件构造。
Rational Rose包括了统一建模语言(UML),OOSE,以及OMT。
其中统一建模语言(UML)由Rational公司3位世界级面向对象技术专家Grady Booch、Ivar Jacobson、和Jim Rumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。
同时这样的渊源也使Rational Rose力挫当前市场上很多基于UML可视化建模的工具,例如Microsoft的Visio20xx、Oracle的Designer20xx,还有PlayCase 、CA BPWin、CA ERWin、Sybase PowerDesigner等等。
北方民族大学学生实验报告
系(部、中心)计算机科学与工程学院
姓名
学号
专业软件工程
班级
同组人员无
课程名称软件工程
实验名称实验四 RationalRose高级应用
实验日期
批改日期
成绩
教师签名丁红胜
一、 实验目的
1.学习使用面向对象建模工具Rational rose 绘制软件工程各种模型视图的方法
2.了解Rational rose 支持的双向工程
二、 实验内容:
实验内容:
1 使用Rational rose 绘制并提交一个与项目有关的交互图。
: Item
3: creat a new inquire
10: update data
2
使用Rational rose 绘制并提交一个与项目有时序图。
: Borrower
: LoginSystem
: Login
: Title
: Item
3 使用Rational rose 绘制并提交一个与项目有关的组建图。
Loan
4 使用
Rational rose 绘制并提交一个与项目有关的配置图。
5了解Rational rose 支持的双向工程。
附:机器人自动传输的状态图。
实验一、实验二熟悉建模工具的使用和创建用例图1实验目的●掌握Rational Rose 2003 的安装●使用Rose设计UML。
2实验内容2.1Rational Rose 2003 的安装(参见教材P71-75)2.1.1 Rational Rose 2003 的安装环境2.1.2 Rational Rose 2003 的安装步骤2.2Rational Rose 2003 的使用2.2.1 Rational Rose的操作界面2.2.2 Rational Rose的基本操作①创建、保存模型②导入、导出模型③添加、删除注释④添加、删除图或模型元素2.2.3 Rational Rose的基本设置①字体设置②颜色设置2.3熟悉Rational Rose的四种视图模型2.3.1用例视图2.3.2逻辑视图2.3.3构建视图2.3.4部署视图2.4Rational Rose与生成代码2.4.1用Rational Rose生成代码的方法2.4.2逆向工程2.5综合实例:图书管理系统的分析与设计系统需求描述总体要求:图书管理系统的用户是借阅者和图书管理员。
借阅者使用系统借书、预定书刊及还书。
图书管理员使用系统进行图书馆业务的管理工作,包括借阅者、书刊和物理书看的信息维护。
其中,“书刊”代表书刊的种类,“物理书看”代表每种书刊的具体物理书籍,每种书刊可以有多个物理书刊。
因此,对于本图书管理系统,要求提供两个方面的服务:1.借书管理服务:负责为借阅者提供借书、预定书刊(包括取消预订)以及还书服务。
2.信息管理服务:负责提供借阅者、书刊和物理书刊的信息维护服务。
2.6独立完成系统的功能细化1. 借书管理服务的功能:2. 信息管理服务的功能:2.7为系统的用例建模1. 识别参与者:2. 识别用例:3. 画出系统用例图:4. 为“登录”、“借书”、“还书”三个用例编写用例叙述。
实验数据:1登录注册用户查询浏览预订图书普通读者取消预订管理读者管理图书资料登记借书图书管理员登记还书图书管理系统用例图实验心得:实验三、实验四创建类图、序列图和协作图1实验目的●学会构思类图、序列图和协作图●掌握在Rational Rose 2003中绘制类图、序列图和协作图2实验内容2.1针对综合实例:图书管理系统的分析与设计。
实验一熟悉ROSE并建立用例模型一、实验目的1)掌握Rational Rose的特点、运行环境及获取方法;2)掌握Rational Rose基本使用方法;3)掌握使用Rational Rose绘制用例图的步骤;二、实验内容根据《简单的学生选课管理系统》采用面向对象分析方法给出系统的用例模型(用例图及课程注册用例描述)。
三、建模思路1、系统角色分析学生选课管理系统主要满足三方面的需求,分别是学生用户、教师用户和管理员用户,也即三类用户角色(1)学生用户是主要需求者,主要功能需求是查询新学期将开设的课程和讲课教师情况,选择自己要学习的课程进行“课程注册”,并可以查询成绩单;(2)教师用户主要功能需求是查询新学期将开设的课程和选课学生情况,并可以登记成绩单;(3)管理员的功能需求较复杂,进行教师信息、学生信息和课程信息的维护,开启和关闭“课程注册”。
2、rose建模步骤2.1.环境简介2.1.1 Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。
1、浏览器:用于在模型中迅速漫游。
2、文档工具:用于查看或更新模型元素的文档。
3、工具栏:用于迅速访问常用命令。
4、框图窗口:用于显示和编辑一个或几个UML框图。
5、日志:用于查看错误信息和报告各个命令的结果。
2.1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。
在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。
浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment 视图。
点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。
2.1.3框图窗口我们可以浏览模型中的一个或几个UML框图。
改变框图中的元素时,Rose自动更新浏览器。
同样用浏览器改变元素时,Rose自动更新相应框图。
这样,Rose就可以保证模型的一致性。
实验二利用ROSE建立领域模型一、实验目的掌握使用Rational Rose绘制类图的步骤;二、实验内容根据《简单的学生选课管理系统需求描述》采用面向对象分析方法给出系统的领域模型(初始类图)。
三、建模思路1、系统分析通过分析学生选课管理系统,可抽象出如下六个类:①学生类②管理员类③教师类④用户基类⑤课程类⑥选课表类下面分析各个类的基本属性和方法用户基类是系统所有用户的基类,所有用户都需继承该基类。
用户基类有如下属性和方法(1)用户ID(2)用户密码(3)登录验证方法对于学生类有如下属性和方法(1)姓名(2)院系(3)班级(4)添加学生(5)删除学生(6)更新学生教师类有如下属性和方法(1)姓名(2)院系(3)添加教师(4)删除教师(5)更新教师对于管理员直接继承用户基类较简单课程类有如下属性和方法(1)课程ID(2)开课教师(3)课程名(4)学时(5)上课教室(6)添加课程(7)删除课程(8)修改课程信息(9)获取课程列表选课表类有如下属性和方法(1)学生ID(2)课程ID(3)教师ID(4)学分(5)选修课程(6)退选课程(7)获取选课信息(8)提交成绩2、rose建模步骤2.1. 建立类图class diagram类图显示系统之中类和类之间的交互。
2.1.1创建类在Rational Rose中可以通过几种途径来创建类。
最简单的方法是利用模型的Logic视图中的类图标和绘图工具,在图中创建一个类。
或者,在浏览器中选择一个包并使用快捷菜单的new→class。
一旦创建了一个类,就可以通过双击打开它的对话框并在Documentation字段中添加文本来对这个类进行说明。
2.1.2创建方法(1) 选择浏览器中或类图上的类。
(2) 使用快捷菜单的new→Operation(3) 输入方法的名字,可在Documentation字段中为该方法输入描述其目的的简要说明。
2.1.3创建属性(1) 选择浏览器中或类图上的类。
rose实验报告Rose实验报告一、引言在自然界中,花朵是美丽的存在,它们以各种各样的颜色和芳香吸引着人们的目光和注意力。
其中,玫瑰花作为最受欢迎的花卉之一,不仅具有迷人的外观和芬芳的香气,还寄托着人们对爱情和美的向往。
本实验旨在通过研究玫瑰花的生长环境、花瓣颜色和香气产生的原因,探讨玫瑰花的奥秘。
二、材料与方法1. 材料:- 玫瑰花苗- 不同种类的土壤- 不同种类的肥料- 不同种类的水- 温度计- pH试纸2. 方法:a. 生长环境实验:在实验室中设置不同条件的生长环境,包括不同种类的土壤、肥料和水。
记录每组条件下玫瑰花的生长情况,包括根系生长、茎长和叶片状态。
b. 花瓣颜色实验:收集不同颜色的玫瑰花,并使用显微镜观察花瓣细胞的结构。
通过比较不同颜色花瓣细胞的形态和色素含量,分析花瓣颜色的形成机制。
c. 香气产生实验:将玫瑰花放置在不同温度和湿度条件下,使用气味检测仪测量花香的强度。
同时,通过调节土壤pH值和施加不同种类的肥料,观察对玫瑰花香气的影响。
三、结果与讨论1. 生长环境实验结果:根据实验结果,玫瑰花在不同土壤和肥料条件下的生长状况有所差异。
土壤中的营养物质和肥料种类对玫瑰花的生长起着重要作用。
例如,富含有机质的土壤和适当的肥料能够促进玫瑰花的生长,使其根系更加发达,茎更加粗壮,叶片更加翠绿。
这说明提供良好的生长环境对于玫瑰花的健康生长至关重要。
2. 花瓣颜色实验结果:通过观察花瓣细胞的结构,发现不同颜色的玫瑰花瓣细胞形态存在差异。
同时,不同颜色的花瓣细胞中含有不同种类和含量的色素。
这些色素赋予了花瓣不同的颜色。
例如,红色花瓣中富含花青素和类黄酮,而白色花瓣则主要含有类黄酮。
这些色素的存在与不同基因的表达有关,进一步揭示了花瓣颜色形成的分子机制。
3. 香气产生实验结果:实验结果表明,温度和湿度对玫瑰花的香气产生有显著影响。
较高的温度和湿度条件下,玫瑰花释放的香气更为浓郁。
此外,土壤的pH值和肥料的种类也会影响花香的产生。
目录
实验一用例图建模 (1)
1 实验目的 (1)
2 实验内容 (1)
3 实验指导 (1)
3.1使用Rational Rose绘制用例图的步骤 (1)
4 实验要求 (5)
实验二静态图建模 (6)
1 实验目的 (6)
2 实验内容 (6)
3 实验指导 (6)
3.1使用Rational Rose绘制类图的步骤 (6)
4 实验要求 (8)
实验三交互图建模 (9)
1 实验目的 (9)
2 实验内容 (9)
3 实验指导 (9)
3.1 使用Rational Rose绘制时序图、协作图的步骤 (9)
4 实验要求 (15)
实验四状态图建模 (16)
1 实验目的 (16)
2 实验内容 (16)
3 实验指导 (16)
3.1 使用Rational Rose绘制状态图、活动图的步骤 (16)
4 实验要求 (21)
I
实验一用例图建模
1 实验目的
让学生掌握用例图的语义、功能,使用事件流描述用例;了解用例和脚本的关系及使用用例图为系统的上下文、系统的需求建模。
2 实验内容
使用用例图描述图书馆管理系统的相关用例:借阅者请求服务的用例图书馆管理员处理借书、还书等的用例系统管理员进行系统维护的用例。
3 实验指导
3.1使用Rational Rose绘制用例图的步骤
(具体详见教材P68-73)
1
2
3
4
4 实验心得
这是我们第一次用Rational Rose绘制建模。
这次是要求我们绘制用例图。
我在绘制用例图的时候,找了好久,都没有找到“参与者”按钮。
后来,是在旁边同学的帮助下找到了“参与者”按钮,并且成功绘制出了用例图。
我很感谢他。
这次实验,让我知道了,学习上不懂的就要请教别人。
5
实验二静态图建模
1 实验目的
让学生掌握类图和对象图的语义和功能;理解类图的3个层次:概念层、说明层、实现层。
2 实验内容
使用类图和对象图来描述图书馆管理系统,完成系统的类图及其关系建模。
3 实验指导
3.1使用Rational Rose绘制类图的步骤
(具体详见教材P95-99)
6
7
4 实验心得
这是我们第二次的UML建模实验课。
这次的要求是使用Rational Rose绘制类图。
这次实验中,我们绘制类图的属性和操作的时候,要用到英语。
其中,有不少的英语单词,我都看不懂,最后只用靠百度翻译才把类图成功绘制了出来。
这次实验让我懂得了,要好好学习英语。
8
实验三交互图建模
1 实验目的
让学生掌握时序图和协作图的语义和功能,对时序图和协作图进行比较;让学生掌握协作图的语义和功能,对时序图和协作图进行比较。
2 实验内容
使用交互图按时间顺序为控制流建模、按组织结构为控制流建模;使用协作图为控制流建模系统。
主要包括管理员添加书籍的时序图,图书管理员处理书籍借阅的时序图,系统管理员删除图书的时序图,借阅者预订书籍的时序图。
3 实验指导
3.1 使用Rational Rose绘制时序图、协作图的步骤
(具体详见教材P109-117)
9
10
11
12
13
14
4 实验心得
这次是我们第三次的UML建模实验课了。
这次我们要使用Rational Rose绘制时序图、协作图。
在绘制第一张时序图的时候,我发现我的“系统管理员”对象无法成功变成小人形状。
我想了好一会,才发现是因为我每次做的实验都没有放在一个文件中,因此不能成功的关联起来。
“难道要重新做,算了,想想有没有别的办法吧。
”我这么想着。
后来,我用了Rose软件中的导入、导出功能和直接从文件目录中复制图的办法,都没有成功。
后来,看见旁边一个同学,直接把图中的元素选中后复制到另一张图中。
我受到启发,用了类似的办法把我第二次实验做的图做到了第一次实验文件中。
这次实验让我发现,有时候,简单直接的办法或许更有效。
15
实验四状态图建模
1 实验目的
让学生掌握状态图的语义和功能,学会用状态图来描述整个系统、子系统或类的动态方面;让学生掌握活动图的语义图和功能及活动图的组成部分:动作状态、活动状态、跃迁、分支、分叉和联结、泳道、对象流。
2 实验内容
使用状态图描述图书馆管理系统的相关状态,书的状态,借阅者账户的状态;使用活动图描述图书馆管理系统的相关活动,主要包括借阅者的活动图,图书管理员的活动图,系统管理员的活动图。
3 实验指导
3.1 使用Rational Rose绘制状态图、活动图的步骤
(具体详见教材P130-139)
16
17
18
19
20
4 实验心得
这是我们最后一次的UML建模实验课。
这次我们要使用Rational Rose绘制状态图、活动图。
起初,在绘制第一张状态图的时候,我没有遇到问题。
不过,在我绘制第二张状态图的时候,我发现我不能成功创建“起点”和“终点”了。
软件有一句提示,我没太看懂。
不过我想,或许可以通过创建一个包的方法解决这个问题。
之后的实验,也证实了我的猜测是正确的。
然后,我就成功的绘制出了状态图和活动图。
这次实验告诉我,遇到问题可以先自己做一些尝试,或许就能把问题解决。
21
22
23。