UML用例設計

一. 用例圖目的
1) 界定系統範圍。
2) 描述參與者實現的目標和但願系統執行的必定功能。
3) 描述系統功能與外部系統,人,組織交互的關係。繼承

二. 用例分解的規則
1) 用大型用例描述參與者實現的主要目標。
2) 用盡可能少的主要用例描述系統的行爲。
3) 避免將用例分解過細,用例應基於用戶對系統的體驗,而不是系統內部的處理。用例圖無需表現功能實現步驟,具體步驟能夠在文檔中描述。事件

三. 用例圖關係
1) 用包括(include)顯示用例的細節。
a) 包括(include)用例來封裝一組跨越多個用例的類似動做(行爲片段),以便多個基用例複用。
b) 當某用例的事件流過於複雜時,爲了簡化用例的描述,咱們也能夠把某一段事件流抽象成爲一個被包含的用例。
c) 當用例劃分太細時,也能夠抽象出一個基用例,來包含這些細顆粒的用例。文檔

2) 用泛化(generalization)顯示共享目標。
子用例和父用例類似,但表現出更特別的行爲。子用例將繼承父用例的全部結構、行爲和關係。子用例能夠使用父用例的一段行爲,也能夠重載它。在實際應用中不多使用泛化關係,子用例中的特殊行爲均可以做爲父用例中的備選流存在。io

3) 用擴展(extend)分離特定條件下的用例。
將基用例中一段相對獨立而且可選的動做,用擴展(Extend)用例加以封裝,再讓它從基用例中聲明的擴展點上進行擴展,從而使基用例行爲更簡練和目標更集中。擴展

相關文章
相關標籤/搜索