軟體路上不孤單Day19-UML介紹4 | 社區大學終身學習網
![軟體路上不孤單Day19-UML介紹4](https://i.imgur.com/1IaoGs0.jpg)
今天要跟大家介紹的是在UML中的使用者案例圖(UseCaseDiagram)。使用案例圖的符號其實很簡單,學起來也很輕鬆。可是說真的要用,可以說是很容易也可以說是很難。
![軟體路上不孤單Day19-UML介紹4](https://i.imgur.com/1IaoGs0.jpg)
在專案開發的過程中,瞭解使用者的需求是一件很重要的事情。但往往很有可能連使用者自己都不是很清楚自己需要的是什麼,只知道「想要」什麼。所以很容易在蒐集需求的時候就掉入「細節」的陷阱而不自知,因而導致開發的進度越來越慢。 今天要跟大家介紹的是在UML中的使用者案例圖(Use Case Diagram)。
使用案例圖的符號其實很簡單,學起來也很輕鬆。可是說真的要用,可以說是很容易也可以說是很難。就像中文字一樣,筆畫越是少的字月難寫的漂亮,反倒是筆畫多寫起來相對容易許多。
首先我們先來看一下 Use Case Diagram 的符號: 在 Use Case Diagram 中只有兩種角色:1. Actor(參與者) 2. Use Case (使用案例) 3. Boundary (邊界)
1.參與者:絕大多數的情況下都是用一個小人來表示:
當然 actor 也可以使用自定義的符號來表示。這個 actor 在 Use Case 中有兩種角色:1. 使用者(User) 2. 支援者 (Supporter)
一開始UML在制訂的時候,當我們把 actor 擺在 Use Case Diagram 左邊時,這個 actor 就代表這個系統的使用者、相對的右邊就是支援者;不過後來 UML 在 Use Case Diagram 的關連上可以加上箭頭,所以現在也沒有強制規定左邊一定是使用者、而右邊一定是支援者。
此外,在Use Case中的參與者除了人之外也可以是系統或者系統服務。而這個參與者所代表的是一個特殊的角色,並不是一個個體。
舉例來說:有三位學生向學生資訊系統分別申請加選三門課程,而加選課程需要這三位老師的核准才能加選。雖然這個事件總共有六個人,但是對Actor來說只有兩個角色(Role):老師跟學生。
使用案例(Use Case): 使用案例在UML中有三中畫法:
...
Use case | 社區大學終身學習網
Use Cases | 社區大學終身學習網
Use Cases | 社區大學終身學習網
What Is a Use Case & How To Write One | 社區大學終身學習網
What is a Use Case? | 社區大學終身學習網
What is a Use Case? | 社區大學終身學習網
What is Use Case Diagram? | 社區大學終身學習網
用例 | 社區大學終身學習網
軟體路上不孤單Day19-UML介紹4 | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
背包客生活英語實務篇哪裡學?臺中市山線社區大學開課資訊
想要學習背包客生活英語實務篇可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
![](https://i.imgur.com/1IaoGs0.jpg)
背包客生活英語實務篇哪裡學?臺中市山線社區大學開課資訊
想要學習背包客生活英語實務篇可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...
![](https://i.imgur.com/1IaoGs0.jpg)
背包客生活英語實務篇哪裡學?臺中市山線社區大學開課資訊
想要學習背包客生活英語實務篇可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下...