收藏 分享(赏)

UML系统建模基础教程_教学资料05PPT课件.ppt

上传人:Facebook 文档编号:3723520 上传时间:2018-11-16 格式:PPT 页数:14 大小:478.50KB
下载 相关 举报
UML系统建模基础教程_教学资料05PPT课件.ppt_第1页
第1页 / 共14页
UML系统建模基础教程_教学资料05PPT课件.ppt_第2页
第2页 / 共14页
UML系统建模基础教程_教学资料05PPT课件.ppt_第3页
第3页 / 共14页
UML系统建模基础教程_教学资料05PPT课件.ppt_第4页
第4页 / 共14页
UML系统建模基础教程_教学资料05PPT课件.ppt_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、重点内容:Rational Rose的四种视图模型 Rational Rose与生成代码,第5章 使用Rose设计UML,一、 Rational Rose的四种视图模型,在Rational Rose建立的模型中包括四种视图,分别是用例视图(Use Case View)、逻辑视图(Logical View)、构件视图(Component View)和部署视图(Deployment View)。在我们创建一个Rational Rose工程的时候,会自动包含这四种视图。,一、 Rational Rose的四种视图模型,在用例视图(Use Case View)中包括了系统中的所有参与者、用例和用例图,

2、必要时还可以在用例视图中添加顺序图、协作图、活动图和类图等。用例视图是与系统中的实现是不相关的,它关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法。,1、用例视图,一、 Rational Rose的四种视图模型,逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系统所应该提供的功能。在逻辑视图中,用户将系统更加仔细的分解为一系列的关键抽象,将这些大多数来自于问题域的事物通过采用抽象、封装和继承的原理,使之表现为对象或对象类的形式,借助于类图和类模板等手段,提供了系统的详细设计模型图。在逻辑视图下的模型元素

3、可以包括类、类工具、用例、接口、类图、用例图、协作图、顺序图、活动图和状态图等。,2、逻辑视图,一、 Rational Rose的四种视图模型,构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系。构件视图包含模型代码库,执行文件,运行库和其他构件的信息,但是按照内容来划分构件视图主要由包、构件和构件图构成。包是与构件相关的组。构件是不同类型的代码模块,它是构造应用的软件单元,构件可以包括源代码构件、二进制代码构件以及可执行构件等等。,3、构件视图,一、 Rational Rose的四种视图模型,在构件视图下的元素可以包括各种构件、构件图以及包等。,3、构件视图,一、 Rational

4、Rose的四种视图模型,在构件视图中,同样可以创建一些的模型元素。在浏览器中选择Component View(构件视图)选项,右键单击,可以看到在该视图中允许创建的模型元素件、构件图以及包等。,3、构件视图,一、 Rational Rose的四种视图模型,部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。在系统中,只包含有一个部署视图,用来说明了各种处理活动在系统各节点的分布。,4、部署视图,一、 Rational Rose的四种视图模型,在部署视图中,可以创建处理器和设备等的模型元素。在浏览器中选择Deployment V

5、iew(部署视图)选项,右键单击,可以看到在该视图中允许创建的模型元素。,4、部署视图,一、 Rational Rose的四种视图模型,处理器(Processor):处理器是指任何有处理功能的节点。节点是各种计算资源的通用名称,包括处理器和设备两种类型。设备(Device)。设备是指任何没有处理功能的节点。例如打印机。文件(File)。文件是指那些能够连接到部署视图中的一些外部文件,用来详细的介绍使用部署视图的各种信息。URL地址(URL)。URL地址是指能够连接到部署视图的一些外部URL地址。这些地址用于介绍部署视图的相关信息。中允许创建的模型元素。,4、部署视图,一、 Rational R

6、ose的四种视图模型,部署视图考虑的是整个解决方案的实际部署情况,所描述的是在当前系统结构中所存在的设备、执行环境和软件的运行时体系结构,它是对系统拓扑结构的最终物理描述。系统的拓扑结构描述了所有硬件单元,以及在每个硬件单元上执行的软件的结构。在这样的一种体系结构中,我们可以通过部署视图查看拓扑结构中的任何一个特定的节点,了解正在该节点上组件执行情况,以及该组件中包含了哪些逻辑元素(例如类、对象、协作等),并且最终能够从这些元素追溯到系统初始的需求分析阶段。,4、部署视图,二、Rational Rose与生成代码,Rational Rose Enterprise版本对UML提供了很高的支持,可

7、以使用多种语言进行代码生成,这些语言包括Ada83、Ada95、ANSI C+、CORBA、JAVA、COM、Visual Basic、Visual C+、Oracle8和XML_DTD等。可以通过选择选择“Tools”(工具)下的“Options”(选项)选项来查看所支持的语言信息。,1、用Rational Rose生成代码,二、Rational Rose与生成代码,使用Rational Rose进行生成代码可以通过以下四个步骤进行,以目标语言为Java代码为例。第一,选择待转换的目标模型。第二,检查Java语言的语法错误。 第三,设置代码生成属性。第四,生成代码。,1、用Rational Rose生成代码,二、Rational Rose与生成代码,在Rational Rose中,可以通过收集有关类(Classes)、类的属性(Attributes)、类的操作(Operations)、类与类之间的关系(Relationships)以及包(Packages)和构件(Components)等静态信息,将这些信息转化成为对应的模型,在相应的图中显示出来。可以在工具栏中通过选择“Tools”(工具)中“Java”菜单下的“Reverse Engineer.”(逆向工程)选项来进行逆向工程。,2、逆向工程,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报