
UML与Rational Rose中利用UML可以开发几种不同的可视框图,表示系统的不同方面:
BusiessUseCase框图:表示整个机构提供的功能,用来回答:公司干什么?为什么要建立这个系统(它是整个系统的一个运行情景),这个图从机构的角度来绘制。
UseCase框图:显示使用案例与角色间的交互,使用案例表示从用户角度对系统的要求,因此表示系统的功能;角色是系统的主体,表示提供或接收系统信息的人或系统。
Activity框图:演示了系统中的功能流,可以在BusiessUseCase显示业务的工作流,也可以在UseCase中的细化中显示一个使用案例的事件流。Activity框图可以分为多个swimae,每个swimae表示工作流中的不同角色,每个swimae中的活动就是这个角色的责任。
Sequece框图:显示使用案例中的功能流程。对象和角色都在框图顶部。每个箭头表示角色与对象或对象与对象之间为完成所需功能而传递的消息。
Coaboratio框图:Sequece框图演示的是对象与角色随时间变化的交互,而Coaboratio框图则不参照时间而显示对象和角色的交互。Coaboratio框图可以显示对象处理过程的分布,如果Coaboratio框图是星型的,几个对象与一个中央对象通信,则设计人员认为系统对中央对象依赖太强,则可能重新设计中央对象,以更均匀地分配处理工作。这种交互很难在Sequece框图中看到。
Cass框图:显示系统中类与类之间的关系
Statechart框图:Cass框图提供了类及其关系的静态图形,而Statechart框图可以建模系统的动态功能。
Compoet框图:显示软件组件及其相互关系(逻辑关系)
Depoymet框图:显示网络的物理布局和各种组件的位置
UML与Rational Rose中Rose模型有四个视图:UseCase视图,ogica视图,Compoet视图和Depoymet视图,针对系统中不同使用人员(高层,低层)
◆UseCase视图:系统中的所有角色,使用案例和UseCase框图,还可能包括一些Sequece框图和Coaboratio框图。UseCase视图是系统中与系统实现无关的视图。
Activity框图:显示业务用例(BusiessUseCase框图中)中的工作流。
UseCase框图:角色和使用案例和它们之间的交互
Iteractio框图(它有两种实现形式:Sequece框图和Coaboratio框图):显示一个使用案例流程涉及的对象或类。每个使用案例可能有多个Iteractio框图。Iteractio框图可以在UseCase视图(独立与实现)或ogica视图(与语言相关)中创建。
包:角色、使用案例或其它模型元素组,将类似的元素组合在一起,
注意:使用案例、UseCase框图来确定系统的高层视图。
◆Logical视图:关注如何实现使用案例中提出的功能。
Cass框图:构件类
Iteractio框图:用于显示参与使用案例事件流程的类(分析类)
包:一组相关类或者其它模型元素。有助于组织开发。
Statechart框图:对象的动态行为
◆Compoent视图:模型代码库
Compoent框图:组件及相互关系
包:相关组件的组,包装组件的关系的目的是:重复使用(没有关联关系的组件包可以重复使用)
◆Depolyment视图:关注系统的实际部署,可能与系统的逻辑结构不同
这些工具不同的开发厂商,使用方法可能有差异,关注点也不同,但是目标一致都是为了设计系统原型。 所有原型的设计工具的侧重点都在于从不同的角度描述系统的设计思想,最终的侧重点应该是UML,不管用哪种工具绘制UML表达系统设计思想,尽量选择附合UML标准的设计工具。
《UML基础与Rose建模实用教程》系统地讲解了学习uml图和创建图中模型元素的基础理论,并通过两个完整的建模案例讲解rose建模工具的使用。全书内容分为4部分:入门基础(第1~4章),介绍了面向对象、uml、rational rose和rational统一过程的相关知识;图(第5~12章),针对uml的各种图,包括用例图、类图、对象图、序列图、协作图、状态图、活动图、包图、构件图和部署图进行介绍;案例(第13~14章),以图书管理系统和超市信息管理系统为例,介绍如何使用uml分析和设计一个实际的项目;附录(附录a~附录h)针对rational rose的安装和应用进行详细介绍,并给出了6个系统的建模全过程,最后提供章末练习答案。 《UML基础与Rose建模实用教程》适合软件设计与开发人员学习参考,更适合作为高等院校计算机软件工程相关专业的教材或教学参考书。
有一个软件叫IBMRationalRose。然后在Rose中,时序图与协作图间的转换特别容易。要从时序图转换为协作图,只需打开时序图,然后选择Browse→Create
Diagram或按F5;要从协作图转换为时序图,只需打开协作图,然后选择Browse→CreatesequenceDiagram或按F5。
启动界面消失后,进入到Rational Rose主界面
开始会d出下图对话框,需要我们来设置启动的初始 *** 作(跟vb同理呦!)初始 *** 作分为三大类:New(新建模型)、Existing(打开现有模型)、Recent(最近打开模型)
如果想查看某个模板的描述,选中此模板,然后单击Details按钮(小编不明白为什么我的这快软件为什么是No Details,如果您有什么见解,可以和小编交流呦!)。如果想使用一个不是用模板的模型,单击Cancel按钮,这样就是新建了一个空白模型。
注意:构建一个新模型的前提必须要选择一个与将要建造的系统的目标和结构相对应的模板。
Rational Rose使用说明
打开现有模型
Rational Rose使用说明
打开最近打开过的模型
Rational Rose使用说明
初始 *** 作完成进入大家眼帘的就是Rational Rose的主界面了,由标题栏、菜单栏、工具栏、工作区(模型管理区、模型绘制区、日志显示区)和状态栏构成。
Rational Rose使用说明
1标题栏
标题栏用来显示当前正在编辑模型名称,此模型刚建立,尚未保存,因此标题名为untitled(未命名的)
2菜单栏
一级菜单有File(文件)、Edit(编辑)、View(视图)、Format(格式)、Browse(浏览)、Report(报告)、Query(查询)、Tools(工具)、Add-Ins(插入)、Window(窗口)和Help(帮助)
3工具栏
Rational Rose种有两种工具栏:标题工具栏和编辑工具栏
1)标题工具栏:
Rational Rose使用说明
依次对应用途:
新建
打开现有模型
保存
剪切
粘贴
打印
帮助
显示或隐藏文档
浏览类图
浏览交互图
浏览组件图
浏览状态机图
浏览配置图
浏览图的父图
浏览前一个图
放大
缩小
设置显示比例
撤销
2)编辑工具栏:
由于选择了不同的模型,因此相应的工具栏中工具也不同。
4模型管理区
Rational Rose使用说明
模型管理区中提供了四种视图,分别是:Use Case View用例视图、Logical View逻辑视图、Component View组件视图、Deployment Veiw配置视图,选择不同的视图相应的编辑工具栏中会提供不同的工具。
5模型绘制区
绘制模型的区域。
6日志显示区
记录了对模型所做的重要动作。
7状态栏
显示了一些提示和当前所用的语言。
rational rose有中文版
Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。
就像一个戏剧导演设计一个剧本一样,一个软件设计师使用Rational Rose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计各种类,来创造(模型)一个应用的框架。当程序表被创建时,Rational Rose记录下这个程序表然后以设计师选择的C++, Visual Basic,Java, Oracle8,CORBA或者数据定义语言(Data Definition Language)来产生代码。
以上就是关于uml静态视图有哪些全部的内容,包括:uml静态视图有哪些、软件开发,Rational Rose、PowerDesigner、Visio、Axure,这些都是原型设计工具,他们有什么区别侧重点是、uml基础与rose建模教程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)