UML 包图

包图的定义:

  包可直接理解为命名空间,文件夹,是用来组织图形的封装,包图可以用来表述功能组命名空间的组织层次。


包图的作用:

1)对语义上相关的元素进行分组; 
2)定义模型中的“语义边界”; 
3)提供配置管理单元; 
4)在设计时,提供并行工作的单元; 
5)提供封装的命名空间,其中所有名称必须惟一


包图的构成:

包的可见性:

用“+”来表示“public”,

用“#”来表示“protected”,

用“-”来表示“private”


包的常见结构:

UML 包图_第1张图片

包之间的关系:

UML 包图_第2张图片

•《use》使用关系:是一种默认的依赖关系,说明客户包(发出者)中的元素以某种方式使用提供者包(箭头指向的包)的公共元素,也就是说客户包依赖于提供者

•《import》引用关系:最普遍的包依赖类型,说明提供者包(箭头指向的包)的命名空间(包本身代表命名空间)将被添加到客户包(发出者)的命名空间中,客户包中的元素也能够访问提供者包的所有公共元素

•《access》访问关系:只想使用提供者包中的元素,而不想将其命名空间合并则应使用该关系

•《trace》追溯关系:想表示一个包到另一个包的历史发展,则需要使用《trace》关系来表示



包图的例图:

UML 包图_第3张图片

你可能感兴趣的:(系统分析与设计,UML)