• 1. 第9章 Rational Rose简介9.1 Rational Rose概述 9.2 Rational Rose的安装 9.2.1 安装前的准备 9.2.2 安装步骤 9.3 Rational Rose的使用 9.3.1 Rational Rose的启动 9.3.2 Rational Rose的主界面 9.3.3 Rose模型的4种视图 9.3.4 Rose的基本操作 软件开发生命周期与统一建模语言UML
  • 2. 第9章 Rational Rose简介9.3 Rational Rose的使用 9.3.5 关于用例图 9.3.6 活动图的画法 9.3.7 关于类图 9.3.8 关于顺序图 9.3.9 顺序图与协作图的相互转化 9.3.10 借助协作图的工具绘制对象图 9.3.11 关于状态图 9.3.12 图形的布局 9.3.13 发布模型 9.4 Rational Rose的逆向工程 软件开发生命周期与统一建模语言UML
  • 3. 第9章 Rational Rose简介教学要求 掌握:Rational Rose的安装、配置、使用。 理解:Rational Rose的双向工程。 了解:如何利用工具完成建模过程。软件开发生命周期与统一建模语言UML
  • 4. 9.1 Rational Rose概述1.Rational Rose在同类产品中的优势 Rational Rose并不是单纯的绘图工具,它是专门支持UML的建模工具,有很强的校验功能,能检查出模型中的许多逻辑错误,还支持多种语言的双向工程(将模型转换成指定编程语言的代码,或将代码转换成模型),特别是对Java的支持非常好。 Rose是Rational公司的产品,而Rational 公司拥有UML的三位创始大师。他们的产品也是世界领先的建模工具。软件开发生命周期与统一建模语言UML
  • 5. 9.1 Rational Rose概述2.Rational Rose的多个版本 Rose Modeler:可以对系统生成模型,但不支持逆向工程,也不支持由模型转出代码。 Rose Professional系列:可以用一种语言生成代码。 Rose Enterprise:支持用C++、Java、Visual Basic和Oracle生成代码,支持逆向工程。软件开发生命周期与统一建模语言UML
  • 6. 9.2 Rational Rose的安装9.2.1 安装前的准备 操作系统需要Windows 2000/XP及以上版本,如果是Windows 2000要确认已经安装了Server Pack 2软件开发生命周期与统一建模语言UML
  • 7. 9.2 Rational Rose的安装9.2.2 安装步骤 (1)双击启动Rational Rose 2003的安装程序,进入安装向导界面 软件开发生命周期与统一建模语言UML
  • 8. 9.2 Rational Rose的安装9.2.2 安装步骤 (2)单击“下一步”按钮,进入产品选择界面,选择第二项,即Rational Rose Enterprise Edition 软件开发生命周期与统一建模语言UML
  • 9. 9.2 Rational Rose的安装9.2.2 安装步骤 (3)单击“下一步”按钮,使用其默认的选项,即Desktop installation from CD image 软件开发生命周期与统一建模语言UML
  • 10. 9.2 Rational Rose的安装9.2.2 安装步骤 (4)单击“下一步”按钮,开始加载安装包,之后进入 右图所示的界面。 软件开发生命周期与统一建模语言UML
  • 11. 9.2 Rational Rose的安装9.2.2 安装步骤 (5)单击Next按钮,进入产品声明界面。 软件开发生命周期与统一建模语言UML
  • 12. 9.2 Rational Rose的安装9.2.2 安装步骤 (6)继续单击Next按钮,进入协议许可界面。选择 I accept the terms in the license agreement单选项。软件开发生命周期与统一建模语言UML
  • 13. 9.2 Rational Rose的安装9.2.2 安装步骤 (7)继续单击Next按钮,进入安装路径设置界面。可以单击Change按钮修改安装路径。软件开发生命周期与统一建模语言UML
  • 14. 9.2 Rational Rose的安装9.2.2 安装步骤 (8)安装路径设置完成后,单击Next按钮进入自定义安装设置界面。用户可以根据需要进行选择。软件开发生命周期与统一建模语言UML
  • 15. 9.2 Rational Rose的安装9.2.2 安装步骤 (9)继续单击Next按钮,进入开始安装界面 软件开发生命周期与统一建模语言UML
  • 16. 9.2 Rational Rose的安装9.2.2 安装步骤 (10)单击Install按钮开始安装 软件开发生命周期与统一建模语言UML
  • 17. 9.2 Rational Rose的安装9.2.2 安装步骤 (11)系统安装完毕 软件开发生命周期与统一建模语言UML
  • 18. 9.2 Rational Rose的安装9.2.2 安装步骤 (12)单击Finish按钮,弹出注册对话框,要求用户对软件进行注册。用户可以选择多种注册方式,如果是试用版则不用注册。软件开发生命周期与统一建模语言UML
  • 19. 9.3 Rational Rose的使用9.3.1 Rational Rose的启动 单击“开始”→“程序”→Rational Software→Rational Rose Enterprise Edition命令,得到启动界面 软件开发生命周期与统一建模语言UML
  • 20. 9.3 Rational Rose的使用9.3.1 Rational Rose的启动 如果模型中涉及具体的编程语言,则需要选择相应编程语言的模板;如果暂时不需要任何模板,则直接单击Cancel(取消)按钮。软件开发生命周期与统一建模语言UML
  • 21. 9.3 Rational Rose的使用 9.3.2 Rational Rose的主界面 Rose的工作区主要由4个部分组成:列表区(用于快速浏览模型中的各个视图及其组件)、编辑区(用于绘制图形)、文档区(用于编辑与各组件相关的说明性文字)、日志区(记录对模型所做的重要动作)。 软件开发生命周期与统一建模语言UML
  • 22. 9.3.3 Rose模型的4种视图Rose模型放在4种视图下,分别是: 用例视图(Use Case View):用于对需求建模,主要包括用例图、活动图,必要时也会用到对业务建模的顺序图或协作图等,有时还包括领域类图。 逻辑视图(Logical View):用于对分析设计过程建模,主要包括类图、顺序图、协作图、状态图、包图等,有时也用到活动图。 组件视图(Component View):也称构件视图,建模软件的组件及其相互间的关系。组件可以是任何一个可重用的软件领域内的组成部分,如源程序、二进制文件、方法、类、可执行文件、文本文件等。 部署视图(Deployment View):建模系统的各个硬件节点及其相互间的通信方式 软件开发生命周期与统一建模语言UML
  • 23. 9.3.3 Rose模型的4种视图4种视图的关系 用例视图用于对系统的高层建模,站在用户的角度描述系统的功能及行为。在此基础上,对系统进行分析与设计,通过另外3个视图加以表示。 软件开发生命周期与统一建模语言UML
  • 24. 9.3.4 Rose的基本操作1.创建模型及其组件 Rose模型文件的扩展名为.mdl,通常一个模型对应一个完整的系统。新建一个模型的步骤如下: (1)选择File→New命令。 (2)在选择模板的对话框中选择想要的模板,单击OK按钮;若单击Cancel按钮则不使用任何模板。 创建模型中的组件的方法有以下两种: (1)在列表区中右击要创建的位置,在弹出的快捷菜单中选择New选项,选择要新建的组件。 (2)在绘图区中直接绘制组件。 软件开发生命周期与统一建模语言UML
  • 25. 9.3.4 Rose的基本操作1.创建模型及其组件 新创建的组件将在列表区中依层次显示出来。软件开发生命周期与统一建模语言UML
  • 26. 9.3.4 Rose的基本操作2.用包分组 模型较大组件较多时,往往需要用包将相关的组件组合到一起 软件开发生命周期与统一建模语言UML
  • 27. 9.3.4 Rose的基本操作3.保存模型 通常一个模型对应一个完整的系统(如ordersys.mdl是对订货系统的需求、分析、设计、部署的完整建模),有时甚至包括业务建模。 通过单击File→Save命令可以保存模型。 软件开发生命周期与统一建模语言UML
  • 28. 9.3.4 Rose的基本操作4.设置全局选项 单击Tools→Options命令,在弹出的对话框中进行设置。双击列表区中的Model Properties也可以打开该对话框。软件开发生命周期与统一建模语言UML
  • 29. 9.3.4 Rose的基本操作5.定制工具栏 右击绘图工具栏,在弹出的快捷菜单中选择Customize选项,弹出“自定义工具栏”对话框,右侧窗格列出的是当前已经显示出的绘图工具,左侧窗格是供选择的其他工具,可以根据需要进行增删。软件开发生命周期与统一建模语言UML
  • 30. 9.3.4 Rose的基本操作6.设置组件的属性 双击组件或在组件上右击,选择Open Specification选项,可以打开该组件的属性对话框软件开发生命周期与统一建模语言UML
  • 31. 9.3.4 Rose的基本操作7.删除组件的两种形式软件开发生命周期与统一建模语言UML
  • 32. 9.3.4 Rose的基本操作8.快速查找某类图形软件开发生命周期与统一建模语言UML
  • 33. 9.3.4 Rose的基本操作9.关于撤消操作 Rose不像其他编辑器那样可以撤消(Ctrl+Z)多步操作,它只能撤消一步。因此,在对模型做重大修改时,一定要注意先做备份。软件开发生命周期与统一建模语言UML
  • 34. Rose模型中的组件画法关于用例图 1.建立用例图 2.在用例图中编辑关系 活动图的画法 关于类图 1.类的属性设置 2.设定关联的重数 3.信息的显示和隐藏 4.聚集、组成关系 5.类的多种构造型 软件开发生命周期与统一建模语言UML
  • 35. Rose模型中的组件画法关于顺序图 1.画顺序图的步骤 2.顺序图中消息类型的修改 顺序图与协作图的相互转化 借助协作图的工具绘制对象图 关于状态图 1.设置转移条件 2.历史状态的表示 图形的布局 发布模型 软件开发生命周期与统一建模语言UML
  • 36. 9.4 Rational Rose的逆向工程 逆向工程是指从代码到模型的过程。Rose的逆向工程功能可以针对代码中的类、属性、操作、关系、包、组件等收集模型元素的信息,从而创建模型。 演示整个过程:详见教材.软件开发生命周期与统一建模语言UML
  • 37. Thank You !中国水利水电出版社