用例圖(Use Case Diagram):也成爲用戶模型圖,是從軟件需求分析到最終實現的第一步,它是從客戶的角度來描述系統的功能。 網站
用例圖包含3個基本組件:參與者(Actor),用例(Use Case),關係: spa
參與者(Actor):與系統打交道的人或其餘系統即便用該系統的人或食物,在UML中參與者用人形圖標表示。 對象
用例(Use Case):表明系統的某項完整的功能,在UML中使用一個橢圓來表示。 繼承
關係:定義用例之間的關係---泛化關係,擴展關係,包含關係。 接口
泛化關係:表示同一業務目的(父用例)的不一樣技術實現(各個子用例)在UML中,用例泛化用一個三角箭頭從子用例指向父用例,如下是某購物網站爲用戶提供不一樣的支付方式
基礎
包含關係:一個用例能夠包含其餘用例具備的行爲,並把它包含的用例行爲做爲自身行爲的一部分,在UML中包
擴展
擴展關係:若是在完成某個功能的時候,偶爾會執行另一個功能,則用擴展關係表示,在UML中擴展關係用虛線箭頭加「<<extend>>」,箭頭指向被擴展的用例。 軟件
類圖:是面向對象系統建模中最經常使用的圖,是定義其餘圖的基礎。 方法
類圖主要是用來顯示系統中的類,接口以及它們之間的關係。 im
類圖包含的主要元素有類,接口和關係,其中關係有關聯關係,泛化關係,依賴關係和實現關係,在類圖中也能夠包含註釋和約束。
類的表示法:
接口中包含方法,但不包含屬性,幾種表示方法
類之間的關係-泛化關係
泛化關係用來表示類與類,接口與接口之間的繼承關係,泛化關係有時也稱爲"is a kind of"關係。
實現關係:類與接口之間的實現關係
依賴關係
關聯關係