術語匯編 Visio UML建模技術解析
本節向大家介紹一下Visio UML建模方面的知識,Visio UML建模描述模型的內容有三種,分別是事物、關系和圖。相信通過本節的學習你對Visio UML建模一定會有深刻的認識。
Visio UML建模
UML建模描述模型的內容有三種,分別是事物、關系和圖
事物有:類,接口,用例,組件,結點,交互,包,注釋等
類:
Visio UML建模中類分為三部分,頂部為 類名,中間為 屬性,下層為 方法
在屬性或方法前面有三種符號分別是:+,-,#;代表屬性或方法的可見性級別;
+public-private#protected
類名:如果是抽象類,類名用斜體表示。非抽象類用正體顯示
屬性: 可見性(+-#)屬性名[:類型][=默認值] 如: +eye:int=2
方法: 可見性(+-#)方法名([參數名:類型][,參數名:類型])
接口
用例:
UML的關系
關聯關系,泛化關系,依賴關系,實現關系
關聯關系:
關聯關系是有方向的 分為 雙向關聯和單向關聯,雙向關聯 用一個雙向實線箭頭表示,單向關聯 用一個單向實線箭頭表示。上圖為一個單向關聯,類的表式形式為:
class企鵝{
private氣候 qh;
}
關聯關系包含 聚合關系和合成關系
聚合關系:
Visio UML建模中聚合關系是一種弱的擁有關系,代表B對象可以擁有A對象,但A對象不是B對象的一部分。聚合關系用一個空心棱形和一條實線表示。
如:雁群擁有好多大雁,但是大雁不是雁群的一部分。
合成關系:
Visio UML建模中合成關系是一種強的擁有關系,表示A對象必須擁有B對象,B對象作為A對象的一部分存在。體現了嚴格 的局部與整體的關系。合成關系用一個實心棱型和一條實線組成。
如:鳥,必須要有翅膀,翅膀作為鳥的一部分存在,不能單獨存在
泛化關系:
Visio UML建模中泛化關系,相當于繼承關系。表示,在父類出現的地方可以用子類來代替,但是反過來則不成立。泛化描述的是ISA……的關系。泛化的兩種主要用途是:子類重寫父類 多態,子類擴展父類 繼承
泛化關系用一個空心三角和一條實線表示。
如圖:在出現動物的地方我們可以用鳥這個對象,但是如果在出現鳥對象的地方我們則不能用動物對象來替代。
依賴關系:
Visio UML建模中依賴關系表示當對象A發生變化時,對象B也隨著變化,則叫做B依賴A。依賴關系用虛線箭頭表示。
常用于:做為一個方法的參數(B對象要用A對象做參數),做為方法的返回值(B對象返回A對象),方法中的調用(B對象中調用A對象)。
如上圖中:動物的新陳代謝要用氧氣和水,代碼為
class動物{
publicvoid新陳代謝(氧氣,水){}
}
實現關系
Visio UML建模中實現關系不繼承結構,只繼承行為。實現關系用來定義接口與實現接口之間的關系。
實現關系常用于接口的實現,用例與實現用例的協作時間。實現關系用一條虛線和一個空心三角組表示或用空心圓加實線表示。
【編輯推薦】