摘要:用例圖包含四個主要組件演員參與者通常是根據其角色定義的系統參與者。用例擴展用例實際上是基本用例的替代過程。用例圖示例下圖顯示了用例圖示例,這是用于教學用例圖的非常經典的示例。
用例描述了用戶如何使用系統來實現特定目標。用例圖由系統,相關用例和參與者組成,并將它們相互關聯以形象化:所描述的內容是什么?(系統),誰在使用該系統?(演員)以及演員想要達到的目標?(用例)因此,用例通過從用戶的角度捕獲需求來幫助確保開發正確的系統。
什么是UML中的用例圖?用例是動作或事件步驟的列表,通常定義角色的角色與實現目標的系統之間的交互。用例是用于識別,澄清和組織系統需求的有用技術。用例由系統和用戶之間的一組可能的交互序列組成,這些交互序列定義了要實現的特征以及可能遇到的任何錯誤的解決方案。
雖然用例本身可能會深入探討關于每種可能性的許多細節(例如,事件和場景的流程),但用例圖可以幫助提供更高級別的系統視圖,提供簡化的圖形表示。系統必須實際做什么。
用例(或用例集)具有以下特征:
組織功能要求
模擬系統/演員(用戶)交互的目標
描述一個主要事件流(主要方案)和可能的其他異常流(備選方案),也稱為路徑或用戶方案
試試吧!查找在線用例圖工具?只需單擊下面的“繪制”按鈕即可在線創建用例圖。Visual Paradigm Online是免費*且直觀的。在開始之前,您還可以通過此用例圖教程了解用例圖。
現在畫畫
用例圖表示法用例定義外部參與者與系統之間的交互以實現特定目標。用例圖包含四個主要組件
演員參與者通常是根據其角色定義的系統參與者。演員可以是人或其他外部系統。
用例用例描述了actor如何使用系統來實現特定目標。用例通常由用戶發起,以實現描述實現目標所涉及的活動和變體的目標。
關系演員和用例之間的關系。
系統邊界系統邊界定義了與周圍世界相關的感興趣系統。
用例圖的好處用例是一種強大的技術,用于啟發和記錄黑盒功能需求。
因為,用例易于理解,并提供了與客戶和用戶進行通信的絕佳方式,因為它們是用自然語言編寫的。
用例可以通過將問題劃分為主要用戶功能(即用例)以及從用戶角度指定應用程序來幫助管理大型項目的復雜性。
通常由序列圖表示的用例場景涉及多個對象和類的協作,用例有助于識別將對象和類粘合在一起的消息(操作和所需的信息或數據 - 參數)。
用例為更高級模型的驗證(即參與者和一組協作對象之間的交互)之間的鏈接提供了良好的基礎,并隨后用于功能需求的驗證(即白盒測試的藍圖)。
用例驅動方法為項目跟蹤提供了可跟蹤的鏈接,其中關鍵的開發活動(例如實現,測試和交付的用例)從用戶的角度來實現目標。
如何繪制用例圖?可以通過以下步驟開發用例模型。
識別系統的Actors(用戶角色)。
對于每個類別的用戶,標識與系統相關的用戶所扮演的所有角色。
確定為實現這些目標而要執行系統所需的用戶。
為每個目標創建用例。
構造用例。
確定用戶的優先級,審核,評估和驗證。
請注意:為了使用例方法更加“敏捷”,不要詳細說明所有用例,但要在產品待辦事項中對它們進行優先級排序,您應該根據開發階段及時地在不同級別的詳細信息中優化用例而且還有足夠的方式。
你也可以:
繪制用于將用例邏輯分類到相關子系統的包。
UML定義了用例之間關聯的三種原型:
<< include >>用例使用<< include >>關系的時間是在完成所有主要用例的第一次剪切描述之后。您現在可以查看用例并確定用戶系統交互的常見序列。
<< extend >>用例擴展用例實際上是基本用例的替代過程。<< extend >>用例通過概念性地將附加動作序列插入基本用例序列來實現這一點。
摘要和廣義用例一般用例是抽象的。它無法實例化,因為它包含不完整的信息。抽象用例的標題以斜體顯示。
例
此示例描述了幾個業務用例(目標)的模型,它表示餐館(業務系統)與其主要參與者之間的交互。
在第一次切割中確定了基本用例之后,或許我們可以在第二輪修改中使用<< extend >>和<< include >>用例進一步構造這些用例,如下圖所示:
業務用例業務用例在無技術術語中描述,該術語將業務流程視為黑盒子并描述其業務參與者使用的業務流程,而普通用例通常在系統功能級別描述并指定功能或者系統為用戶提供的服務。換句話說,業務用例表示在當前情況下如何手動完成工作,并且它不一定由系統完成或打算在目標系統的范圍內自動完成。
用例圖示例下圖顯示了ATM用例圖示例,這是用于教學用例圖的非常經典的示例。
下面的文檔管理系統(DMS)用例圖示例顯示了系統的參與者和用例。特別是,包含和擴展用例之間的關系。
下面的訂單系統用例圖示例顯示了系統中涉及的參與者和用例:
免費用例圖示例可在用例圖軟件中編輯的免費用例圖示例和模板:Visual Paradigm Online。使用模板作為起點來創建自己的用例圖。
廣播系統
自動取款機
用例結構模板
構建具有刻板印象的用例
使用系統邊界表達多個項目
在線考試系統
旅客服務
軟件開發管理
停車場系統
訂單處理系統
泛化用例
包含和擴展用例
網站(使用擴展和包含用例構建用例)
用例圖模板
外部系統作為演員
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/105084.html
摘要:用例圖包含四個主要組件演員參與者通常是根據其角色定義的系統參與者。用例擴展用例實際上是基本用例的替代過程。用例圖示例下圖顯示了用例圖示例,這是用于教學用例圖的非常經典的示例。 用例描述了用戶如何使用系統來實現特定目標。用例圖由系統,相關用例和參與者組成,并將它們相互關聯以形象化:所描述的內容是什么?(系統),誰在使用該系統?(演員)以及演員想要達到的目標?(用例)因此,用例通過從用戶的...
摘要:本文以常見的互聯網公司敏捷開發方式為例簡要說明一個需求迭代過程中所需的各種能力階段一方案設計開發需求文檔的理解抓住重點主要關注數據的流向從哪里來到哪里去現有工程代碼梳理快速定位代碼所在數據流向頁面接口開發者工具抓包工具協議的 本文以常見的互聯網公司敏捷開發方式為例, 簡要說明一個需求迭代過程中所需的各種能力. 階段一: 方案設計 開發需求文檔的理解(抓住重點, 主要關注數據的流向, ...
閱讀 3316·2021-11-25 09:43
閱讀 1304·2021-11-23 09:51
閱讀 3609·2021-10-11 11:06
閱讀 3698·2021-08-31 09:41
閱讀 3597·2019-08-30 15:53
閱讀 3510·2019-08-30 15:53
閱讀 965·2019-08-30 15:43
閱讀 3307·2019-08-29 14:02