我们可以使用先读出执行者的名字,然后读出用例中的文字的方式来检查自己的用例图画的是否合适。
宏观的用例图需要画出系统边界。而细化的用例图并不需要画出系统边界。
关联箭头的“数据流向”解释:
关联箭头的“谁启动谁”的解释:
继承的意思就是,儿子具备父亲的特点,父亲可以做的事情,儿子也可以做,儿子可以做的事情,儿子的儿子也可以做!
上图表示二级角色继承于一级角色,三级角色继承于二级角色。
Include的两种主要用法:
第一种用法:
上图表示“管理菜式”包括“增加菜式”、“删除菜式”、“修改菜式”、“查看菜式”这四个用例
第二种用法:
上图表示“管理菜式”和“订餐”都包含“查看菜式”用例
“扩展(Extend)”表示的意思是:在某用例的基础上,还能做社么事情。箭头方向表明了谁扩展谁。
上图表示在“查看报表”的基础上,还能“导出报表”和“打印报表”
用例的继承也是对用例进行组织的一种方法,但很容易与Include混淆。
用例的继承和用例的Include的最大区别:Include的父用例是切切实实存在的,而继承的父用例是被抽象出来的,例如图上的“查询”。
THE END