UML-类图、包图、对象图

类图

1.类的概念

对相似客观事物抽象描述。例子:学生A,学生B,学生C,可抽象出学生(student)一类

2.类的表示

矩形表示。包含内容:类的名称+属性+方法(一些较大的类,对其属性和方法过多时,可以隐藏起其属性和方法)

3.类的关系

(1)关联:


     普通关联:直线表示,结构上的关联。

     聚 合和组合

     UML-类图、包图、对象图_第1张图片

         

     自身关联:例子:课和课程。

(2)泛化


UML-类图、包图、对象图_第2张图片

UML-类图、包图、对象图_第3张图片UML-类图、包图、对象图_第4张图片

(3)依赖:类和类之间的互相使用和涉及时存在依赖关系,一般依赖关系较为普遍。事物的规格变化影响另外一个事物,箭头指向被依赖(被使用)的一方。

        虚线+箭头表示。


(4)实现:

     表示:虚线+空心三角形表示   


4.类的应用:

主要应用于开发的某一个阶段。用例图分析用户需求—建立类图(抽象名词)—分析各名词的属性方法-活动、状态图之间描述类的关系-构件图物理建模,部署图实时实现

5.类图

UML-类图、包图、对象图_第5张图片

角色:靠近它的一端对另外一端所显示的职责。

6

UML-类图、包图、对象图_第6张图片

UML-类图、包图、对象图_第7张图片

UML-类图、包图、对象图_第8张图片

7.机房收费系统类图

UML-类图、包图、对象图_第9张图片

包图

1.概念:逻辑上把复杂的图模块化,使结构更加清晰。

2.包间关系:泛化 细化 依赖(不同包里边的类之间有依赖关系,则不同的包之间有依赖关系)


对象图

1.概念:

对象图、类图比较:对象图是一个系统某一时刻的静态图,类图是一个系统所有可能的情况

对象图、类图、包图共性:三类图都属于静态图

还有很多很多不足,请大家留言,指正,谢谢


你可能感兴趣的:(UML)