软考
APP下载

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

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

1. 包含关系

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

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

2. 继承关系

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

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

3. 关联关系

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

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

4. 泛化关系

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

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

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

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

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

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

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

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库