rose建模实验报告
软件工程实验报告---Rantional Rose的安装与使用

学生实验报告书
实验名称R antional Rose的安装与使用课程名称软件工程成绩
学院(系)专业班级
学生姓名学号实验地点实验日期
一、实验目的
了解Rational Rose建模软件的特色、安装过程、集成开发环境;熟悉Rational Rose的基本功能、方法和操作。
二、实验内容
(1)安装并熟悉Rational Rose。
(2)使用Rational Rose绘制一个患者监护系统的用例图和类图。
三、实验内容
1.安装Rational Rose。
2.利用visio2003画用例图和类图。
题目:目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。
某医院打算开发一个以计算机为为中心的患者监护系统,试着画出该系统的运作流程图。
医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。
(1)用例图:
(2)类图:
指导教师日期
注:请用A4纸书写,不够另附纸。
第页,共页。
关于rose实验报告模板(完整版)

报告编号: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等等。
实验四-Rational Rose高级应用

北方民族大学学生实验报告
系(部、中心)计算机科学与工程学院
姓名
学号
专业软件工程
班级
同组人员无
课程名称软件工程
实验名称实验四 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 支持的双向工程。
附:机器人自动传输的状态图。
UML实验报告01

实验一、实验二熟悉建模工具的使用和创建用例图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针对综合实例:图书管理系统的分析与设计。
uml实验报告(7)

当车辆全部投入使用,并没有车辆空闲,也会终止交易!
如果顾客的以往记录很差,员工拒绝租车给顾客,不再进行交易!
2)最终的活动图(粘贴在下面)
五、实验结果与分析(含程序、数据记录及分析和实验总结等):
尽管活动图与状态图、交互图有类似之处,工作人员和客户的行为表示也差不多,但也有不同之处,活动图是可以吧不同对象同时进行相关操作的,可以进行分支描述。
六:思考题:
2、根据案例绘制出该系统的活动图
四、实验步骤:
(对实验步骤的说明应该能够保证根据该说明即可重复完整的实验内容,得到正确结果。)
1、请表填写,并发送保存;一方面,员工定时进行请求查看,当有新的请求时,员工会先查看顾客以往记录,日光顾客以往记录良好,又有车辆空闲时,会向顾客发送接受请求的信息,顾客去取得车辆,使用后归还。
UML与系统建模实验报告
实验名称:
实验七、根据案例绘制系统的活动图
班级:
姓名:
学号:
类型:
综合
实验地点:
日期:
一、实验目的:
1.会对案例进行分析,抽象出其中的活动图模型
2.能使用Rose软件绘制出案例的活动图
二、实验环境:
1.PC机一台(带有Rose软件)
三、实验内容和要求:
1、理解所给的案例(见PPT)
高级软件工程实验报告一熟悉ROSE并建立用例模型

实验一熟悉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建立领域模型

实验二利用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) 选择浏览器中或类图上的类。
软件工程实验—Rational_Rose_2003

应用Rose画用例图
分析:
确定参与者 通过上述需求描述的分析,可以确定系统的参与者为教师、学生和
系统管理员。另外,教师、系统管理员和学生都可以从“网站用户” 这个参与者泛化而来,网站用户即网站的注册用户,注册用户可以 登录系统完成相应的操作。
确定用例 确定参与者使用的用例,可以通过提出“系统要做什么?”这样的
要下载文件,首先要向下载窗口发送请求,然后下 载窗口将下载的参数传递给服务器,服务器与数据 库交互以获得用户的权限的认证,认证信息再通过 服务器以及下载窗口传递给学生。
应用Rose画用交互图
根据以上对学生下载文件的流程分析,可设计
出如下图7-34所示的时序图。
【时序图说明】 ① request:学生发送下载请求。 ② send(String,String):传送下载 参 数的函数。 ③ identity():验证用户权限的函 数。 ④ authorize:返回认证信息的函数。
应用Rose画组件图和部署图
应用rose画用例图2实验案例首先我们以一个网络教学系统为例进行简单的用例建模接着学习下如何运用rose工具绘选择一项添加文本框添加注释将图中的元素与注释相连关联关系依赖和实例化包括扩展使用关系等泛化关系图724用例图的建模符号应用rose画用例图2实验案例已知某网络教学系统的功能需求如下
软件工程实验 — Rational Rose 2003
应用Rose画用交互图
接下来,我们具体学习下如何运用Rose 2003
绘制时序图和协作图。 操作步骤(略)
应用Rose画用交互图
接下来,我们具体学习下如何运用Rose 2003
绘制时序图和协作图。 操作步骤(略)
应用Rose画用交互图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
实验一用例图建模 (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。