当前位置: 代码迷 >> Rational >> 包图引见以及包图在rational中的常见操作
  详细解决方案

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

热度:2658   发布时间:2013-02-26 00:00:00.0
包图介绍以及包图在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中建立。










1楼CJL5678昨天 14:29
写的很好,值得表扬
  相关解决方案