UML----用例圖

UML(統一建模語言)

概念

統一建模語言是一種面向對象系統的產品進行說明、可視化和編輯文檔的一種標準語言,是非專利的第三代建模和規約語言。UML是面向對象設計的建模工具,獨立於任何具體程序設計語言

UML採用了一組圖像化的圖形符號作爲建模語言,使用這些符號可以形象的描述系統的各個方面

UML通過建立圖形之間的各種關係來描述模型

UML圖形

UML的關係主要包括四種:關聯關係、依賴關係、泛化關係、實現關係

用例圖

用例圖也稱爲用戶模型圖,是從軟件需求分析到最終實現的第一步,它是從用戶的角度來描述系統功能

用例圖包含三個基本組件:參與者、用例、關係

參與者(Actor):與系統打交道的人或其它系統即使用系統的人或事物,在UML中,參與者用人形圖標表示

用例(Use Case):代表系統的某項完整的功能,在UML中,用例用一個橢圓表示

關係:定義用例之間的關係
在這裏插入圖片描述

用例之間的關係

  • 泛化關係:表示同一業務目的(父用例)的不同技術實現(各個子用例)

    在UML中,用例泛化用一個三角箭頭從子用例指向父用例在這裏插入圖片描述

    如上圖所示,各種支付方式和用例"支付"之間屬於泛化關係

  • 包含關係:一個用例可以包含其它用例具有的行爲,並將它包含的用例行爲作爲自身行爲的一部分

    在UML中,包含關係用虛線箭頭"---->"加“<>”,箭頭指向被包含的用例在這裏插入圖片描述

    如上所示,在管理員進行相關操作時,同時也需要進行更新數據庫的操作,即更新數據庫與三個用例屬於包含關係

  • 擴展關係:如果在完成某個功能時偶爾會執行另外一個功能,則用拓展關係表示,在UML擴展關係用虛線箭頭"---->“加"extend”,箭頭指向被拓展的用例
    在這裏插入圖片描述

    如上所示,有時會用到的用例之間的關係爲擴展關係

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