- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程实验 — Rational Rose 2003 Rational Rose 2003简介 Rational Rose是由美国的Rational公司开发的、面向对象的可视化建模工具。利用Rose工具,可以建立用UML描述的软件系统模型,它支持UML中的用例框图、活动框图、序列框图、协作框图、状态框图、组建框图和布局框图等。而且通过其正向和逆向转出工程代码的特性,可以支持C++、Java、Visual Basic和XML DTD 的代码生成和逆向转出工程代码。本章的实验环节我们以Rose 2003为基础,掌握其进行UML建模的基本操作。 Rose建模环境 Rose 提供了一套十分友好的界面让用户对系统进行建模。安装完Rose 之后,单击“开始”→“程序”→“Rational Software”→“Rational Rose Enterprise Edition”命令选项,则会出现如图所示的界面,选择Rose新模型的应用架构(Framework)界面。开发人员可以选择J2EE,J2SE1.2,J2SE1.3,jfc-11等应用框架进行系统分析和设计。 Rose模型的视图 Rational Rose模型提供了4种视图:用例视图(Use Case View)、逻辑视图(Logical View)、组件视图(Component View)和部署视图(Deployment View)。每当创建一个新的Rose模型时(扩展名为.mdl),Rose将自动生成上述视图,Rose把视图看作模型结构的第一层次。每种视图针对不同的对象,具有不同的用途。 Rose建模界面 应用Rose画用例图 1、实验目的 (1) 理解用例图的基本概念。 (2) 掌握运用Rose工具绘制用例图的基本操作。 应用Rose画用例图 2、实验案例 首先我们以一个网络教学系统为例进行简单的用例建模,接着学习下如何运用Rose工具绘制用例图。 应用Rose画用例图 2、实验案例 已知某网络教学系统的功能需求如下: (1) 学生可以登陆网站浏览和查找各种信息以及下载文件。 (2) 教师可以登陆网站给出课程见解、发布、修改和更新消息以及上传课件。 (3) 系统管理员可以对页面进行维护和批准用户的注册申请。 应用Rose画用例图 分析: 确定参与者 通过上述需求描述的分析,可以确定系统的参与者为教师、学生和系统管理员。另外,教师、系统管理员和学生都可以从“网站用户”这个参与者泛化而来,网站用户即网站的注册用户,注册用户可以登录系统完成相应的操作。 确定用例 确定参与者使用的用例,可以通过提出“系统要做什么?”这样的问题完成。在网络教学系统中,学生可以浏览课程简介,教学计划,学习方法等教师发布的文章,并可以根据关键字查询文章。此外,在对学生进行下载权限的鉴别后,学生可以从网站上下载课件。教师作为教学的主导者,使用此网站可以发布学习方法,课程重点等和教学相关的文章,以及和课程相关的通知等,还可以将某一门课程的课件上传。系统管理员作为网站专门的管理人员,负责维护页面,处理注册申请的工作。因此,可以确定网络教学系统的用例有:登录系统,文章浏览、文章搜索、权限认证、文件下载、添加课程简介、上传课件、文章或消息发布、文章或消息修改、页面维护、处理注册申请。 应用Rose画用例图 综上所述,可以得出系统用户参与的总的用例图如右图所示。从图中可以清楚地看到泛化关系与各个参与者所参与的用例。 操作步骤 (略) 应用Rose画用例图 3、实验内容 利用Rose工具画出ATM(自动柜员机)系统总的用例图。 应用Rose画用交互图 1、实验目的 (1) 理解时序图的基本概念。 (2) 理解协作图的基本概念。 (3) 掌握在Rational Rose中绘制交互图的操作方法。 应用Rose画用交互图 2、实验案例 如右图所示,分别是Rose 2003中提供的时序图和协作图的建模图形符号。 应用Rose画用交互图 2、实验案例 在本节实验里,我们仍然以前一节中的网络教学系统案例为例,运用Rose工具为“学生下载文件”这一用例设计时序图和协作图。 分析:对于“学生下载文件”这一用例来说,学生要下载文件,首先要向下载窗口发送请求,然后下载窗口将下载的参数传递给服务器,服务器与数据库交互以获得用户的权限的认证,认证信息再通过服务器以及下载窗口传递给学生。 应用Rose画用交互图 根据以上对学生下载文件的流程分析,可设计出如下图7-34所示的时序图。 应用Rose画用交互图 根据以上对学生下载文件的流程分析,可设计出如下图7-35所示的协作图。 应用Rose画用交互图 接下来,我们具体学习下如何运用Rose 2003绘制时序图和协作图。 操作步骤(略) 应用Rose画用交互图
您可能关注的文档
- 企业微博互动策略对消费者品牌关系影响.docx
- 科洛理思48口千兆+2个10G SFP+48口千兆+4G SFP 3层网关型工业以太网交换机教材.pdf
- 软件测试集成测试及系统测试(一).ppt
- 管理系统中计算机应用阶段测试阶段2介绍.docx
- 第七章 主板音频接口.doc
- HDL语言INOUT双向端口仿真暨三态门仿真.pdf
- 小额创业项目_小成本创业项目_小资本创业项目_低成本创业项目资料.pdf
- 基于离散Fr_chet距离判别曲线相似性算法.pdf
- 趣解射频概念教案.pdf
- 不同浏览器启用脚本方法.doc
- 海南大学《线性代数A1、A2、B》2022-2023学年第二学期期末试卷C卷及答案.pdf
- 海南大学《线性代数C》2021-2022学年第二学期期末试卷A卷及答案.pdf
- 海南大学《线性代数A1》2021-2022学年第二学期期末试卷A卷及答案.pdf
- FAIR 数据共享指导原则详解 _ 【官网】探码科技.pdf
- 非结构化数据管理与 AI Ready 数据准备白皮书预览版 _ Baklib.pdf
- 广东省惠阳市马安中学2023-2024学年中考数学五模试卷含解析.doc
- 广东省广州四中学2023-2024学年中考三模数学试题含解析.doc
- 广东省东莞市虎门汇英校2024年中考联考数学试题含解析.doc
- 广东省佛山市顺德区市级名校2023-2024学年中考数学适应性模拟试题含解析.doc
- 广东省高州市九校联考2024年毕业升学考试模拟卷数学卷含解析.doc
文档评论(0)