1.行为拆分包含型
包含关系一般有两个作用,一个是可以将一个复杂行为分解成几个行为,是必须关系,就是要完成基用例,必须要有这几个用例,最具有代表性的就是登录关系。
例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。
2.功能扩展依赖型
例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询添加了新行为。因此可以采用扩展关系来描述
3.子承父业又泛化型
例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表示
例题练习
总结:对于用例图如果题目给出的是比较明确的用例,那基本上就是参与者和它的关联关系,不用多想。
如果题目给出了关系描述,或者描述的很模糊,不明确,那就需要结合题目的意思以及思考,来明确模糊用例间的关系。



