Draw.io用例图的四种关系

 1、矩形:系统边界

2、参与者:只用了借阅人

4、用例:椭圆形

用例图:快速理解系统是干嘛的,有哪些功能

 

 

四种关系

1:关联:简单

 

2、泛化:参与者间和用例间的关系,类似继承、父子关系

  借阅人是老师和学生的父类

 

  借书是线下和线上的父类

 

  子用例指向父用例,继承

 

3、包含

 

  借书还书都包括超期判断

使用虚线箭头和include双尖括号表示

父用例指向被包含用例

 一个用例可以简单包含其它用例具有的行为

如果没有超期判断

正常的借书和还书都要自己写超期判断逻辑

为了重用超期判断的用例组件,可以拆分抽取出来一个单独的用例

供还书和借书调用,必须要调用的构建,可重用的构建

其他用例如果需要,也可以直接调用

 

4、扩展关系

不是非必须要调用的关系

就是对超期判断的增强功能

设计模式中的装饰器功能

一个人下雨天穿雨衣,就是个装饰器

没下雨就不需要穿雨衣

穿不穿雨衣,不是必要行为

超期判断和缴纳罚款都不是必须要执行的逻辑

只是在符合条件的时候,比如超期的时候才会执行通知超期

超期并且超过一定期限,才会缴纳罚款

虚线箭头+<<Extend>>,指向基础用例

 

posted on 2025-04-16 11:05  张彦山  阅读(75)  评论(0)    收藏  举报