在線UML圖設計 用例圖 在線製圖

用例圖

用例描述了用戶如何使用系統來實現特定的目標。用例圖由系統、相關的用例圖和參與者組成,而且將它們相互聯繫起來.
用例圖可視化的描述以下:html

  • System: 要實現什麼;
  • Actor:誰在使用系統;
  • 用例: Actor想到實現什麼;

所以,用例圖是經過從用戶的角度捕獲需求來開發正確的系統。架構

UML中的實現

用例圖描述了一系列動做或事件步驟,一般定義了參與者和系統之間爲實現某種目標而進行的交互。
用例圖能夠有效的識別、闡述系統需求。
用例由系統和用戶之間一系列可能的交互組成,這些交互定義了要實現的功能以及可能遇到的任何錯誤的解決方案。
雖然用例自己可能會深刻到每一種可能性的許多細節(例如,事件和場景的流程),可是用例圖能夠幫助提供系統的更直觀的視圖,提供系統實際必須作什麼的簡化和圖形化表示。測試

用例圖具備如下特徵:網站

  • 功能需求
  • 系統與參與者之間交互的模型
  • 描述一個主要的事件流(主要場景)和可能的其餘異常流(可選),也稱爲路徑或用戶場景

用例圖的符號

用例定義外部參與者和系統之間的交互,以達到特定的目標。用例圖包含四個主要組件:阿里雲

用例圖

Actor

參與者一般是根據角色定義的參與系統的我的。Actor能夠是用戶或其餘外部系統。spa

Use Case

用例描述了參與者如何使用系統來實現特定的目標。用例一般由用戶發起,以實現描述實現目標所涉及的活動、步驟過程。設計

RelationShip

參與者和用例之間的關係code

System Boundary

系統邊界定義了系統與外部世界邊界。htm

用例圖做用

  • 用例是獲取和記錄黑盒功能需求的強大技術。
  • 由於用例很容易理解,而且提供了一個很好的方法來與客戶和用戶交流,由於它們是用天然語言編寫的。
  • 用例能夠經過將問題劃分紅主要的用戶特徵(即用例),並從用戶的角度指定應用程序來幫助管理大型項目的複雜性。
  • 一般由序列圖表示的用例場景涉及多個對象和類的協做,用例圖有助於識別將對象和類粘合在一塊兒的消息(操做和所需的信息或數據參數)。
  • 用例爲更高級模型的驗證(即參與者和一組協做對象之間的交互)和隨後的功能需求驗證(即白盒測試)提供了良好的基礎。
  • 用例驅動的方法爲項目跟蹤提供了可追蹤性,其中關鍵的開發活動,例如實現、測試和交付的用例,從用戶的角度實現了目標和目的。

用例圖的使用

用例圖的開發步驟以下:對象

  • 肯定系統的參與者(用戶角色)。
  • 對於每一類用戶,肯定與系統相關的用戶所扮演角色。
  • 肯定用戶要求系統執行哪些操做來實現這些目標。
  • 爲每一個目標建立用例。
  • 構建用例。
  • 對用戶進行優先排序、審查、評估和驗證

注意:爲了更加「敏捷」的使用用例圖,不要詳述全部用例,而是對它們進行優先排序,您應該根據開發階段在不一樣的細節層次上細化用例

用例圖設計也能夠:將用例邏輯分類的包繪製到相關子系統中

用例圖

用例圖結構

UML定義了用例之間關聯的三個原型:

<<include>> Use Case

使用<<include>>是在您完成對全部主要用例以後。

用例圖

<<extend>> Use Case

擴展用例實際是基礎用例的一個替代過程。<<extend>>用例經過在基本用例序列中概念性地插入額外的動做序列來實現這一點。

用例圖

Abstract and generalized Use Case

通用用例是抽象的。它沒法實例化,由於它包含不完整的信息。抽象用例的標題用斜體顯示

用例圖

例子

這個例子描述了幾個業務用例(目標)的模型,它表明了一個餐館(業務系統)和它的主要參與者之間的交互。
在第一輪中肯定了基本用例以後,也許咱們能夠在第二輪用<<extend>><<include>>進一步構建這些用例,

以下圖所示:

用例圖

業務用例圖

業務用例是用無技術術語描述的,它將業務流程視爲一個黑匣子,並描述其業務參與者使用的業務流程,
而普通用例一般在系統功能級別描述,並指定系統爲用戶提供的功能或服務。
換句話說,業務用例表明了在當前狀況下如何手動完成工做,它不必定是由系統完成的,也不打算在目標系統的範圍內自動完成。

用例圖

用例圖例子

如下圖例皆使用了在線UML製圖網站Freedgo Design,其訪問地址爲: https://www.freedgo.com

freedgo Design 是一個多種類型圖表的在線繪製軟件,讓您建立 阿里雲架構圖 騰訊雲架構圖 Oracle雲架構圖 AWS系統部署圖 軟件架構圖, UML,BPMN,ERD,流程圖,UX設計圖,ANT DESIGN,思惟導圖,圖表。 能夠作到註冊用戶無償使用。

具體參考 在線製圖網站關於UML設計圖例: http://www.feedgo.com/showcas...

備註: 點擊 https://www.freedgo.com/publi... 進一步瞭解關於在線製圖的 更多功能。

下圖顯示了一個自動櫃員機用例圖示例,這是在講授用例圖時使用的一個很是經典的示例。

用例圖

下面的文檔管理系統(DMS)用例圖示例顯示了系統的參與者和用例。特別是,用例之間有包含和擴展的關係。

用例圖

下面的訂單系統用例圖示例顯示了系統中涉及的參與者和用例:

用例圖

相關文章
相關標籤/搜索