第十四章 Rational Rose

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML的逻辑视图
描述系统如何提供要求的功能:
静态结构: 类(界面,内部结构);对象;关系。 用类图和对象图描述。 动态行为: 对象之间相互发送消息而引发的动态合作关系 用状态图、顺序图、协作图和活动图描述。 主要是面向设计人员和开发人员。
UML的构件视图
描述实现的各个模块及其相互之间的关系:
Rational Rose的主界面
Rose提供的UML基本视图
UML的用例视图
UML的逻辑视图
UML的构件视图
UML的配置视图
UML的四类基本视图

用例视图(Use Case View):从系统外部执行 者的角度理解、展示系统功能。 逻辑视图(Logical View):从系统的静态结构 和动态行为的角度展示系统内部功能性设计。 构件视图(Component View):展示代码构件 的组织结构。 配置视图(Deployment View):展示系统的 物理的体系结构,其中用到的计算机和各种设备 称作节点。
模块的内部结构; 模块间的依赖关系
主要面向开发人员。 构件视图:由构件图组成,其中构件表示

同类型的代码模块。
UML的配置视图

展示系统的物理配置,如计算机和其它设备(统 称结点)及其相互之间的连接关系,包括在物理 的体系结构中如何配置构件的映像关系。 面向开发、集成和测试人员。 配L的用例视图
从系统外部执行者的角度理解系统的功能:它描
述执行者与系统的交互,其执行者可以是一个用 户,也可以是另一个系统。
用例图面向客户、建模人员、开发人员和测试人
员,是系统模型图的核心。
用例视图:用例图和活动图描述。
一张用例图是系统的一种用途的描述;一组用例
图描述了整个系统所期望的用途。



可见性
NewClass + name # name2 - name3 name4
可见性
对 以 上 四 种 可 见 性 ( P254 表 14.8 ) , UML的定义是:
+(Public):公有成员,在程序的任何位置都
是可见的,系统中的任何对象都可以使用它。
-(Private):私有成员,仅可以由定义它的类
Rational Rose
Rational Rose 历史


Rational公司,1981年成立,为美国军方提供开 发工具。 20世纪90年代,面向对象开发方法获得成功, Rational也推出了自己的面向对象开发工具,这 就是大名鼎鼎的Rational ROSE。 2002年12月6日, IBM公司公布了对Rational软 件公司价值21亿美元的收购,自此Rational成为 了IBM软件家族的一员,也成为了IBM随需应变 的开发环境。
使用。
#(Protected):受保护的成员,仅可以由定
义它的类和该类的子类中的对象使用。
(Implementation):
公有成员,但只对同一
包中的类公开。
课堂作业
统一的建模语言被称为 (P225) 面向对象分析阶段建立的三类模型(P161) 面向对象分析过程中包括五个层次的工作, 这五个层次分别是什么(P161) 面向对象设计将所建立的系统划分为四个 组成成分,这四个组成成分是什么(P171) 静态建模和动态建模分别包括哪些模型图 (P226) (ROSE的特点)(P226)

关于视图与模型图的评注

不同的视图可以有少量的重叠,一张图可以同时属于 多个视图。
视图:展示系统的不同侧面;是由一组模型图构成的 一个抽象;一组视图构成一个系统的完整画 卷 模型图:描述视图内容的图形;UML有九种不同类型 的模型图。 模型元素:模型图用到各种OO概念(如类、对象、消 息等)以及这些概念之间的关系(如关联、 依赖和泛化等);一种元素可在多种图中 出现,但其表示符号和语义不变。
Rational Rose的概念

Rose 是一种可视化的、功能强大的面向对 象系统分析与设计的工具。
Rose可用于对系统建模、设计与编码,还 可以对已有的系统实施逆向工程,实现代 码与模型的转换。

Rational Rose的特点



Rose通过对目前多种程序设计语言( VB、C++、 Java等)的有效集成,帮助开发人员产生框架代 码。 Rose具有逆向转出工程代码的功能,根据现有的 系统产生模型,从而保证设计模型和代码的一致 性。 Rose 模型有助于开发人员和用户都了解系统全 貌,以便开发人员和用户的交流,减少了因需求 不明确导致软件开发失败的概率。
相关文档
最新文档