UML的使用案例圖、活動圖、類別圖練習~ 以網路選課為例 | 社區大學終身學習網
![UML的使用案例圖、活動圖、類別圖練習~ 以網路選課為例](https://i.imgur.com/1IaoGs0.jpg)
2021年5月13日—需求:我們希望開發一個提供學校學生可以在網路上選課的系統。(1)首先把需求畫成「使用案例圖UseCaseDiagram」。使用案例圖的相關資訊,可以參考 ...
![UML的使用案例圖、活動圖、類別圖練習~ 以網路選課為例](https://i.imgur.com/1IaoGs0.jpg)
需求 : 我們希望開發一個提供學校學生可以在網路上選課的系統。
(1) 首先把需求畫成「使用案例圖 Use Case Diagram」。
使用案例圖的相關資訊,可以參考 :
https://www.lucidchart.com/pages/uml-use-case-diagram[1]
網路選課系統的使用案例圖如下 :
使用案例圖主要是描述WHAT,網路選課最主要的就是「選課」,然後其他的案例就由「選課」這個主軸長出來。為了不要太複雜,這邊只先呈現學生的主要情境,省略了其他角色。
如上圖
「加選」「退選」都算是「選課」,所以用一般化的表示方式連到「選課」。
然後當學生要進行「選課」,一定要「登入」,所以「選課」以<<include>>連到「登入」。
但是「登入」時,有時因為忘記密碼,就需要「重置密碼」,所以「重置密碼」以<<extend>>連到「登入」。
而當學生要「加選」時,一定需要「瀏覽課程」,所以「加選」以<<include>>連到「瀏覽課程」。
而當學生要「退選」時,一定需要「瀏覽選課單」,所以「退選」以<<include>>連到「瀏覽選課單」。
當「瀏覽選課單」時,有可能會需要「列印選課單」,所以「列印選課單」以<<extend>>連到「瀏覽選課單」。
(2) 然後把使用案例圖要表現的活動圖 Activity Diagram畫出來。
活動圖的相關資訊,可以參考 :
https://www.lucidchart.com/pages/uml-activity-diagram[2]
UML的使用案例圖、活動圖、類別圖練習~ 以網路選課為例 | 社區大學終身學習網
什麼是使用案例? | 社區大學終身學習網
使用案例圖(Use Case Diagram) | 社區大學終身學習網
定義使用案例 | 社區大學終身學習網
小心想過頭,使用案例建模的4項警訊 | 社區大學終身學習網
撰寫使用案例文件 | 社區大學終身學習網
第四章、使用案例分析及驗證支援雛型系統畫面展示 | 社區大學終身學習網
軟體路上不孤單Day19 | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
背包客生活英語實務篇哪裡學?臺中市山線社區大學開課資訊
想要學習背包客生活英語實務篇可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
![](https://i.imgur.com/1IaoGs0.jpg)
背包客生活英語實務篇哪裡學?臺中市山線社區大學開課資訊
想要學習背包客生活英語實務篇可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
![](https://i.imgur.com/1IaoGs0.jpg)
背包客生活英語實務篇哪裡學?臺中市山線社區大學開課資訊
想要學習背包客生活英語實務篇可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...