您的位置:首页 > 其它

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

2014-05-09 09:47 387 查看
包图介绍

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中建立。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: