第4篇 UML工具.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象技术及UML教程 第4章 UML工具 第4章 UML工具 4.1 UML工具介绍 4.1 UML工具介绍 4.1 UML工具介绍 4.2 主要UML工具介绍 4.2 主要UML工具介绍 4.2 主要UML工具介绍 4.2 主要UML工具介绍 4.3 Rational Rose的主要功能 4.3 Rational Rose的主要功能 4.3 Rational Rose的主要功能 4.3 Rational Rose的主要功能 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.4 Rational Rose窗口介绍 4.5 Rose模型视图 4.5 Rose模型视图 4.5 Rose模型视图 4.5 Rose模型视图 4.5 Rose模型视图 4.5 Rose模型视图 4.7 Rational Rose的双向工程 4.7 Rational Rose的双向工程 4.7 Rational Rose的双向工程 4.7 Rational Rose的双向工程 4.7 Rational Rose的双向工程 4.8 小结 Logical视图关注的是系统的逻辑结构。在Logical视图中,要标识系统中的构件,检查系统信息和功能,检查组件之间的关系。重复使用是一个主要目的。通过认真指定类的信息和行为、组合类,以及检查类和包之间的关系,就可以确定重复使用的类和包。完成多个项目后,就可以将新类和包加进重复使用库中。 一旦标识出系统中的类,并画出Class框图后,就可以转入Component视图,了解系统的物理结构。 Component视图: Component视图中包含: 包 构件 构件图 文件、URL Component视图中包含了模型代码库、执行库和其它构件的信息,从中可以看出系统实现的物理结构 。Component视图的主要用户是负责控制代码和编译部署应用程序的人。 Deployment视图: Deoloyment视图中包含: 设备 处理器 文件、URL Deoloyment视图关注系统的实际部署,系统的实际部署与系统的逻辑结构有所不同。 Deployment视图还要处理其他问题,如容错、网络带宽、故障恢复和响应时间。 另外值得注意的一点,一个项目只有一个部署图。 Rational Rose支持双向工程,即Rose支持UML的模型和编程语言代码间的相互转换。Rose可以分析代码的改动,对模型进行修改,构建出与代码相关的更好的模型。也可以根据UML的框图自动产生编程语言的源代码和注释。 4.7.1 正向工程 正向工程是指Rose根据UML模型产生代码的过程。 Rose中生成代码的主要过程如下: 检查模型 创建构件 建立构件与类的映射 设置代码生成属性 选择类、构件和包 生成代码 4.7.1 正向工程 设置默认语言为Java,Tools-Options-Notation-default:选择Java。 设置环境变量ClassPath,Tools-Java/j2ee-Project Specification-ClassPath:具体路径设置为正向工程生成java文件要保存的目录,一般为项目的src目录。 打开设计好的类图,选中要生成的Java文件的类,然后通过Tools-Java/J2ee-General Code生成java文件. 4.7.2 逆向工程 逆向工程就是利用源代码中的信息创建或更新Rose模型。Rose通过集成C++、Java、VB等编程语言,支持将程序源代码转换成UML模型。 Rose收集下列信息用于转换:Classes类、Attributes属性、Operations操作、Relationships关系、Packages包、Components构件 逆向工程的过程如下: (1)装入相应信息 (2)选择菜单中相应的语言项 4.7.2 逆向工程 点

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档