UML用例、类图中关系的表示

 

类之间的关系

1、关联(association)
用实线连接两个类;
关联的名字写在线的上面,后面画一个实心三角形表示关联的方向;
两个类在关联关系中的角色写在这个类的旁边;
多对多关联(multiplicity):就把对象的数目写在这个类的旁边,5,10表示5个或10个,1..*表示一个或多个;
自身关联(reflexive association):从类矩阵框出发又回到自身。

 

2、泛化(generalization)
其实就是OO中的继承(inheritance)概念,包括单继承和多继承;
从子类指向父类的实线空心三角形箭头;
通常没有必要给泛化起名字。

 

3、依赖(dependency)
一个类使用了另一个类;
从依赖类指向被依赖类的虚线简单箭头。

 

 

用例之间的关系

1、包含(including)
从包含用例指向被包含用例的虚线简单箭头,线上标注<<include>>;
被包含用例不能自己独立存在,它只能作为包含用例的一部分。

 

2、扩展(extending)
扩展发生在基用例的扩展点(extending points)上;
从括展用例到基用例的虚线简单箭头,线上标注<<extend>>。

 

3、泛化(generalization)
从子用例指向父用例的实线空心三角形箭头。

 

4、分组(grouping)
一组用例框在一个矩形框中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值