《UML系统分析与设计.ppt》由会员分享,可在线阅读,更多相关《UML系统分析与设计.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8UML系统分析与设计系统分析与设计UML-System Analysis&Design郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8说明说明为了使课堂教学与实验能同步,适当打乱教材的学习顺序1.3和1.4留在以后学习首先进入第3章的学习郑州大学软件学院郑州大学软
2、件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8重点内容:lRational RoseRational Rose设计设计UMLUML的工具的工具 lRational RoseRational Rose的安装的安装lRational RoseRational Rose的使用的使用第第4 4章章 Rational RoseRational Rose的安装和操作的安装和操作 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySof
3、tware School,Zhengzhou University2023/4/8一、Rational Rose:设计UML的工具 Rational Rose 是一个完全的、具有能满足所有建模环境(包括Web开发、数据库建模以及各种开发工具和语言)需求能力和灵活性的一套解决方案。Rational Rose 允许系统开发人员、系统管理人员和系统分析人员在软件的各个开发周期内,建立系统地需求和系统的体系架构的可视化模型,并且能够将这些需求和系统的体系架构可视化模型转换成代码,帮助系统开发。郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySof
4、tware School,Zhengzhou University2023/4/8一、Rational Rose的安装郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 在“New”(新建)选项卡中,我们可以选择创建模型的模板。在“Existing”(打开)选项卡中,我们可以打开一个已经存在的模型,在对话框左侧的
5、列表中,逐级找到该模型所在的目录,然后从右侧的列表中选中该模型,单击“Open”(打开)按钮进行打开。在“Rencent”(最近使用的模型)选项卡中,我们可以选择打开一个最近使用过的模型文件,在选项卡中,选中需要打开的模型,单击“Open”按钮或者双击该模型文件的图标即可。1 1 1 1、Rational RoseRational RoseRational RoseRational Rose的启动界面的启动界面的启动界面的启动界面郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou Unive
6、rsity2023/4/8启动启动Rational Rose2003Rational Rose2003郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8Create New Model窗体中给出了许多开发语言的模型向导,开发者可以根据自己所采用的语言来进行选择如果不需要特定的语言环境,单击Cancel就可以直接进入主界面郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,
7、Zhengzhou University2023/4/8Rational RoseRational Rose主界面主界面郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 标题栏可以显示当前正在工作的模型文件名称。对于刚刚新建还未被保存的模型名称使用“untitled”表示。此外,标题栏还可以显示当前正在编辑的图
8、的名称和位置,如 Class Diagram:Logical View/Main 代表的是在Logical View(逻辑视图)下创建的名称为Main的Class Diagram(类图)。2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的操作界面的操作界面的操作界面的操作界面标标题题栏栏郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRat
9、ional RoseRational RoseRational Rose的使用的使用的使用的使用 在菜单栏中包含了所有在Rational Rose 中可以进行的操作,一级菜单共有项,分别是 “File”(文件)“Edit”(编辑)“View”(视图)“Format”(格式)“Browse”(浏览)“Report”(报告)“Query”(查询)“Tools”(工具)“Add-Ins”(插件)“Window”(窗口)“Help”(帮助)。菜菜单单栏栏 2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的操作界面的操作界面的操作界
10、面的操作界面郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 可以通过“View”(视图)下的“Toolbars”(工具栏)来定制是否显示标准工具栏和编辑区工具栏。单击“Tools”(工具)下的“Options”(选项),弹出一个对话框,选中“Toolbars”(工具栏)选项卡,我们可以在“Standard Toolbar”(标准工具栏)复选框中可以选择显示或隐藏标准工具栏,或者工具栏中的选项是否使用大图标。也可以在“Diagram Toolbar”(
11、图形编辑工具栏)中选择是否显示编辑区工具栏,以及编辑区工具栏显示的样式。工工具具栏栏 2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的操作界面的操作界面的操作界面的操作界面三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 工作区由四部分
12、构成,浏览器、文档区、图形编辑区和日志区。浏览器和文档区位于Rational Rose工作区域的左侧。浏览器是一种树形的层次结构,可以帮助我们迅速的查找到各种图或者模型元素。文档区用于对Rational Rose中所创建的图或模型元素说明。工工作作区区三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的操作界面的操作界面的操作界面的操作界面郑州大学软件学院郑州大学软件学院Softw
13、are School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 编辑区包含了图形工具栏和图的编辑区域,在图的编辑区域中可以根据图形工具栏中的图形元素内容绘制相关信息。在图的编辑区添加的相关模型元素会自动地在浏览器中添加,这样使浏览器和编辑区的信息保持同步。我们也可以将浏览器中的模型元素拖动到图形编辑区中进行添加。工工作作区区三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2 2 2、Rational Ros
14、eRational RoseRational RoseRational Rose的操作界面的操作界面的操作界面的操作界面郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 日志区位于Rational Rose工作区域的下方,用以记录了对模型的一些重要操作工工作作区区三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2 2 2、Rational RoseRa
15、tional RoseRational RoseRational Rose的操作界面的操作界面的操作界面的操作界面郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 可以通过选择“File”(文件)菜单栏下的“New”(新建)命令来创建新的模型,也可以通过标准工具栏下的“新建”按钮创建新的模型,这时便会弹出选择模板的对话框,选择我们想要使用的模板,单击“OK”(确定)按钮即可。如果使用模板,Rational Rose系统就会将模板的相关初始化信息添加到创
16、建的模型中,这些初始化信息包含了一些包、类、构件和图等。创创建建模模型型 三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 可通过选择“File”(文
17、件)菜单栏下的“Save”(保存)命令来保存新建的模型,也可以通过标准工具栏下的按钮保存新建的模型,保存的Rational Rose模型文件的扩展名为.mdl。可以通过选择“File”(文件)菜单栏下的“Save Log As”(保存日志)来保存日志,也可以通过“AutoSave Log”(自动保存日志)。保保存存模模型型 三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的基本操
18、作的基本操作的基本操作的基本操作郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 通过选择“File”(文件)菜单栏下的“Import”(导入)可以用来导入模型、包或类等,可供选择的文件类型包含.mdl、.ptl、.sub或.cat等,导入模型的对话框。导入模型,可以利用现成的建模。导导入入模模型型 三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2
19、2 2、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 通过选择“File”(文件)菜单栏下的“Export Model.”(导出模型)可以用来导出模型,导出的文件后缀名为.ptl。*.ptl格式文件类似于模型文件(*.mdl),但是只是模型文件的一部分。模型文件*.mdl则保存完整的模型导导出出模模型型 三
20、、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 2 2 2 2、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRatio
21、nal Rose的使用的使用的使用的使用 Rational Rose提供了将模型生成相关网页从而在网络上进行发布的功能,这样,可以方便的系统模型的设计人员将系统的模型内容对其它开发人员进行说明。首先,选择“Tools”(工具)菜单栏下的“Web Publisher”选项。3 3 3 3、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzh
22、ou University2023/4/8 Web发布器(Web Publisher)创建基于Web(HTML)的模型版本,将模型发布到Web上,通过浏览器顺序或非顺序地进行查看 Web发布器会重新创建Rose模型元素,包括图、类、包、关系、属性以及操作等Web发布器所发布的内容可以通过选项控制三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 3 3 3 3、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操
23、作发发布布模模型型 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8 Web发布器生成的文件 在发布模型之前,应当创建一个新的文件夹发布一个模型时,需要提供一个HTML根文件的名字。通过打开该文件来显示模型。三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 3 3 3 3、Rational RoseRational RoseRational RoseRati
24、onal Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 如果需要设置发布的模型生成的图片格式,可以点击“Diagram”按钮,有四个选项可以提供选择,分别是“Dont Publish Diagrams”(不要发布图)、Windows Bitm
25、aps(BMP格式)、Portable Network Graphics(PNG格式)和JPEG(JPEG格式)。“Dont Publish Diagrams”(不要发布图)是指不发布图像,仅仅包含文本内容。其余三种指的是发布的图形文件格式。3 3 3 3、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作发发布布模模型型 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University20
26、23/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的使用的使用的使用 添加一个注释包含以下的步骤:1 打开正在编辑的图,选择图形编辑工具栏中的图标,将其拖入到图中需添加注释的模型元素附近。也可以选择“Tools”(工具)菜单下的“Create”(新建)菜单中的“Note”选项,在图中需添加注释的模型元素附近绘制注释即可。2 在图形编辑工具栏中选择图标,或者在“Tools”(工具)菜单下的“Create”(新建)菜单中选择“Note Anchor”选项,添加注释与模型元素的超链接。删除注释的方法很简单,选中注
27、释信息或者注释超链接,按“Delete”或者右键选择“Edit”下“Delete”选项即可。3 3 3 3、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作添添加加或或删删除除注注释释郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的使用的
28、使用的使用的使用 创建图的方式可以通过以下的步骤:1 在视图或者包中右键单击选择“New”菜单下的图或模型元素。2 将创建的图或模型元素进行命名。如果需要删除模型中的图或模型元素,需要在浏览器中选中该模型元素或图,右键单击选择“Delete”即可,这样在所有图中存在的该模型元素都会删除。如果在图中选择该模型元素,按“Delete”或者右键选择“Edit”下“Delete”选项值会在该图中删除,其它图中不会产生影响。3 3 3 3、Rational RoseRational RoseRational RoseRational Rose的基本操作的基本操作的基本操作的基本操作添添加加和和删删除除图
29、图或或模模型型元元素素 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的基本设置的基本设置的基本设置的基本设置 点击“Tools”(工具)菜单下的“Options”选项,能设置字体。1 1 1 1、字体设置、字体设置、字体设置、字体设置郑州大学软件学院郑州大学软件学院Software School,Zhengzhou Univers
30、itySoftware School,Zhengzhou University2023/4/8三、三、三、三、Rational RoseRational RoseRational RoseRational Rose的基本设置的基本设置的基本设置的基本设置 在“General”(全局)选项卡中,在“Default Color”选项中,点击相关按钮,便会弹出颜色设置对话框中,可以设置该选项的颜色信息,这些选项包括“Line Color”(线的颜色)和“Fill Color”(填充区颜色)。2 2 2 2、颜色设置、颜色设置、颜色设置、颜色设置郑州大学软件学院郑州大学软件学院Software Sch
31、ool,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8复习本节课内容,预习下节课内容(第1章1.3和1.4);书面作业:上机实验作业:作业作业作业作业 1、简述结构化编程和面向对象编程的区别,并分析面向对象编程的优势。2、简述面向对象的三大要素,并分别分析其作用。1、登录ftp:/222.22.49.189,下载Rational Rose安装文件(目录:/UML(薛均晓)/安装文件/),掌握软件的安装方法 2、熟悉Rational Rose的界面,和练习并掌握相关基本操作 3、登录ftp:/222.22.49.189,下载实验要求和实验报告模板(目录:/UML(薛均晓)/上机实验/),完成实验报告并提交至ftp:/202.197.189.182郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8下课下课 郑州大学软件学院郑州大学软件学院Software School,Zhengzhou UniversitySoftware School,Zhengzhou University2023/4/8
限制150内