首页 > 其他 > 详细

UML用例图和类图画图总结

时间:2020-06-07 20:50:54      阅读:227      评论:0      收藏:0      [点我收藏+]

1. 用例图的画法

参与者是一个人形图像,用例用一个椭圆表示,表示用例之间或者用例与参与者关系的连线如下所述:
关联关系用->表示,箭头指向消息接收方,例如参与者使用某个用例,参与者指向用例。
技术分享图片
泛化关系用-|>(空心三角实线箭头)表示,箭头指向父用例,例如电话订票用例和网上订票用例指向订票用例,游客和vip指向用户用例。
技术分享图片

包含关系用----->(虚线箭头上写“<包括>”)表示,箭头指向分解出来的用例,就是该用例分解出的各步骤,如维护数据库指向增删改查四用例。
技术分享图片

扩展关系和包含关系箭头表示相似,不同点在虚线箭头上写“<拓展>”,箭头指向基础用例,如满1000送100和买一送一用例指向买电器用例。
技术分享图片

依赖关系和包含关系箭头表示相似,不同点在虚线箭头上什么都不写,箭头指向被依赖项,如电冰箱用例指向插头用例。
技术分享图片
另外的例子:
技术分享图片
由图可知,体积测量功能依赖于图像数据的输入、目标区域、系统配置和图像的预处理,包含立体匹配、三维重建、目标特征检测和体积计算这些步骤,分为自动体积测量和手动体积测量两个子功能。

2. UML图的画法

主要说一下类之间关系的箭头表示
泛化关系同用例图,实现关系用空心三角虚线箭头表示,两者在代码实现的不同点在泛化关系表现为继承非抽象类而实现关系表现为继承抽象类。例如,SUV是小汽车的泛化,而小汽车和自行车是车的实现。
技术分享图片
技术分享图片

聚合关系和组合关系分别用空心、实心菱形实线箭头表示,A箭头指向B,表示B由A组成。组合关系偏重强依赖,表示整体不存在的话部分也不存在,例如, 公司不存在了,部门也将不存在了;聚合关系则不同,表示的是即使整体不存在了,部分仍然存在;例如, 部门撤销了,人员不会消失,他们依然存在。
技术分享图片

关联关系用直线表示时,说明双方互相知道;若强调方向,例如A指向B,表示A知道B,B不知道A。
技术分享图片

依赖关系同用例图,如图表示A依赖于B。
技术分享图片

参考链接:

1

UML用例图总结

2

看懂UML类图和时序图

UML用例图和类图画图总结

原文:https://www.cnblogs.com/tellw/p/12870496.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!