UML用例图和类图画图总结

发表于:2021-6-03 09:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:园糯    来源:博客园

  1.用例图的画法
  参与者是一个人形图像,用例用一个椭圆表示,表示用例之间或者用例与参与者关系的连线如下所述:
  关联关系用->表示,箭头指向消息接收方,例如参与者使用某个用例,参与者指向用例。
  泛化关系用-|>(空心三角实线箭头)表示,箭头指向父用例,例如电话订票用例和网上订票用例指向订票用例,游客和vip指向用户用例。
  包含关系用----->(虚线箭头上写“<包括>”)表示,箭头指向分解出来的用例,就是该用例分解出的各步骤,如维护数据库指向增删改查四用例。
  扩展关系和包含关系箭头表示相似,不同点在虚线箭头上写“<拓展>”,箭头指向基础用例,如满1000送100和买一送一用例指向买电器用例。
  依赖关系和包含关系箭头表示相似,不同点在虚线箭头上什么都不写,箭头指向被依赖项,如电冰箱用例指向插头用例。
  另外的例子:
  由图可知,体积测量功能依赖于图像数据的输入、目标区域、系统配置和图像的预处理,包含立体匹配、三维重建、目标特征检测和体积计算这些步骤,分为自动体积测量和手动体积测量两个子功能。
  2.类图的画法
  主要说一下类之间关系的箭头表示
  泛化关系同用例图,实现关系用空心三角虚线箭头表示,两者在代码实现的不同点在泛化关系表现为继承非抽象类而实现关系表现为继承抽象类。例如,SUV是小汽车的泛化,而小汽车和自行车是车的实现。
  聚合关系和组合关系分别用空心、实心菱形实线箭头表示,A箭头指向B,表示B由A组成。组合关系偏重强依赖,表示整体不存在的话部分也不存在,例如,公司不存在了,部门也将不存在了;聚合关系则不同,表示的是即使整体不存在了,部分仍然存在;例如,部门撤销了,人员不会消失,他们依然存在。
  关联关系用直线表示时,说明双方互相知道;若强调方向,例如A指向B,表示A知道B,B不知道A。
  依赖关系同用例图,如图表示A依赖于B。
  箭头表示总结如图:

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号