当前位置: 代码迷 >> 综合 >> 【UML】类图与用例图关系解析
  详细解决方案

【UML】类图与用例图关系解析

热度:28   发布时间:2024-01-20 17:16:42.0

类图中的四大关系:实现、依赖、泛化、关联(聚合、组合)

     实现:跳舞这个动作,由人来实现;

     依赖:植物依赖太阳而生存;

     泛化:两栖动物、哺乳动物可以泛化为动物

           特化:动物可以特化出两栖动物和哺乳动物

    关联:公司和雇员之间互相知道的一种关系

          聚合:年级和班级,脱离了年级这个大整体,以班级为团队进行活动,如授课情况安排,尖子班的存在。

          组合:门把手之于门,离开门,门把手单独存在无意义

 

用例图中的三种关系:扩展、包含、泛化

          扩展:一般用户和VIP用户的待遇不同;

          包含:想要在机房上网就必须先注册卡号、登录卡号;侧重表示了对象提供服务的间接性。

 

        扩展关系-向外扩展,使得功能更为完善,如导出Excel表;就像一种优化,没有这种优化一般功能也是可以可以实现的,但是经过优化,功能会更完善。如同样是追剧,我可以每天定点的等两集更新,也可以充个会员提前刷完剧情,此时,充个会员的行为就是一种扩展行为。

        包含关系-属于关系,如想要进行修改或者查询功能的话,就必须先登录软件,那么登录这个功能,就是包含在修改、查询中的。即做一个动作之前,我必须先完成一个动作,然后才能进行我想要进行的那个动作。如我想要追个电视剧或者看综艺,那么我都必须先进行打开电视开关这个行为。

        泛化:类似面向对象里的继承概念。侧重表示了子用例之间的互斥性。

 

    在关系这部分的学习中,个人感觉自己来举个例子是非常不错的学习方式的,推荐一下~

 

  相关解决方案