搜尋此網誌

中央氣象局:高雄市今明天氣預報

2013年5月27日 星期一

[軟體工程]Use Case include & extend 標籤差異

來源出處&說明案例圖:這裡

學習心得:

<<include>>
中文解釋為"包含於",英文像是"require",
在use case中比較像是"必要流程",
就是一定要去做的流程

ex: 新增/修改/刪除 --- <<include>> ----> 編輯內容

(即要登入系統才能做前面的事項,箭頭是指到後來的東西)

<<extend>>
中文解釋為"擴充",英文像是"optional",
小心被程式語言的"繼承"觀念誤導!
不過指向的方向一樣都是向上指。

在use case 中較像是"可選流程",
就是可以選擇要不要做的流程

ex: 新增/修改/刪除 <---- <<extend>> ---清除重填

(即不一定要做的,箭頭是向前指)