UML--9种图及关系

在软件开发的不同阶段,我们会用到不同的UML图来对系统进行描述。

需求阶段:通过用例图来描述用户需求;

设计和分析阶段:通过类图、对象图描述系统的静态结构;活动图、状态图、交互图描述系统的动态结构;

集成和交付阶段:通过组件图、部署图描述系统物理结构。

 

六种关系 解释 表示方法 举例
泛化 继承关系,表示一般与特殊的关系,制定了子类如何继承父类的所有特征和行为,箭头指向父类。 实线+空心三角 猫>>动物
实现 类与接口的关系,表示类是接口所有特征和行为的表型,箭头指向接口。 虚线+空心三角 类>>接口
关联 一种拥有的关系,是使一个类知道另一个类的属性和办法。 实线+箭头 学生>>计算机
依赖 两个事物间的语义关系,其中一个事物发生变化会影响到另一个事物。 虚线+箭头 客户>>供应商
聚合 表示整体对象拥有部分对象,子类和父类互不影响。 实线+空心菱形 遥控>>电视机
组合 聚合的一种形式,具有更强的拥有关系,强调整体与部分的生命周期是一致的,子类脱离父类将不能存在。 实线+实心菱形 头>>人
发布了67 篇原创文章 · 获赞 23 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39071599/article/details/100986992