欢迎来到天天文库
浏览记录
ID:45859660
大小:478.50 KB
页数:14页
时间:2019-11-18
《UML系统建模基础教程 第5章 使用Rose设计UML》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、重点内容:RationalRose的四种视图模型RationalRose与生成代码第5章使用Rose设计UML一、RationalRose的四种视图模型在RationalRose建立的模型中包括四种视图,分别是用例视图(UseCaseView)、逻辑视图(LogicalView)、构件视图(ComponentView)和部署视图(DeploymentView)。在我们创建一个RationalRose工程的时候,会自动包含这四种视图。一、RationalRose的四种视图模型在用例视图(UseCaseView)中包括了系统中的
2、所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、协作图、活动图和类图等。用例视图是与系统中的实现是不相关的,它关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法。1、用例视图一、RationalRose的四种视图模型逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系统所应该提供的功能。在逻辑视图中,用户将系统更加仔细的分解为一系列的关键抽象,将这些大多数来自于问题域的事物通过采用抽象、封装和继承的原理,使之表现为对象或对象
3、类的形式,借助于类图和类模板等手段,提供了系统的详细设计模型图。在逻辑视图下的模型元素可以包括类、类工具、用例、接口、类图、用例图、协作图、顺序图、活动图和状态图等。2、逻辑视图一、RationalRose的四种视图模型构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系。构件视图包含模型代码库,执行文件,运行库和其他构件的信息,但是按照内容来划分构件视图主要由包、构件和构件图构成。包是与构件相关的组。构件是不同类型的代码模块,它是构造应用的软件单元,构件可以包括源代码构件、二进制代码构件以及可执行构件等等。3、构件视
4、图一、RationalRose的四种视图模型在构件视图下的元素可以包括各种构件、构件图以及包等。3、构件视图一、RationalRose的四种视图模型在构件视图中,同样可以创建一些的模型元素。在浏览器中选择ComponentView(构件视图)选项,右键单击,可以看到在该视图中允许创建的模型元素件、构件图以及包等。3、构件视图一、RationalRose的四种视图模型部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。在系统中,只包含有一个部署视图,用来说明
5、了各种处理活动在系统各节点的分布。4、部署视图一、RationalRose的四种视图模型在部署视图中,可以创建处理器和设备等的模型元素。在浏览器中选择DeploymentView(部署视图)选项,右键单击,可以看到在该视图中允许创建的模型元素。4、部署视图一、RationalRose的四种视图模型处理器(Processor):处理器是指任何有处理功能的节点。节点是各种计算资源的通用名称,包括处理器和设备两种类型。设备(Device)。设备是指任何没有处理功能的节点。例如打印机。文件(File)。文件是指那些能够连接到部署视图
6、中的一些外部文件,用来详细的介绍使用部署视图的各种信息。URL地址(URL)。URL地址是指能够连接到部署视图的一些外部URL地址。这些地址用于介绍部署视图的相关信息。中允许创建的模型元素。4、部署视图一、RationalRose的四种视图模型部署视图考虑的是整个解决方案的实际部署情况,所描述的是在当前系统结构中所存在的设备、执行环境和软件的运行时体系结构,它是对系统拓扑结构的最终物理描述。系统的拓扑结构描述了所有硬件单元,以及在每个硬件单元上执行的软件的结构。在这样的一种体系结构中,我们可以通过部署视图查看拓扑结构中的任何
7、一个特定的节点,了解正在该节点上组件执行情况,以及该组件中包含了哪些逻辑元素(例如类、对象、协作等),并且最终能够从这些元素追溯到系统初始的需求分析阶段。4、部署视图二、RationalRose与生成代码RationalRoseEnterprise版本对UML提供了很高的支持,可以使用多种语言进行代码生成,这些语言包括Ada83、Ada95、ANSIC++、CORBA、JAVA、COM、VisualBasic、VisualC++、Oracle8和XML_DTD等。可以通过选择选择“Tools”(工具)下的“Options”(
8、选项)选项来查看所支持的语言信息。1、用RationalRose生成代码二、RationalRose与生成代码使用RationalRose进行生成代码可以通过以下四个步骤进行,以目标语言为Java代码为例。第一,选择待转换的目标模型。第二,检查Java语言的语法错误。第三,设置代码生成属性
此文档下载收益归作者所有