总结对九种图及认识和如何使用RationalRose画图.docx
上传人:王子****青蛙 上传时间:2024-09-13 格式:DOCX 页数:6 大小:1.7MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

总结对九种图及认识和如何使用RationalRose画图.docx

总结对九种图及认识和如何使用RationalRose画图.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

分类:HYPERLINKUML2013-01-2311:051432人阅读HYPERLINK评论(14)HYPERLINK"javascript:void(0);"\o"收藏"收藏HYPERLINK举报UML是一种建模语言,是系统建模的标准。我们之所以建模是因为大规模的系统设计时相当复杂的,当系统比较复杂时就会涉及到以下这几个问题:开发人员如何与用户进行沟通来了解系统的需求?开发人员之间如何沟通以确保各个部门能够无缝地协作?而UML是我们在构造个特种模型时首选的一种建模工具,去描述系统的需求和设计,在对复杂的工程进行建模时,系统可由单一的图形来描述,但是单一图形不可能包含一个大系统所需的所有信息,更不可能描述系统的整体结构功能,这样一来就几乎不能用单一图形来建模了,而UML能从不同的角度去描述系统,它提供了九种图,下面我们用一张图去对比这九种图的用途。说完这九种图用途,下面我们该了解一下怎样使用工具创建图,使用的工具是RationalRose。使用RationalRose创建用例(UseCase)如图:右击browser框中的UseCaseView包,弹出快捷菜单;选择New——UseCase项;输入用例的名字;(如出错,可用Rename命令更改)如果文档窗口不可见,选择屏幕上方的View——Documentation菜单;在browser框中选中所需用例;将光标置于文档框中,输入相应文档。通过上面的学习我们了解了使用RationalRose创建图的具体操作步骤,其他几种图的创建方法类似,记住相应的单词就可以了。用例图:UseCaseDiagram类图:ClassDiagram对象图:ObjectDiagram状态图:StateDiagram顺序图:SequenceDiagram协作图:CollaborationDiagram组件图:ComponentDiagram部署图:DeploymentDiagram活动图:ActivityDiagram接着我们来了解如何用RationalRose提供的模型去画一张属于自己同时别人也能看得懂的图1.用例图双击browser框中的UseCaseView包中的Main条目,打开主用例图;单击选中browser框中的执行者,并将其拖到主用例图中;重复第2)步,直到完成所需的工作为止;单击选中browser框中的用例,并将其拖到主用例图中;重复第4)步,直到完成所需的工作为止;在工具条中选择单向关联(UnidirectionalAssociation)图标;单击一个执行者,并拖到相应的用例上;或单击一个用例,并拖到相应的执行者上。例图:·2.类图类图中主要说一下如何创建类的创建属性和方法1.创建一个最基本的类(含有类的名称即可)2.右击刚刚创建好的类选择NewAttribute即可创建类的属性3右击刚刚创建好的类选择NewOperation即可创建类的方法如图:例图:3.对象图:与创建类图相似,其中的一个区别是在对象名的下面要有下划线,且对象名的表示方法由三种a.一般方法b.只有类名,冒号和下划线说明建立的模型适用于该类的所有实例,这种表示方式称作匿名对象c.只有对象名和下划线隐藏了属性4.状态图a.创建状态(States)在工具条中选择State图标;在状态图中单击要放置状态的位置;输入状态的名字。(如出错,可用Rename命令更改)b.创建状态转换(StateTransitions)在工具条中选择StateTransitions图标;单击起始状态,并拖至下一个状态;输入状态转换的名字。(如出错,可用Rename命令更改)c.创建起始状态在工具条中选择Start图标;在状态图中单击要放置起始状态的位置;用状态转换线进行连接。d.创建结束状态在工具条中选择Stop图标;在状态图中单击要放置结束状态的位置;用状态转换线进行连接。例图:5.顺序图创建对象和信息双击顺序图名称,打开顺序图;将browser框UseCaseView包中的执行者拖入图中;选择工具条中的“Object”图标;单击图中放置对象的位置,并输入相应的名字;重复3——4步;选择工具条中的“ObjectMessage”图标;从信息发出者拖至信息接收者;输入信息的名字;重复6——8步。例图:6.协作图采取将顺序图转换为合作图的方法双击顺序图名称,打开顺序图;选择屏幕上方的菜单Browser——CreateCollaborationDiagram调整图中的对象和信息,使其美观。