UML Rose中的关系和component视图详解

开发 架构
在学习UML的过程中,你可能会遇到UML Rose方面的问题,这里就向大家介绍一下UML Rose的使用,相信通过本文的介绍你对UML Rose中的关系和component视图有一定的了解。

本节向大家介绍一下UML Rose使用方面的知识,主要包括UML Rose使用中的关系和component视图两部分内容,希望通过本节的学习,你对UML Rose的使用有清晰的认识。下面让我们一起来学习UML Rose吧。

UML Rose中的关系

关系是类之间的词法连接,是一个类了解另一个类的属性、操作和关系。
 类之间可以建立四种关系:关联、依赖性、累积和一般化。

关联:
 比如数据库之间的主外键关系,关联可以是单向的,也可以是双向的。
 单向关联的类是易复用的,双向关联 是很难复用的。
 关联还可以反身。

依赖性: 总是单向的。

累积: 强关联。累积关系是整体和个体间的关系。

一般化: 显示类之间的继承关系。

UML Rose关联和依赖性的差别:

1.依赖性并不对关系的类增加属性.

2.关联可以是双向的,而依赖性只能是单向的.依赖性也用包之间的关系.

   Person           House
   如果house是全局的,则Person知道它存在.
   如果House实例化为Person操作中的本地变量,则Person知道他的存在.
   如果House作为参数传递到Person操作中,则Person知道它存在.

倍增性表示某个时刻一个类的几个实例与另一个类的一个实例相联系。

UML Rose中的component视图

一、组件类型

二、生成组件和将类映射组件

组件的定义:组件是代码的物理模块。组件可以包括代码库和运行文件。组件之间的关系只有依赖性关系。依赖性要求一个类要在另一个类之前编译。

组件类型:

1.源代码库和运行组件。
 stereotype:
 子程序规范和体:subprogram specification and body
 包规范和体:Package Specification and body
 任务规范和体:Task Specification and body
 主程序:Main Program
 DLL文件:

2.增加组件

包规范图标用于.h文件。包规范和组件图标可用于.java文件、vb项目和dll文件.包体图标用于.cpp文件.

3.增加组件细节
请期待下节关于UML Rose内容介绍。

【编辑推荐】

  1. UML建模工具中EA和Rose的比较
  2. UML建模工具中EA和Rose的两种特性对比,谁更具优势?
  3. 如何绘制UML用例图
  4. UML中各种UML图形的建立步骤简明介绍
  5. 专家指导 如何选择合适的UML建模工具
责任编辑:佚名 来源: csdn.net
相关推荐

2010-06-18 09:29:37

UML与Rationa

2010-06-08 14:32:33

UML建模工具

2010-07-08 12:56:40

2010-07-09 10:26:35

UML类图关系

2010-07-09 15:29:51

UML类关系

2010-06-13 10:56:13

UML文献

2010-06-18 10:58:28

UML模型元素

2010-06-28 09:44:48

UML建模工具Rose

2011-04-12 14:47:54

UML

2010-06-29 14:03:46

UML组成

2010-06-12 15:04:43

UML关联

2010-07-01 16:12:10

UML组件图

2010-06-28 09:07:32

UML建模工具Rose

2010-07-05 16:48:32

UML关系图符号

2010-06-08 18:01:00

UML组成

2011-11-17 09:30:00

UML

2010-06-08 15:13:15

UML建模工具

2010-07-06 11:21:37

UML状态图

2010-07-08 15:28:39

UML类图依赖关系

2010-06-08 17:42:50

UML构造块
点赞
收藏

51CTO技术栈公众号