【軟考之用例圖再分析】
【前言】
用例圖,在學習軟體工程的時候開始學習的,即將軟考,在軟考這條大路又一次學習了用例圖,而這次的學習,帶給我更深的認識,隨著學習的不斷深入,對知識的理解不斷加深,這就是一個學習的過程。此次對用例圖的理解,小編想分給大家,與大家共同交流與學習!
【核心】
此次的交流,主要從以下幾點和大家分享:
- 含義:
描述的是外部執行者所理解的系統功能。從這個角度來理解,用例圖不涉及系統的內部,正因為這樣,用例圖處於需求分析階段,位於需求文件中,是系統開發者和使用者反覆討論的結果。
- 畫圖:
畫圖分為三個階段:識別參與者,合併需求獲得用例,細化用例描述。
- 識別參與者
參與者一定在系統之外,不是系統的一部分。參與者不一定是人,還可以是物,比如其他系統,硬體裝置,時鐘等等整理思路:
在我們的實際操作中,可以這樣來思考參與者:誰使用這個系統?誰安裝這個系統?誰從這個系統獲取資訊?誰為這個系統提供資訊?等等!
- 合併需求獲得用例
用例是對系統行為的動態描述。
用例的命名:“動詞(短語)+名詞(短語)”的形式。
識別用例:
為每個參與者確定用例
將特徵分配給參與者。
進行合併操作
在這個階段的時候,我們需要多思考為什麼要合併,從而做出正確的操作。
繪製用例圖
將參與者和用例以圖形的形式表現出來,加上適當的關係,這裡的關係包括(包含和擴充套件)。
- 細化用例描述
用例圖進行前兩個的階段往往是不夠的,因為這只是勾勒出一個大致的系統的輪廓,系統很多細節資訊沒有表露出來,這時我們需要細化用例描述,主要指編寫它的事件流。
如圖:
這裡面有幾個概念:
前置條件:指在用例啟動時,參與者與系統應置於什麼狀態。
後置條件: 指在用例結束時,系統應置於什麼狀態。
基本事件流:指對用例中常規、預期路徑的描述。
擴充套件事件流:指對異常情況、選擇分支進行描述。
步驟:
A.完成事件流的基本框架,類似寫書時,先寫目錄;寫部落格時,構建一個框架。
B.對每個階段要完成的具體工作的描述
例如:
1.框架
2.用例名稱
3.事件流
3.1基本事件流
3.2擴充套件事件流
4.簡要說明
5.非功能需求
細化:
3..事件流3.1基本事件流
1)XXX
2)XXX
3)XXX
3.2擴充套件事件流
1)XXX
2)XXX
- 關係:
用例圖的關係主要有三種:包含關係,擴充套件關係,泛化關係泛化關係:
這個關係很簡單,就像父類和子類一樣,在用例圖中,當多個用例擁有一種類似的結構和行為時,可以將它們的共性抽象成為父用例,其他的關係作為泛化關係的子用例。如圖:包含關係 VS擴充套件關係
這兩個關係我們用對比的方法來進行學習:
包含關係:公共行為。
《include》
必須具有
虛線+箭頭
箭頭指向新的(這裡的新的指的是包含的用例,因為它是必須具有的功能,所以指向新加用例)
如圖:
擴充套件關係:不同場景。
《extend》
可有可無
虛線+箭頭
箭頭指向舊的(這裡的舊的指向基本用例,已經畫好的,因為它可有可無,所以不用指向新加用例)
如圖:
【總結】
在學習的過程中,學習是不斷深入的,每次的學習是i+1,這讓我們的學習更有趣,更快速,也體會到了老師說過的,第一遍看書,不需要你懂的道理!好了!今天的博文總結就到這裡啦!期待和大家的再次見面!
相關文章
- 【原創】需求分析之用例規模
- 軟體測試核心之用例設計
- 【 軟考之再總結】
- 黑盒基礎之用例執行篇
- 【軟考】--結構化分析設計
- Python例項之用Python求完全平方數Python
- 【軟考】--資料庫原理“地圖”資料庫地圖
- 再談軟體需求分析和開發
- 統一建模語言UML輕鬆入門之用例
- 軟考評測師/中級軟考/測試基礎相關思維導圖
- TiDB Vector 搶先體驗之用 TiDB 實現以圖搜圖TiDB
- 歷年軟體設計師考試試題分析
- 【軟考總結】
- 再見,圖靈圖靈
- 軟體工程-用例圖基礎雜記軟體工程
- 【軟考】--HTML基礎HTML
- 軟考–軟體設計師薦
- 2019軟考備戰套方案:軟考高階課程+備考資料
- 常考圖表、工具
- Jvm之用java解析class檔案JVMJava
- 軟考資料-軟體設計師
- 軟體測試用例設計方法-因果圖法
- 用例與面向Aspect軟體開發-圖解5圖解
- 軟考之作業系統作業系統
- 軟體工程考試題軟體工程
- 先分析,再脫殼(一)
- 2019軟考備戰:軟考中級課程+參考資料
- 談談通過軟考的感受,包括通過軟考的經驗薦
- ECMAScript 6 之用模組封裝程式碼封裝
- 【軟考之軟體過程模型總結】模型
- 【再談軟體生存週期】
- 2017軟考系統架構設計師--記我的軟考之路架構
- 【軟考之線性表解析】
- 軟體配置管理參考
- 軟考筆記 --- 持續更新筆記
- 值得參考的10個LESSCSS例項CSS
- 走向世界的中國IT考試--軟體水平考試 (轉)
- 實施軟體測試風險分析&迴歸用例刷選