【软考之旅】用例图——包含、扩展关系

时间:2024-03-19 22:46:14

一、是什么:

用例图是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图。

二、何时用:

开发者和用户反复讨论,用于需求分析阶段

三、用例之间关系:

1.包含(include)

以下图为例,从2个或者2个以上用例中,提取公共行为。这里查询、修改、删除三个用例有一个公共行为那就是—登录,在一个系统当中我要查询、修改、删除信息,前提是需要输入用户名和密码登录系统,再进行以下操作,所以登录和查询、修改、删除是包含关系,箭头指向被包含的用例(登录) ,登录也可以理解为抽象用例,从查询、修改、删除中抽象出来的公共部分。

【软考之旅】用例图——包含、扩展关系

2.拓展(extend)

指一个用例混合了2种或者2种以上不同的场景,或根据情况可能发生多种情况,可以将用例分为主用例和一个或多个辅助用例,这样就比较清晰一些,称为拓展关系,以下图为例,如果你想修改书籍信息,你需要先查询学籍信息,再修改学籍信息。

【软考之旅】用例图——包含、扩展关系

【小结】

越来越发现,在学习的这个过程中,越能体会到米老师曾经说过的格言:变是永远不变的。