1 / 25

面向对象软件工程与 UML

Beyond Technology. 面向对象软件工程与 UML. 林琳 Email: linlin@ccniit.com. 第 4 章 Rational Rose2003 基础与操作. 第 4 章 主要内容. 4 . 0 建模概论 。 4 . 1 Rational Rose的安装 。 4 . 2 Rational Rose使用介绍。. 4 . 0 建模概论 。. 模型的作用就是使复杂的信息关联简单易懂,它 使 使用者容易洞察复杂的原始数据背后的规律,并能有效地将系统需求映射到软件结构上去。

badrani
Download Presentation

面向对象软件工程与 UML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Beyond Technology 面向对象软件工程与UML 林琳 Email: linlin@ccniit.com

  2. 第4章 Rational Rose2003基础与操作

  3. 第4章 主要内容 • 4.0 建模概论。 • 4.1 Rational Rose的安装 。 • 4.2 Rational Rose使用介绍。

  4. 4.0 建模概论。 • 模型的作用就是使复杂的信息关联简单易懂,它使使用者容易洞察复杂的原始数据背后的规律,并能有效地将系统需求映射到软件结构上去。 • 建模的意义重大,“分而治之”是一个古老而有效的概念。可以想象,把特别复杂而困难的问题细化分解之后,一次只是设法解决其中一个,事情就变得容易多了。 • Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。

  5. Rational 系列产品简介 • Rational系列工具贯穿于整个软件开发生命周期,覆盖了分析设计、需求管理、配置管理、测试管理、缺陷管理、功能测试、性能测试、单元测试等方面。以下是一些常用的Rational工具:1、Robot  用于功能回归测试和性能测试测试脚步的自动生成和手工修改2、TestManager 是一个测试管理工具,其中有测试计划、测试用例、测试执行的管理,性能测试的运行场景在这里部署3、Purfiy 用于白盒测试,测试C、C++、java程序的内存泄漏4、purCoverage  代码覆盖测试工具,用于检查测试用例是否完全覆盖了被测试程序、序,或者覆盖率等5、ClearCase  配置管理工具6、ClearQuest Bug管理工具和Project集成7、SiteCheck   网站连接检查工具,用于检查网站的坏连接,快速实用8、Rose  分析设计工具  开发设计人员必用的工具9、Rup   文档描述,Rational 统一开发过程描述   与CMM紧密相关

  6. Rational 系列产品简介 • Rational Application Developer for WebSphere Software 用于架构和建模、模型驱动开发、组件、组件测试、运行时分析活动的工具。 • Rational Professional Bundle 提供企业级桌面工具,以便设计、构建和测试J2EE/门户/面向服务的应用程序。 • Rational Rose Developer for UNIX 提供行业领先的模型驱动开发工具。 • Rational Rose Technical Developer 一个模型驱动开发解决方案,针对Java、C、C++自动进行从设计到代码的转换。 • Rational Rose XDE Developer for Java 为基于J2EE 的系统提供完整的可视化设计和开发环境。 • Rational Rose XDE Developer for Visual Studio 为基于.NET 的系统提供完整的可视化设计和开发环境。 • Rational Rose XDE Developer Plus为基于J2EE 和基于.NET 的系统提供可视化设计和开发环境。     • Rational Software Architect 利用 UML 为模型驱动开发提供整合设计和开发支持。 • Rational Software Modeler 支持 UML 可视化建模/设计,从不同的视图编制系统文档。 • Rational Suite DevelopmentStudio for UNIX 合并屡获殊荣的开发工具,帮助人们更快速地构建更好的软件。 • Rational Suite for Technical Developers 支持诸如实时和嵌入式技术应用程序的可视化开发。 • Rational Web Developer for WebSphere Software 简化和加速了 Web、Web 服务和 Java 开发。

  7. 4.1 Rational Rose的安装 • 安装前的准备 • 安装的步骤

  8. 4.1.1安装前的准备 • 安装Rose需要Windows 2000/Windows XP及其以上版本,并且如果是Windows 2000则要确认已经安装了Server Pack 2。 • 安装Rose,必须先得到Rose的安装包。建议购买Rational公司的正版软件,Rational现已被IBM收购,大家可以下载Rose的试用版。 • FTP的版本是用于教学使用的破解版软件.注意:仅供教学和学习使用,不得用于任何商业用途.

  9. 4.1.2 安装的步骤 • 双击启动Rational Rose 2003的安装程序,进入安装向导界面。 • 单击【下一步】按钮,这里选择第2项即【Rational Rose Enterprise Edition】。 • 单击【下一步】按钮,选择 【Desktop installation from CD image】选项,表示创建一个本地的应用程序而不是网络的。 • 继续单击“下一步”按钮,进入安装向导界面。 • 单击【Next】按钮,进入产品声明界面。 • 继续单击【Next】按钮,进入协议许可界面,选中【I accept the terms in the license agreement】单选按钮即可。 • 继续单击【Next】按钮,进入安装路径设置界面。 • 设置好安装路径开始安装。 • 系统安装完毕,单击【Finish】按钮后,会弹出注册对话框,要求用户对软件进行注册

  10. 破解方法 • 导入license文件进行破解,详细信息请看实验操作视频——实验1:Rational Rose的安装和使用(二)-破解ROSE

  11. 4.2 Rational Rose使用介绍。 • Rational Rose主界面。 • 用Rational Rose建模 • 设置全局选项 • 框图设计

  12. 4.2.1 Rational Rose主界面 • 标题栏 • 菜单栏 • 工具栏 • 工作区 • 状态栏

  13. Rational Rose界面 标准 工具条 浏览区 文档描 述窗口 图形窗口 状态条 图形工具条

  14. 建立 新的 模型 存储 模型或 目录 浏览 交互图 浏览 状态机图 浏览 文档 取消 操作 复制 打印 浏览 双亲图 放大 打开 已存在 的模型 浏览 前一 幅图 内容 感知 帮助 剪切 粘贴 浏览 类图 浏览 组件图 浏览 配置视图 缺省 窗口 缩小 Rose 标准工具条 • Rose的工具条独立于当前打开的图形窗口界面

  15. 4.2.2 用Rational Rose建模 • 创建模型 • 保存模型 • 发布模型

  16. 4.2.3 设置全局选项 • 全局选项可以通过菜单【Tools→Options】进行设置,如图右图所示 • 接下来可以选择字体和颜色设置

  17. 4.2.4 框图设计 • 1. 创建Use Case(用例图) 右键单击浏览器中的Use Case View; 选择弹出的菜单中的【New→Use Case Diagram】,如图所示OOSE(Jim Rumbaugh)

  18. 4.2.4 框图设计 • .打开Use Case图 (1)从浏览器中的视图中选择; (2)双击Use Case框图打开。 或者通过菜单实现: (1)选择菜单【Browse→Use Case Diagram】,在弹出窗口中进行选择,如图所示 (2)在包列表(Package)中选择框图所在的包; (3)在Use Case列表框中选择所要打开的框图; (4)单击【OK】按钮打开。

  19. 4.2.4 框图设计 3. 删除框图 (1)在浏览器中右键单击框图; (2)在弹出菜单中选择【Delete】并确定,如图2-41所示。

  20. 4.2.4 框图设计 • 新建一个Use Case框图以后,可以在如图所示的设计页面中设计Use Case图。图中左边部分是Use Case的工具栏,右边部分是进行图形化建模的面板。对于工具栏,可以进行定制。如果看不到需要的工具按钮,可以通过菜单【View→Toolbars→Configure】进行设置,如图所示,这里不仅可以对用例图,也可以对其他图的快捷工具栏内容进行定制。

  21. 完成实验——第一个设计

  22. 实验1:Rational Rose的安装与使用 • FTP上的配套资源: • (实验指导书) • 实验1:Rational Rose的安装与使用.doc • 实验操作视频 • 实验1:RationalRose的安装与使用.html • 实验1:RationalRose的安装与使用.swf • 实验1:RationalRose的安装与使用(二)-破解ROSE.html • 实验1:RationalRose的安装与使用(二)-破解ROSE.swf实验1:RationalRose的安装与使用(三)-使用Rose完成第一个设计.html • 实验1:RationalRose的安装与使用(三)-使用Rose完成第一个设计.swf

  23. 实验报告书写注意: 实验: 一 注意:实验报告每个同学都要完成,当节课做,下课时课代表收上来交给老师.电子版程序也由课代表收齐后发给老师.

  24. 实验报告书写注意: • 实验名称:Rational Rose的安装与使用 • 目的与要求: • 安装UML工具——Rational Rose。 • 通过使用Rose工具,了解基本的使用环境,完成第一个设计。 • 实验内容: • 1)安装Rational Rose。 • 2)使用Rational Rose完成以下内容:创建模型,保存模型。设置全局选项。完成一个用例的框图设计。

  25. 实验报告书写注意: • 实验方法与步骤: • 从学院FTP上下载Rational Rose的安装文件。 • 安装Rational Rose,破解Rational Rose。 • 创建模型:打开Rational Rose,从菜单栏选择【file-new】,或者单击标准工具栏里面的【New】按钮。 • 选择要用到的框架,如J2SE1.4,单击确定。模型的命名为:学号姓名-实验1,如:7317110101兰维海-实验1 • 保存模型:选择【file-save】,或者单击标准工具栏里面的【save】按钮。 • 设置全局选项:打开【tools-options】进行全局选项的设置。在【option】对话框里面点击【font…】按钮进行字体设置。如果要改变对象颜色,可以通过【line color】按钮或者【fill color】按钮进行颜色选择。 • 完成一个用例的框图设计:单击浏览器中的Use Case View。在弹出菜单中选择【New-Use Case Diagram】,输入框图的名称:实验1,按照所给的示例,将元素拖放到设计窗口中。完成设计之后。点击【save】保存设计图。

More Related