用例視圖中交互功能部分被稱爲用例。spa
參與者
做爲外部用戶與系統發生交互做用,這是參與者的特徵。
在系統的實際運做中,一個實際用戶可能對應系統的多個參與者。不一樣的用戶也能夠只對應於一個參與者,從而表明同一參與
者的不一樣實例。
參與者能夠經過泛化關係來定義 ,在這種泛化關係中,一個參與者的抽象描述能夠被一個或多個具體的參與者所共享。
用例
用例的用途是在不揭示系統內部構造的狀況下定義連貫的行爲。
用例的定義包含用例所必需的全部行爲— 執行用例功能的主線次序、標準行爲的不一樣變形、通常行爲下的全部異常狀況及其預期反應。
用例的動態執行過程能夠用 U M L的交互做用來講明,能夠用狀態圖、順序圖、協做圖或非正式的文字描述來表示。
用例是對系統一部分功能的邏輯描述,它不是明顯的用於系統實現的構件。非但如此,每一個用例必須與實現系統的類相映射。
用例的行爲與類的狀態轉換和類所定義的操做相對應。只要一個類在系統的實現中充當多重角色,那麼它將實現多個用例的一部分功能。設計過程的一部分工做即在不引入混亂的狀況下,找出具備明顯的多重角色的類,以實現這些角色所涉及的用例功能。用例功能靠類間的協做來實現。