希赛考试网
首页 > 软考 > 软件设计师

用例图中的四种关系怎么画

希赛网 2024-05-04 09:12:43

用例图是软件系统分析和设计中非常重要的图形工具,它具有图形直观表示的优势,可以将需要被系统执行的任务清晰地展示出来。在用例图中,四种最基本的关系是包含关系、继承关系、关联关系和泛化关系,在以下内容中,我将从多个角度分析用例图中的这四种关系的画法。

1. 包含关系

包含关系是从一个外部用例到另一个内部用例的关系,包括必选和可选两种方式。在画包含关系时,需要用到箭头和带空心菱形的虚线,箭头指向被包含用例,空心菱形只出现在包含的外部用例中。

例如,一个购物系统可以包含提交订单、查看订单、修改订单、查看商品等若干子用例,若提交订单是必选的,而查看订单和查看商品是可选的,则用决策框或条件框来表示。

2. 继承关系

继承关系是用例之间的IS-A关系表示。在画继承关系时,需要用到箭头和实线,箭头指向子用例,实线连接子用例和父用例,同时,可以在子用例和父用例的左上方用空心三角形标记继承关系。

例如,一个车辆租赁系统可以包括租赁车辆和还车这两个子用例,租赁车辆和还车都可以继承父用例租赁。

3. 关联关系

关联关系是两个用例间的一种关联,表示它们之间存在某种关联。关系可以是双向、单向或自身。在画关联关系时,用到实线,从一个用例指向关联用例。

例如,一个医院管理系统中,患者和医生之间存在关联关系,可以用实线将患者和医生连线。

4. 泛化关系

泛化关系是用例图中最基本、最常见的一种关系,其表示两个或多个用例之间的IS-A关系。在画泛化关系时,也需要用到实线和箭头,箭头指向子用例,实线连接子用例和父用例。同时可以在子用例和父用例的左上方用带实心三角形标记泛化关系。

例如,一个汽车销售系统,可以包含个人用户和企业用户两个子用例,两个子用例均可以是注册用户系统用例的泛化用例。

总之,在画用例图时需要遵循以下几点:

- 画UE图时,画的每一个用例都应该简洁明了,并在用例的左上角标记用例名称

- 画UE图时,要考虑到系统的基本需求以及最终用户有哪些需要

- 在用例之间建立关系时,要注意是否属于依赖关系、泛化关系、关联关系或扩展关系等等

- 在画用例图时,如果用到了某些特殊符号,应该注明其具体含义以及如何使用

微信扫一扫,领取最新备考资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考报考咨询

微信扫一扫,定制学习计划