Use cases
首先,Use case是所用系統的規格方式。就是在響應外部Actor觸發時,系統所執行的功能。
它爲捕獲系統需求、專業認識和最終用戶間的連接、測試系統,提供了手段。
因此,初步的Use case圖是在描繪系統的需求分析。
通過建立Actors和Use cases來建立Use case圖。
通過分析:
1、所謂Actor是一些事或人:
- 可以激活系統交互信息
- 可以對系統進行輸入
- 可以從系統被動的接受
2、Actor可以是:
- 直接使用系統的人。
- 系統的維護人員。
- 系統使用的外設。
- 需要與此係統相連的其他系統。
那麼我們通過以上分析,以機房收費系統爲例:
暫時得出一下的Actors:
- General User
- Operator
- Administrator
- Printer
- Excel
3、Use cases 圖說明了Actor和Use cases之間的交互。
比如說在需求分析階段的Use case圖就可以大概如下設置:
以上是機房收費系統裏針對於一般用戶的Use cases圖。
因此,Use case圖在系統的需求分析階段起到至關重要的作用,與文檔中的流程圖相比,Use case圖不僅能起到相同的作用,還能直觀具體的體現Actor與Use cases,即用戶與系統功能之間的交互關係。
所以,Use case圖畫的越仔細,越正確,就對系統開發起到了越重要越便捷的作用。因此,UML的學習不可小覷,要認真對待,萬不可潦草完事。有時候你以爲在糊弄時間,其實,結果是真的糊弄了自己....
在用Rose畫圖的過程中,沒有遇到“正確答案”或“標準答案”,也因此有些走在迷霧裏的感覺,不知道是真是假,是對是錯。有時候很迷茫,小菜蟲很需要一些正確的指點的。