您好,欢迎访问三七文档
5.UML建模工具简介软件工程2主要内容:1.常用UML建模工具2.RationalRose安装及使用介绍3.PowerDesigner安装及使用介绍本节目标:•了解常用的UML建模工具及其主要特点,选择合适的UML工具。•掌握RationalRose2007的安装及基本操作•掌握PowerDesigner安装及基本操作本章内容3VisioVisio是Microsoft公司开发一款用于绘图和图表制作的软件。也对UML图形提供了支持,在一些小型的应用中,也可以使用Visio进行UML建模。MicrosoftOfficeVisio2007绘图和图表制作软件有助于IT和商务专业人员轻松地可视化、分析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的Visio图表。该软件通过创建与数据相关的Visio图表(而不使用静态图片)来显示数据,这些图表易于刷新,并能够显著提高生产率。使用OfficeVisio2007中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。OfficeVisio2007有两种独立版本:OfficeVisioProfessional和OfficeVisioStandard,虽然OfficeVisioStandard与OfficeVisioProfessional的基本功能相同,但前者包含的功能和模板是后者的子集。OfficeVisioProfessional2007包括数据连接性和可视化功能等高级功能,而OfficeVisioStandard2007并没有这些功能。5.1常用UML建模工具4StarUMLStarUML是一款开放源码的UML开发工具特点:可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF等格式的影像文件。语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。支持XMI:StarUML接受XMI1.1、1.2和1.3版的导入导出。导入Rose文件:StarUML可以读取RationalRose生成的文件支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。StarUML也结合了模式和自动生成代码的功能,方便落实设计。5.1常用UML建模工具5RationalRose2007RationalRose是Rational公司(现已被IBM公司收购)推出的支持UML、功能强大、可视化的建模工具。它为基于UML的面向对象系统的建模提供了很好的模型表示方式。在软件系统开发的系统需求阶段、对象分析阶段、对象设计阶段,RationalRose都可以帮助开发者方便、快速的建立起相应的软件模型。RationalRose采用用例视图、逻辑视图、组件视图和部署视图支持面向对象的分析和设计,在不同的视图中建立相应的UML图形,以反映软件系统静态的、动态的、物理的或逻辑的特性。RationalRose具有良好的操作界面,可编辑*.mnu纯文本文件、修改和定义主菜单、添加运行模块;它可以生成各种代码和数据框架(如C++、Java、VisualBasic和Oracle等)。RationalRose提供了正向/逆向工程的功能,实现在系统的UML设计模型到程序设计语言代码之间的转换。5.1常用UML建模工具66PowerDesigner5.1常用UML建模工具PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、Delphi、VB等相配合使开发时间缩短和使系统设计更优化。PowerDesigner是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(ConceptualDataModel)和物理数据模型(PhysicalDataModel)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义;物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。72.1安装前的准备2.2安装的步骤5.2RationalRose的安装8安装前的准备•安装Rose需要Windows2000/WindowsXP及其以上版本,并且如果是Windows2000则要确认已经安装了ServerPack2。•安装Rose,必须先得到Rose的安装包。建议购买Rational公司的正版软件,Rational现已被IBM收购,大家可以下载Rose的试用版。5.2RationalRose的安装9•双击启动RationalRose2007的安装程序,进入安装向导界面。•单击【下一步】按钮,这里选择第2项即【RationalRoseEnterpriseEdition】。•单击【下一步】按钮,选择【DesktopinstallationfromCDimage】选项,表示创建一个本地的应用程序而不是网络的。•继续单击“下一步”按钮,进入安装向导界面。•单击【Next】按钮,进入产品声明界面。•继续单击【Next】按钮,进入协议许可界面,选中【Iacceptthetermsinthelicenseagreement】单选按钮即可。•继续单击【Next】按钮,进入安装路径设置界面。•设置好安装路径开始安装。•系统安装完毕,单击【Finish】按钮后,会弹出注册对话框,要求用户对软件进行注册安装的步骤5.2RationalRose的安装105.3.1RationalRose主界面5.3.2用RationalRose建模5.3.3设置全局选项5.3.4框图设计5.3RationalRose使用介绍11①标题栏②菜单栏③工具栏④工作区⑤状态栏5.3.1RationalRose主界面12RationalRose界面主要编辑区日志窗口文档区树形视图区工具条菜单栏状态栏5.3.1RationalRose主界面13•Rose的工具条独立于当前打开的图形窗口界面建立新的模型存储模型或目录复制打印浏览文档浏览交互图浏览状态机图浏览前一幅图放大取消操作打开已存在的模型剪切粘贴内容感知帮助浏览类图浏览组件图浏览配置视图缩小缺省窗口浏览双亲图Rose标准工具条5.3.1RationalRose主界面14①创建模型②保存模型③发布模型④导入/导出模型5.3.2用RationalRose建模15•全局选项可以通过菜单【Tools→Options】进行设置,如图右图所示•接下来可以选择字体和颜色设置5.3.3设置全局选项161.创建UseCase(用例图)右键单击浏览器中的UseCaseView;选择弹出的菜单中的【New→UseCaseDiagram】,如图所示OOSE(JimRumbaugh)5.3.4框图设计17打开UseCase图(1)从浏览器中的视图中选择;(2)双击UseCase框图打开或者通过菜单实现:(1)选择菜单【Browse→UseCaseDiagram】,在弹出窗口中进行选择,如图所示(2)在包列表(Package)中选择框图所在的包;(3)在UseCase列表框中选择所要打开的框图;(4)单击【OK】按钮打开。5.3.4框图设计183.删除框图(1)在浏览器中右键单击框图;(2)在弹出菜单中选择【Delete】并确定,如图所示。5.3.4框图设计19新建一个UseCase框图以后,可以在如图2-42所示的设计页面中设计UseCase图。图中左边部分是UseCase的工具栏,右边部分是进行图形化建模的面板。对于工具栏,可以进行定制。如果看不到需要的工具按钮,可以通过菜单【View→Toolbars→Configure】进行设置,如图所示,这里不仅可以对用例图,也可以对其他图的快捷工具栏内容进行定制。5.3.4框图设计20完成实验1-设计21案例研究---图书馆系统•图书馆系统通过计算机高效实现图书馆的图书流通和图书管理等服务,其问题描述如下:•图书馆系统借书者、普通管理员、系统管理员和一般浏览者四个角色。•一般浏览者是非图书馆会员、只能通过网络浏览图书馆的基本信息,如一般浏览者通过查询可以获取图书馆提供的各种服务信息。•借书者是图书馆的会员,拥有自己的账户,可以借阅图书。借书者能够从图书馆系统中借、还、续约和预约图书。•普通管理员协助借书者完成借书、还书、续借服务。22•系统管理员负责协助借书者完成借书、还书、续借服务。•系统管理员负责图书馆(如图书编目和图书登记)、借书者管理和普通管理员管理等任务。•本图书馆系统能够处理藏书200W左右的图书和4W左右的会员。•本图书馆系统处理图书流通每次事务时间应小于8秒。案例研究---图书馆系统
本文标题:5.UML工具简介
链接地址:https://www.777doc.com/doc-3807980 .html