包图
包的作用
逻辑上把一个复杂的图模块化,组织源代码
包的符号
包的元素
类,接口,构件,用例,其他包等。
需要注意的是:1.若包被撤销,则其中的元素也被撤销了 。
2.一个包的各个同类建模元素不能具有相同的名字。
3.同一个包内,不同种类的模型元素可能有相同的名字。
包之间的关系:
依赖关系 :
一个模型元素的变化影响另一个模型元素,则两个元素之间存在依赖关系。如果两个包中的任意两个类之间有依赖关系,那么这两个包之间也有依赖关系。
对于这两个包就是如果修改B包中的元素导致A包的改变,则称A包依赖于B包。如下图所示。
泛化关系:
泛化关系描述了:事物与该事物的特殊种类之间的关系,也即父元素与子元素之间的关系。
对象图
对象图描述:在某一时刻一组对象以及它们之间关系的图。可以看作是类图在系统某一时刻的静态结构。而类图描述所有可能的情况。对象图是系统在某一时刻的展现。
对象图的重点是对象。也就是不同的对象的操作。对于机房收费系统可划分为三个对象,分别是一般用户,管理员以及操作员,对于这三种对象的操作就是三个对象图