UML系列图——用例图(Use Case)
生活随笔
收集整理的這篇文章主要介紹了
UML系列图——用例图(Use Case)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
擂鼓備戰:
? ? UML語言(Unified model language)是用來對軟件密集系統進行可視化建模的一種語言。說到可視化,那就是用圖描述軟件系統,達到語言表達不出來的抽象邏輯。這里我們先從用例圖(Use Case)開始一步一步的了解UML語言。鏖戰于野:
? ? 介紹用例圖(Use Case Diagram)主要從構成、作用和實例給大家介紹下,因為是初學,許多地方有待完善,案板以備,大家盡管拍磚。? ? 構成元素:
? ? 參與者(Actor)、用例(Use Case)、關系(Relation)? ? 一、角色/參與者(Actor)?
? ? 參與者是指系統以外在使用系統或系統交互中所扮演的角色(值得注意的是參與者并不是指某個人或某個事物本身,而是表示人或事物但是所扮演的角色)。在用例圖(Use Case Diagram)中用小人表示,如圖:? ? 二、用例(Use Case)
? ? 用例就是外部可見的系統功能,對系統提供的服務進行描述,通俗上講就是參與者要系統做的事。(值得注意的是某個用例不一定是只屬于一個角色的,有的用例可以同時屬于多個角色的。)用橢圓表示。如圖:? ? 三、關系(Relation)
? ? 用例圖的關系包括用例之間的關系、角色之間的關系、用例和角色之間的關系;關系在用例圖中用線條表示。UML中的關系也是學習這門工具需要理解的重點之一,小編會在之后的系列博客中詳盡介紹。? ? a、用例之間的關系:
? ? 基本用例的行為包含了另一個的用例行為?;居美枋鲈诙鄠€用例中都有公共行為。涉及到了包含關系、泛化關系、擴展關系。? ? b、角色之間的關系:
? ? 猶豫角色實質上也是類,所以它擁有與類相同的關系描述,即角色之間也存在泛化關系(后期加以說明),泛化關系的含義是把某些角色的共同行為提取出來表示為通用的行為。? ? c、用例與角色之間的關系:?
? ? 為多聯關系。? ? d、線條表示的說明:
? ? 有箭頭的線條表示角色與系統交互過程中數據的流向,如果箭頭指向用例,就說明角色需要往系統輸入數據;如果箭頭指向角色,壽命系統往角色輸出數據; ? ? 沒有箭頭的線條,則沒有明確表示數據的流向。? ? 作用:
? ? 用例圖是用來描述用戶需求的,主要強調從用戶角度分析系統有哪些功能,并指出各功能的執行者是誰,也就是誰在使用系統,系統為執行者完成那些功能;也就是用例圖從外部用戶的角度捕獲系統的行為,他將系統功能劃分為對活動者具有意義的事務,這樣就可以幫助開發團隊以一種可視化的方式理解系統的功能需求。? ? 實例:
? ? 實例是《機房收費管理系統》的功能描述打掃戰場:
? ? 單單一個用例圖,可以牽扯出四中關系,這就是知識的聯系性。發現自己需要補充的東西太多了,在總結完用例圖時,已經迫不及待的想要準備給這篇文章中需要解釋的地方添寫連接文章了。就是這樣把自己的成長記錄下來,再回頭看,很勵志。 ? ??總結
以上是生活随笔為你收集整理的UML系列图——用例图(Use Case)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32正点原子图片——显示实验
- 下一篇: JMEditor开源在线公式编辑器