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画用交互图
rose实验报告

rose实验报告Rose实验报告一、引言在自然界中,花朵是美丽的存在,它们以各种各样的颜色和芳香吸引着人们的目光和注意力。
其中,玫瑰花作为最受欢迎的花卉之一,不仅具有迷人的外观和芬芳的香气,还寄托着人们对爱情和美的向往。
本实验旨在通过研究玫瑰花的生长环境、花瓣颜色和香气产生的原因,探讨玫瑰花的奥秘。
二、材料与方法1. 材料:- 玫瑰花苗- 不同种类的土壤- 不同种类的肥料- 不同种类的水- 温度计- pH试纸2. 方法:a. 生长环境实验:在实验室中设置不同条件的生长环境,包括不同种类的土壤、肥料和水。
记录每组条件下玫瑰花的生长情况,包括根系生长、茎长和叶片状态。
b. 花瓣颜色实验:收集不同颜色的玫瑰花,并使用显微镜观察花瓣细胞的结构。
通过比较不同颜色花瓣细胞的形态和色素含量,分析花瓣颜色的形成机制。
c. 香气产生实验:将玫瑰花放置在不同温度和湿度条件下,使用气味检测仪测量花香的强度。
同时,通过调节土壤pH值和施加不同种类的肥料,观察对玫瑰花香气的影响。
三、结果与讨论1. 生长环境实验结果:根据实验结果,玫瑰花在不同土壤和肥料条件下的生长状况有所差异。
土壤中的营养物质和肥料种类对玫瑰花的生长起着重要作用。
例如,富含有机质的土壤和适当的肥料能够促进玫瑰花的生长,使其根系更加发达,茎更加粗壮,叶片更加翠绿。
这说明提供良好的生长环境对于玫瑰花的健康生长至关重要。
2. 花瓣颜色实验结果:通过观察花瓣细胞的结构,发现不同颜色的玫瑰花瓣细胞形态存在差异。
同时,不同颜色的花瓣细胞中含有不同种类和含量的色素。
这些色素赋予了花瓣不同的颜色。
例如,红色花瓣中富含花青素和类黄酮,而白色花瓣则主要含有类黄酮。
这些色素的存在与不同基因的表达有关,进一步揭示了花瓣颜色形成的分子机制。
3. 香气产生实验结果:实验结果表明,温度和湿度对玫瑰花的香气产生有显著影响。
较高的温度和湿度条件下,玫瑰花释放的香气更为浓郁。
此外,土壤的pH值和肥料的种类也会影响花香的产生。
UML面向对象建模 -Rose实验教程

实验四:交互图.....................................................................................................................30 实验 4.1 了解交互图的工具栏按钮的图标和含义 ...................................................30 实验 4.2 交互图中的角色...........................................................................................31 实验 4.3 交互图中的消息...........................................................................................34 实验 4.3 在顺序图和协作图之间切换.......................................................................42 实验 4.3 练习:建立 Sequence 框图和 Collaboration 框图......................................42
3、如果选择框架,则 Rose 自动装入这个框架的默认包、类和组件。例如,装入 Jenterprise 框架,则左边的浏览器窗口如图
UML(ROSE)综合实验报告(包括用例图、类图、组件图等等)

计算机科学与技术专业实验报告 课程名称:UML 统一建模语言……………………………………………装……………………………………订……………………………………线……………………………………………………………泛化关系、包含关系和扩充关系。
①泛化关系:一个用例可以被特别列举为一个或多个子用例。
子用例从父用例处继承行为和属性,还可以添加行为或覆盖、改变已继承的行为。
在图形上,用例间的泛化关系用带空心箭头的实线表示,箭头的方向由子用例指向父用例。
②包含关系:一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分。
包含关系把几个用例的公共步骤分离成一个单独的被包含用例。
③扩展关系:一个用例可以被定义为基础用例的增量扩展。
扩展关系为处理异常或构建灵活系统框架提供了一种有效的方法。
而在该系统中,主要包含四个参与者:系统管理员,店长,营业员和财务管理员。
下面就对该系统用例图作分析解释。
(Ⅰ)按参与者略分①系统管理员:相当于系统的一个超级用户,他具有以上各个参与者的最高权限。
他主要的任务是维护系统,维护数据库,对系统基本资料的设置。
当然作为系统的超级用户,他理所当然的具有各个用户所具有的功能。
(如图2-1所示)②店长:作为整个店的管理者,他具有会员管理,会员充值,当人手不足的时候,他会额外地负责收、领取衣物等功能。
(如图2-2所示)③财务员:主要负责财务管理相关模块。
(如图2-4所示)④营业员:作为系统的基层人员,主要负责系统的收、领取衣物功能。
(如图2-3所示)图2-1图2-2图2-3图2-4(Ⅱ)按系统的重要模块细分①系统设置模块:设置系统基本信息,由系统管理员操控;如图2-5所示②统计管理模块:统计分析营业状况,由财务管理员操控;如图2-6所示③收取衣物模块:记录营业员收取衣物的状况,由营业员操控;如图2-7所示④领取衣物模块:记录顾客衣物领取的状况,由营业员操控;如图2-8所示图2-5图2-6图2-7图2-8⑵类图:是描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态结构。
实验二 Rose使用及用例分析

实验二Rose使用及用例分析1.实验类型设计性实验。
2.实验目的⑴熟练使用Rational Rose进行建模。
⑵理解use case⑶掌握识别actor的方法3.实验内容与要求1、使用Rose工具实现课程实验一饭店预订管理系统的建模(教材P266)。
2、识别以下系统的参与者(要求给出分析步骤说明,参照后面给的知识点说明)(1)某网上销售系统中,顾客可以通过网络进行购买。
要求顾客先预付一定金额存入内部账户中成为会员,然后才能购买零件。
顾客可以根据自己所知道的零件的形状、大小、零件编号等指标,搜索出所需要的零件。
结账使用内部账户支付。
系统根据会员提供的送货地址和订购数量,从库存中搜索出离送货地址最近的供应商,通知供应商发货。
另外,内部工作人员不定期地根据供应商方面的价格变动,对某些零件的销售价格进行更新。
每个星期,各个供应商会把记录自己最新库存情况的Excel文件寄来,系统根据这些文件更新库存信息。
因简化的需要,以下因素略去不考虑:折扣,延迟交货……(2)某医院病房监护系统,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。
在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,定期更新病历,当病症出现异常时,系统会立即自动报警, 并实时打印病人的病情报告,立即更新病历。
4. 要求:1、以个人形式完成作业。
2、每人提交两个文件,一个rose建模文件,一个word文件。
文件名均以学号****_13、作业提交至ftp, 2017-2018上电子商务系统的分析与设计/实验二4、请注意命名要求,不符合要求的会影响分数。
5、发现复制、改名的作业,相关者统一均记零分。
知识点说明怎样确定系统的参与者呢?开发人员可以从如下几个方面来考虑。
从交互识别:(1)谁使用系统的主要功能?(2)谁改变系统的数据?(3)谁从系统获得信息?(4)谁需要系统的支持以完成日常工作任务?(5)谁(或什么)对系统运行产生的结果感兴趣?从维护、管理识别:(6)谁负责维护、管理并保持系统正常运行?从设备或外部条件识别:(7)系统需要应付(处理)哪些硬件设备?(8)系统需要和哪些外部系统交互?(9)时间、气温等条件是否对系统产生影响?。
实验一Rose基本使用及用例图

实验一Rose基本使用及用例图[实验目的]1.熟悉Rose的系统界面,掌握其基本使用方法。
2.熟悉模型图标元素。
3.掌握用例图的绘制方法。
[实验内容]1.练习Rose的基本使用。
2.熟悉UML模型元素及表示方法。
3.绘制图书馆管理系统的用例图。
[实验要点及说明]一、Rose简介Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。
Rational Rose在建模方面具有以下特点:1.保证模型和代码高度一致。
Rose可以实现真正意义上的正向、逆向和双向工程。
2.支持多种语言。
Rose本身能够支持的语言包括C++、Visual C++、Java、Visual Basic、PowerBuilder 等,还可为数据库应用产生数据库描述语言(DDL)。
3.为团队开发提供强有力的支持。
Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开发方式。
这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择一种方式进行团队开发。
4.支持模型的Internet发布。
Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,使得其他人员能够通过标准的浏览器,如IE来浏览该模型。
5.生成使用简单且定制灵活的文档。
Rose本身提供了直接产生模型文档的功能。
6.支持关系型数据库的建模。
利用Rose能够进行数据库的建模。
Rose能够为ANSI、Oracle、SQL Server等支持标准DDL的数据库自动生成数据描述语言。
Rational Rose 基本使用Rational Rose主界面如下图所示::Rose的工作区分为4个部分:浏览器、文档区、编辑区和日志区。
rose建模实验报告(精品文档)_共24页

目录实验一用例图建模 (1)1 实验目的 (1)2 实验内容 (1)3 实验指导 (1)3.1使用Rational Rose绘制用例图的步骤 (1)4 实验要求 (1)实验二静态图建模 (2)1 实验目的 (2)2 实验内容 (2)3 实验指导 (2)3.1使用Rational Rose绘制类图的步骤 (2)4 实验要求 (2)实验三交互图建模 (3)1 实验目的 (3)2 实验内容 (3)3 实验指导 (3)3.1 使用Rational Rose绘制时序图、协作图的步骤 (3)4 实验要求 (3)实验四状态图建模 (4)1 实验目的 (4)2 实验内容 (4)3 实验指导 (4)3.1 使用Rational Rose绘制状态图、活动图的步骤 (4)4 实验要求 (4)I实验一用例图建模1 实验目的让学生掌握用例图的语义、功能,使用事件流描述用例;了解用例和脚本的关系及使用用例图为系统的上下文、系统的需求建模。
2 实验内容使用用例图描述图书馆管理系统的相关用例:借阅者请求服务的用例图书馆管理员处理借书、还书等的用例系统管理员进行系统维护的用例。
3 实验指导3.1使用Rational Rose绘制用例图的步骤(具体详见教材P68-73)12344 实验心得这是我们第一次用Rational Rose绘制建模。
这次是要求我们绘制用例图。
我在绘制用例图的时候,找了好久,都没有找到“参与者”按钮。
后来,是在旁边同学的帮助下找到了“参与者”按钮,并且成功绘制出了用例图。
我很感谢他。
这次实验,让我知道了,学习上不懂的就要请教别人。
5实验二静态图建模1 实验目的让学生掌握类图和对象图的语义和功能;理解类图的3个层次:概念层、说明层、实现层。
2 实验内容使用类图和对象图来描述图书馆管理系统,完成系统的类图及其关系建模。
3 实验指导3.1使用Rational Rose绘制类图的步骤(具体详见教材P95-99)674 实验心得这是我们第二次的UML建模实验课。
关于rose实验报告标准范本

报告编号:LX-FS-A86599 关于rose实验报告标准范本The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior.编写:_________________________审批:_________________________时间:________年_____月_____日A4打印/ 新修订/ 完整/ 内容可编辑关于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通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。
Rose实验心得

Rose实验心得1、Rational Rose使用心得建模是人类对客观世界和抽象事物之间联系的具体描述。
在过去的软件开发中,程序员利用手工建模,既耗费了大量的时间和精力又无法对整个复杂系统全面准确的描述,以至于直接影响应用系统的开发质量和速度。
而今,我们不再为建模苦恼。
Rational Rose 是一个完全的,具有能满足所有建模环境(Web开发,数据建模,Visual Studio 和C++ )需求能力和灵活性的一套解决方案。
Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。
通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。
面对现代社会庞大而繁杂的信息事务,人们渴望使信息变得简单易懂。
无论何种复杂程度的工程项目,设计者都是从建模开始的,设计者通过创建模型和设计蓝图来描述系统的结构。
在软件工程中,Ratioal Rose能够把模型与实际应用紧密地联系起来。
通过模型与代码之间的映射,可以直接为不同的程序开发环境生成系统结构的框架,通过建立模型和代码间的映射,可以确保代码改进时模型也随之更新了,而且通过模型与代码间自动连接,建模工具可以确保良好的设计实施。
Rational Rose与传统的两层结构相比,它支持三层结构方案,从而使它有着更多的优点:①对应用结构任意一层做出修改时,只对其它层产生极小的影响。
②固有的可塑性,三层既可共存于单机之中,也可根据需要相互分开。
③公用代码数据库使事务处理规则在系统中共享。
④Rational Rose可视化开发工具与多种开发环境无缝集成等。
⑤Rational Rose也可支持企业级数据库。
Rational Rose支持绝大多数软件工程常见的个人/公共工作平台。
直到所编制软件共享之前,我们都可以在个人工作平台修改自己的源代码和已建立的模型。
实验二使用RationalRose绘制用例图

实验二使用Rational Rose绘制用例图一、实验目的与要求1、熟悉用例图的基本功能和使用方法。
2、掌握如何使用建模工具绘制用例图方法。
二、实验内容根据某图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派你完成该项任务。
要求:(1)确定图书管理系统的用例。
(2)绘制图书管理系统的用例图。
(3)对图书管理系统的用例进行描述。
三、实验步骤2 确定系统的参与者借阅者、图书馆管理员、系统管理员。
3 确定系统的用例(1) 借阅者请求服务的用例①登录系统②查询自己的借阅信息③查询书籍信息④预定书籍⑤借阅书籍⑥归还书籍(2) 图书馆管理员处理借书、还书等的用例①处理书籍借阅②处理书籍归还③删除预定信息(3) 系统管理员进行系统维护的用例①查询借阅者信息②查询书籍信息③增加书目④删除或更新书目⑤增加书籍⑥删除书籍⑦添加借阅者帐户⑧删除或更新借阅者帐户4 使用Rational Rose绘制用例图的步骤以“删除借阅者信息”用例为例:a.绘图步骤:(1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。
图1.1(2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图1.2所示。
(3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login 。
图1.2(4)按照步骤(3),绘制出如图1.4和图1.5的两个用例。
图1.3图1.4(5)在绘出了用例后,接下来的是绘制参与者与用例实现,如图1.6所示。
图1.6(6)根据步骤(5),同时完成如图1.7和图1.8。
此时,删除借阅者用例图就到此完成。
其系统查询借阅者信息等其他的功能会在时序图和活动图中描绘。
(7)根据分析情况,进一步添加或细化用例图。
图1.7图1.8b.描述用例“删除借阅者信息”用例的用例描述:(1)管理员在录入界面,输入待删除的借阅者名;(2)“业务逻辑”组件在数据库中,查找待删除的借阅者名;(3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续;(4)“业务逻辑”组件判断“待删除的借阅者”是否可以删除;(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;(6)在数据库中,删除相关信息;(7)显示删除成功信息;(8)结束。
玫瑰实验报告

玫瑰实验报告玫瑰实验报告模板西方人名的第一个字类别号:课程:软件工程老师:日常成就:一、实验目的1.了解Rational Rose软件界面和使用方法;2.学会用Rational Rose构建UML模型。
二.实验内容和工具结合教材相关章节,在Rational Rose软件中绘制相应的模型。
本实验以教学管理系统为例。
系统:win8.1企业版软件版本:Rational Rose 20xx企业版玫瑰简介:Rational Rose是Rational公司生产的面向对象统一建模语言的可视化建模工具。
可视化建模和公司级软件应用的组件构建。
Rational Rose包括统一建模语言(UML)、OOSE和OMT。
统一建模语言(UML)是由Rational Company **Grady Booch、Ivar Jacobson和Jim Rumbaugh 三种* *面向对象技术通过对早期面向对象的研究和设计方法的进一步扩展而开发的,为可视化建模软件奠定了坚实的理论基础。
同时,这种渊源也使得Rational Rose击败了目前的市场。
基于UML可视化建模的工具有很多,比如微软的Visio20xx、甲骨文的Designer20xx、PlayCase、CA BPWin、CA ERWin、Sybase PowerDesigner等等。
Rational Rose是一个完整的解决方案,可以满足所有建模环境(Web开发、数据建模、Visual Studio和C)的灵活性需求。
Rose允许开发人员、项目经理、系统工程师和分析师在软件开发周期中将需求和系统架构转换为代码,消除浪费和消耗,可视化、理解和细化需求和系统架构。
通过在软件开发周期中使用相同的建模工具,可以确保更快、更好地创建满足客户需求的可扩展、灵活、可靠的应用系统。
三.实验步骤和结果1.确定系统的范围和边界。
2.定义演员3.定义用例4.画一个用例图5.绘制主交互图。
6.建立序列图7.建立协作图8.建立状态图。
- 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。