现在的位置: 首页 > 综合 > 正文

包图引见以及包图在rational中的常见操作

2013年04月08日 ⁄ 综合 ⁄ 共 994字 ⁄ 字号 评论关闭

包图介绍以及包图在rational中的常见操作

包图介绍

1.定义:对模型元素进行分组,并且给分好组的元素提供一个命名空间


2.作用:便于理解复杂的系统,控制系统结构各个部分间的连接;在逻辑上把你的一个复杂的图模块化。描述你需求和设计的概述。

3.深入理解:包只是一个概念性的模型管理的图形工具,只是在软件的开发过程中存在。我的理解就是包的作用其实是归纳整理,可以将包描述成为一个文件夹,应用在任何一种UML图上。

4.性质:
可嵌套:包除了是一个命名空间之外,本身也是一个可打包的元素,也就是说一个包可以是另外一个包内的元素。
可见性:可见性指的是包内的元素的可见性,用来指示包内的元素是不是可以被保外的其他元素访问。

5.表示:
1.:rational rose中包的图形表示方法和名称:

 

包的名称是一个字符串,两种形式:简单的名和路径名
2.拥有的元素
包可以拥有UML中所有的元素:类,接口,组件,节点,协作,用例和图,甚至可以是包
注意:一个模型元素不能被一个以上的包所拥有。
3.引入:允许一个包中的元素单向房屋内另一个包中的元素
表示方法:有构造型import修饰的依赖表示
输出:包的公共部分称为输入(export)
注意:引入和访问依赖不可传递

如上图所示并不意味着package1能够引入package3

4.关系:
1.引入和访问依赖:用于一个包中引入另一个包输出的元素
2.泛化:说明包的家族
6.下面介绍两种包图-----类包图和用例包图
类包图:逻辑上组织你的设计
将类图组织到包图中:
1.一般有继承关系的类放在同一个包中
2.彼此将有聚合或组合关系的类放在同一个包中
3.彼此间合租频繁类放在同一个包中
.用例包图:组织需求

组组织用例应该以主要的主角的需要为基础,用例包图的主要受众是项目干系人。

 

包图在rational rose中的操作过程
我将他分为两个步骤:
第一个:单个包的设置

创建的两种方法

修改包的属性

增加包的信息

双击打开----会发现在包下面出现一个main

其中需要注意的是:在包中添加各个元素的时候有两种方法
在视图窗口直接拖拽,在画图窗口创建
第一种的结果:我们会将我们建立的模型元素移动到包中,也就是说我们建立的元素在包中,如果在包中删除是会彻底删除这个元素的。
第二种的结果:只是在画布中画了一个元素,如果在包中删除是不是彻底删除的。

第二个:包之间关系的设置

这个包图的联系可以再视图下面的mian中建立。

抱歉!评论已关闭.