类图
1.类的概念
对相似客观事物抽象描述。例子:学生A,学生B,学生C,可抽象出学生(student)一类
2.类的表示
矩形表示。包含内容:类的名称+属性+方法(一些较大的类,对其属性和方法过多时,可以隐藏起其属性和方法)
3.类的关系
(1)关联:
普通关联:直线表示,结构上的关联。
聚 合和组合
自身关联:例子:课和课程。
(2)泛化
(3)依赖:类和类之间的互相使用和涉及时存在依赖关系,一般依赖关系较为普遍。事物的规格变化影响另外一个事物,箭头指向被依赖(被使用)的一方。
虚线+箭头表示。
(4)实现:
表示:虚线+空心三角形表示
4.类的应用:
主要应用于开发的某一个阶段。用例图分析用户需求—建立类图(抽象名词)—分析各名词的属性方法-活动、状态图之间描述类的关系-构件图物理建模,部署图实时实现
5.类图
角色:靠近它的一端对另外一端所显示的职责。
包图
1.概念:逻辑上把复杂的图模块化,使结构更加清晰。
2.包间关系:泛化 细化 依赖(不同包里边的类之间有依赖关系,则不同的包之间有依赖关系)
对象图
1.概念:
对象图、类图比较:对象图是一个系统某一时刻的静态图,类图是一个系统所有可能的情况
对象图、类图、包图共性:三类图都属于静态图
还有很多很多不足,请大家留言,指正,谢谢