【精品】uml通用知识点概述(可编辑.ppt
《【精品】uml通用知识点概述(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】uml通用知识点概述(可编辑.ppt(97页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、UML通用知识点概述建模概论2模型是什么?简单说,模型是对现实的简化。简单说,模型是对现实的简化。3为什么要建模?v一个基本理由是:一个基本理由是:建模是为了能够更好地理解正在开发的系统。建模是为了能够更好地理解正在开发的系统。4为什么要建模?v通过建模,要达到通过建模,要达到4个目的:个目的:1.模型有助于按照实际情况或按照所需要的样式对系统进行可视化。2.模型能够规约系统的结构或行为。3.模型给出了指导构造系统的模版。4.模型对做出的决策进行文档化。5启动Rational Rose20038vCreate New Model窗体中给出了许多开发语窗体中给出了许多开发语言的模型向导,开发者可
2、以根据自己所采用的语言的模型向导,开发者可以根据自己所采用的语言来进行选择言来进行选择v如果不需要特定的语言环境,单击如果不需要特定的语言环境,单击Cancel就可以就可以直接进入主界面直接进入主界面9Rational Rose主界面10Rational Rose的界面组成vRational Rose的界面主要有的界面主要有6个部分组成:分个部分组成:分别是菜单(别是菜单(menu)、浏览器()、浏览器(browser)、)、文档窗口(文档窗口(document window)、图窗口)、图窗口(diagram window)、日志窗口()、日志窗口(log window)和工具栏()和工具栏
3、(toolbar)11v菜单:集成了系统中几乎所有的操作菜单:集成了系统中几乎所有的操作v浏览器:用于在浏览器:用于在Rose模型中迅速漫游模型中迅速漫游v文档窗口:用于查看或更新模型元素的文档文档窗口:用于查看或更新模型元素的文档v工具栏:用于迅速访问常用命令工具栏:用于迅速访问常用命令v图窗口:用于显示和编辑一个或几个图窗口:用于显示和编辑一个或几个UML图图v日志窗口:用于查看错误和报告各个命令的结果日志窗口:用于查看错误和报告各个命令的结果12 标题栏可以显示当前正在工作的模型文件名称。对于刚刚新建还未被保存的模型名称使用“untitled”表示。此外,标题栏还可以显示当前正在编辑的图
4、的名称和位置,如 Class Diagram:Logical View/Main 代表的是在Logical View(逻辑视图)下创建的名称为Main的Class Diagram(类图)。标标题题栏栏13 在菜单栏中包含了所有在Rational Rose 2003 中可以进行的操作,一级菜单共有项,分别是 “File”(文件)“Edit”(编辑)“View”(视图)“Format”(格式)“Browse”(浏览)“Report”(报告)“Query”(查询)“Tools”(工具)“Add-Ins”(插件)“Window”(窗口)“Help”(帮助)。菜菜单单栏栏 14 可以通过“View”(视
5、图)下的“Toolbars”(工具栏)来定制是否显示标准工具栏和编辑区工具栏。单击“Tools”(工具)下的“Options”(选项),弹出一个对话框,选中“Toolbars”(工具栏)选项卡,我们可以在“Standard Toolbar”(标准工具栏)复选框中可以选择显示或隐藏标准工具栏,或者工具栏中的选项是否使用大图标。也可以在“Diagram Toolbar”(图形编辑工具栏)中选择是否显示编辑区工具栏,以及编辑区工具栏显示的样式。工工具具栏栏 15 工作区由四部分构成,浏览器、文档区、图形编辑区和日志区。浏览器和文档区位于Rational Rose 2003工作区域的左侧。浏览器是一种
6、树形的层次结构,可以帮助我们迅速的查找到各种图或者模型元素。文档区用于对Rational Rose 2003中所创建的图或模型元素说明。工工作作区区16 编辑区包含了图形工具栏和图的编辑区域,在图的编辑区域中可以根据图形工具栏中的图形元素内容绘制相关信息。在图的编辑区添加的相关模型元素会自动地在浏览器中添加,这样使浏览器和编辑区的信息保持同步。我们也可以将浏览器中的模型元素拖动到图形编辑区中进行添加。工工作作区区17 日志区位于Rational Rose 2003工作区域的下方,用以记录了对模型的一些重要操作工工作作区区18Rational RoseRational Rose的四种视图模型的四
7、种视图模型 在Rational Rose建立的模型中包括四种视图,分别是用例视图(Use Case View)、逻辑视图(Logical View)、构件视图(Component View)和部署视图(Deployment View)。在我们创建一个Rational Rose工程的时候,会自动包含这四种视图。19Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 在用例视图(Use Case View)中包括了系统中的所有参与者、用例和用例图,必要时还可以在用例视图中添加顺序图、协作图、活动图和类图等。用例视图是与系统中的实现是不相关的
8、,它关注的是系统功能的高层抽象,适合于对系统进行分析和获取需求,而不关注于系统的具体实现方法。1 1 1 1、用例视图、用例视图、用例视图、用例视图20Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 逻辑视图关注系统如何实现用例中所描述的功能,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系统所应该提供的功能。在逻辑视图中,用户将系统更加仔细的分解为一系列的关键抽象,将这些大多数来自于问题域的事物通过采用抽象、封装和继承的原理,使之表现为对象或对象类的形式,借助于类图和类模板等手段,提供了系统的详细设计模型图。在逻辑视图下
9、的模型元素可以包括类、类工具、用例、接口、类图、用例图、协作图、顺序图、活动图和状态图等。2 2 2 2、逻辑视图、逻辑视图、逻辑视图、逻辑视图21Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系。构件视图包含模型代码库,执行文件,运行库和其他构件的信息,但是按照内容来划分构件视图主要由包、构件和构件图构成。包是与构件相关的组。构件是不同类型的代码模块,它是构造应用的软件单元,构件可以包括源代码构件、二进制代码构件以及可执行构件等等。3 3 3 3、构件视图、构件视图、构件视
10、图、构件视图22Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 在构件视图下的元素可以包括各种构件、构件图以及包等。3 3 3 3、构件视图、构件视图、构件视图、构件视图23Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 在构件视图中,同样可以创建一些的模型元素。在浏览器中选择Component View(构件视图)选项,右键单击,可以看到在该视图中允许创建的模型元素件、构件图以及包等。3 3 3 3、构件视图、构件视图、构件视图、构件视图24Rational RoseR
11、ational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理节点上的物理分布,而在分析和设计中使用的构架视图。在系统中,只包含有一个部署视图,用来说明了各种处理活动在系统各节点的分布。4 4 4 4、部署视图、部署视图、部署视图、部署视图25Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 在部署视图中,可以创建处理器和设备等的模型元素。在浏览器中选择Deployment View(部署视图)选项,右键单击,可以看到在该视图中允许创建的模型元素
12、。4 4 4 4、部署视图、部署视图、部署视图、部署视图26Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 处理器(Processor):处理器是指任何有处理功能的节点。节点是各种计算资源的通用名称,包括处理器和设备两种类型。设备(Device)。设备是指任何没有处理功能的节点。例如打印机。文件(File)。文件是指那些能够连接到部署视图中的一些外部文件,用来详细的介绍使用部署视图的各种信息。URL地址(URL)。URL地址是指能够连接到部署视图的一些外部URL地址。这些地址用于介绍部署视图的相关信息。中允许创建的模型元素。4 4
13、4 4、部署视图、部署视图、部署视图、部署视图27一、一、一、一、Rational RoseRational Rose的四种视图模型的四种视图模型的四种视图模型的四种视图模型 部署视图考虑的是整个解决方案的实际部署情况,所描述的是在当前系统结构中所存在的设备、执行环境和软件的运行时体系结构,它是对系统拓扑结构的最终物理描述。系统的拓扑结构描述了所有硬件单元,以及在每个硬件单元上执行的软件的结构。在这样的一种体系结构中,我们可以通过部署视图查看拓扑结构中的任何一个特定的节点,了解正在该节点上组件执行情况,以及该组件中包含了哪些逻辑元素(例如类、对象、协作等),并且最终能够从这些元素追溯到系统初始
14、的需求分析阶段。4 4 4 4、部署视图、部署视图、部署视图、部署视图28 可以通过选择“File”(文件)菜单栏下的“New”(新建)命令来创建新的模型,也可以通过标准工具栏下的“新建”按钮创建新的模型,这时便会弹出选择模板的对话框,选择我们想要使用的模板,单击“OK”(确定)按钮即可。如果使用模板,Rational Rose 2003系统就会将模板的相关初始化信息添加到创建的模型中,这些初始化信息包含了一些包、类、构件和图等。创创建建模模型型 Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作29
15、 可通过选择“File”(文件)菜单栏下的“Save”(保存)命令来保存新建的模型,也可以通过标准工具栏下的按钮保存新建的模型,保存的Rational Rose模型文件的扩展名为.mdl。可以通过选择“File”(文件)菜单栏下的“Save Log As”(保存日志)来保存日志,也可以通过“AutoSave Log”(自动保存日志)。保保存存模模型型 Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作30 通过选择“File”(文件)菜单栏下的“Import”(导入)可以用来导入模型、包或类等,可供选
16、择的文件类型包含.mdl、.ptl、.sub或.cat等,导入模型的对话框。导入模型,可以利用现成的建模。导导入入模模型型 Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作31 通过选择“File”(文件)菜单栏下的“Export Model.”(导出模型)可以用来导出模型,导出的文件后缀名为.ptl。*.ptl格式文件类似于模型文件(*.mdl),但是只是模型文件的一部分。模型文件*.mdl则保存完整的模型导导出出模模型型 Rational RoseRational RoseRational Ro
17、seRational Rose的基本操作的基本操作的基本操作的基本操作32 Rational Rose 2003提供了将模型生成相关网页从而在网络上进行发布的功能,这样,可以方便的系统模型的设计人员将系统的模型内容对其它开发人员进行说明。首先,选择“Tools”(工具)菜单栏下的“Web Publisher”选项。Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 33 Web Web发布器(发布器(Web PublisherWeb Publisher)创建基于Web(HTML)的模型
18、版本,将模型发布到Web上,通过浏览器顺序或非顺序地进行查看 Web发布器会重新创建Rose模型元素,包括图、类、包、关系、属性以及操作等Web发布器所发布的内容可以通过选项控制Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 34 Web Web发布器生成的文件发布器生成的文件 在发布模型之前,应当创建一个新的文件夹发布一个模型时,需要提供一个HTML根文件的名字。通过打开该文件来显示模型。Rational RoseRational RoseRational RoseRationa
19、l Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 35 如果需要设置发布的模型生成的图片格式,可以点击“Diagram”按钮,有四个选项可以提供选择,分别是“Dont Publish Diagrams”(不要发布图)、Windows Bitmaps(BMP格式)、Portable Network Graphics(PNG格式)和JPEG(JPEG格式)。“Dont Publish Diagrams”(不要发布图)是指不发布图像,仅仅包含文本内容。其余三种指的是发布的图形文件格式。Rational RoseRational RoseRational RoseRational
20、Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 36 创建图的方式可以通过以下的步骤:1 在视图或者包中右键单击选择“New”菜单下的图或模型元素。2 将创建的图或模型元素进行命名。如果需要删除模型中的图或模型元素,需要在浏览器中选中该模型元素或图,右键单击选择“Delete”即可,这样在所有图中存在的该模型元素都会删除。如果在图中选择该模型元素,按“Delete”或者右键选择“Edit”下“Delete”选项值会在该图中删除,其它图中不会产生影响。Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基
21、本操作的基本操作添添加加和和删删除除图图或或模模型型元元素素 37Rational RoseRational RoseRational RoseRational Rose的基本设置的基本设置的基本设置的基本设置 点击“Tools”(工具)菜单下的“Options”选项,能设置字体。1 1 1 1、字体设置、字体设置、字体设置、字体设置38Rational RoseRational RoseRational RoseRational Rose的基本设置的基本设置的基本设置的基本设置 在“General”(全局)选项卡中,在“Default Color”选项中,点击相关按钮,便会弹出颜色设置对话框
22、中,可以设置该选项的颜色信息,这些选项包括“Line Color”(线的颜色)和“Fill Color”(填充区颜色)。2 2 2 2、颜色设置、颜色设置、颜色设置、颜色设置392023/2/2第3章UMLUML语言初览语言初览40UML是一种是一种Language(语言)(语言)UML是一种是一种Modeling(建模)(建模)LanguageUML是是Unified(统一)(统一)Modeling Language41UMLUMLUMLUML的特点的特点的特点的特点统一标准面向对象可视化、表达能力强,是一个庞大的符号体系42UML的结构UML StructureUML Structure构
23、造块构造块构造块构造块building blocksbuilding blocks公共机制公共机制公共机制公共机制common mechanismscommon mechanisms架构架构架构架构architecturearchitecture基本基本UML建模元素、关系和图建模元素、关系和图达到特定目标的公共达到特定目标的公共UML方法方法系统架构的系统架构的UML视图视图43架构架构架构架构架构architecturearchitecture用例视图用例视图用例视图用例视图逻辑视图逻辑视图逻辑视图逻辑视图实现视图实现视图实现视图实现视图部署视图部署视图部署视图部署视图进程视图进程视图进程
24、视图进程视图44构造块构造块构造块构造块构造块building blocksbuilding blocks物件物件物件物件thingsthings关系关系关系关系relationshipsrelationships图图图图diagramsdiagrams建模元素本身建模元素本身把物件联系在一起,关系说明两个或多个物件时如何语义相关的把物件联系在一起,关系说明两个或多个物件时如何语义相关的UML模型的视图,它们展现物件的集合,模型的视图,它们展现物件的集合,“讲述关于软件系统的故事讲述关于软件系统的故事”,是,是我们可视化系统将做什么(分析级图)或者系统如何做(设计级图)的方法我们可视化系统将做
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 uml 通用 知识点 概述 编辑
限制150内