在經過了幾天幾夜的猛K狂查之後,大爺終於對UML的使用案例圖 (use case diagram)有了一點點初步又深入的瞭解。不過這邊整理的是,大爺在看了不少的UML書籍和網路上的資料後,遇到的問題所做的思考,當然希望這些結論是正確的,不過如果有錯的話,還麻煩指點一下小弟,感溫。
UML發展至今應該也超過10年了吧。市面上大大小小教導UML的書籍一堆,不過真要把這些書都看完也不是那麼容昜的。就目前手上的書籍和網路上看過的資料來說(目前看的都是以中文網站為主,英文方面的資料還是等看完中文再來研究吧 @@),感覺很多都只是沾到皮毛,真有說的清,講的白的,目前還沒看到。而且每個人的觀點都不同,最慘的是遇到剛好反相的觀點,這實在是叫我看的頭昏眼花,也不知道該聽誰的。
舉例來說好了:
在網路上找到的「UML系統分析與設計」這本書解答的投影片(第5頁)和「使用案例圖 UseCase Diagram」這個投影片,裡面都提到。使用「CRUD」 (Create 建立 retrieve讀取 更新Update 刪除Delete )」來找出使用案例。
不過在另一本「UML 理論與實作 - 個案討論與經驗分享」這本書卻在第四章(p.108頁)提到,儘量避免採用「AUDI (ADD Modify Delete Query) 」的方式來思考並找出使用案例。