UML基礎與應用之用例視圖

什麼是用例視圖?

用例圖是由軟件需求分析到最終實現的第一步,它描述人們希望如何使用一個系統。用例圖顯示誰將是相關的用戶、用戶系統提供什麼服務,以及用戶需要爲系統提供的服務,以便使系統的用戶更容易的理解這些元素的用途。

UML的用例視圖就是軟件產品外部特性描述的視圖。用例視圖從用戶的角度而不是開發者的角度來描述對軟件產品的需求,分析產品所需的功能和動態行爲。它的正確與否直接影響到用戶對最終產品的滿意程度。

用例圖包含的內容

用例     參與者    參與者以及他們之間的關係,泛化關係、包含關係、擴展關係

參與者

參與者是系統外部的一個實體(可以是任何的事物或人),它以某種方式參與了用例過的執行過程。參與者通過向系統輸入或請求系統輸入某些事件來觸發系統的執行。每個參與者可以參與一個或多個用例。

用例

用例是對系統的用戶需求(主要是功能需求)的描述,用例表達了系統的功能和所提供的服務。

用例圖的主要屬性

事件流、前置條件、後置條件、特殊要求、擴展點、問題說明

事件流:描述一個用例在執行時執行者與系統之間的交互過程。這個過程包括基本流和備選流。

前置條件:時該用例執行的前提條件,用來描述在什麼條件夏可以開始執行的一個事件流。

後置條件:說明用例結束時系統的狀態。

前置條件和後置條件可以用於用例的驗證和評審。

用例圖的粒度和範圍

粒度:用例圖的細化程度

用例注意點

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章