Office Visio 是Office軟件系列中的負責繪制流程圖和示意圖的軟件,是一款便于IT和商務(wù)人員就復(fù)雜信息、系統(tǒng)和流程進行可視化處理、分析和交流的軟件。使用 Office Visio 圖表,可以促進對系統(tǒng)和流程的了解。 ?最近做詳細設(shè)計,選了Visio來畫UML圖,主要是因為Visio用得多,習(xí)慣了。但用來畫類圖時,頓時就覺得不好用,一則是因為大部分元素高度不能調(diào)整,如包、類等,如何解除鎖定也是沒用,導(dǎo)致設(shè)計類時,如果參數(shù)多,則類圖很不整潔,二則是因為Visio中類圖符號要比規(guī)范集少。三則是對類圖符號還不是很熟,無法流暢地表達出自己的設(shè)計概念,思想,當然可能也是自己還沒有想清楚,通過UML類圖體現(xiàn)出來了,畫UML類圖的過程中,也會逐漸使設(shè)計思路清晰,各個類間的繼承、多態(tài)、聚合關(guān)系理清,二者是一個相互作用的過程。 下面介紹來源于一篇UML類圖符號文章。文章講得言淺意明,非常適合初畫UML類圖的人,但是有些重復(fù),因此摘錄獨立關(guān)鍵點,本人針對Visio實際情況做了補充。 1.繼承(extends):用空心三角形+實線來表示。 2.實現(xiàn)接口(implements):用空心三角形+虛線來表示。(Visio中小圓形加實線) 3.關(guān)聯(lián)(Association):用實線箭頭來表示。(Visio中實線,二元關(guān)聯(lián)和關(guān)聯(lián)類) 4.聚合(Aggregation):用空心的菱形+實線箭頭來表示。 5.組合(Composition):用實心的菱形+實線箭頭來表示。(Visio中沒有) 6.依賴(Dependency):用虛線箭頭來表示。(Visio中有調(diào)用、導(dǎo)入、實例化等7種依賴關(guān)系)。 7.基數(shù):連線兩端的數(shù)字表明這一端的類可以有幾個實例,比如:一個鳥應(yīng)該有兩只翅膀。如果一個類可能有無數(shù)個實例,則就用‘n’來表示。關(guān)聯(lián)、聚合、組合是有基數(shù)的。 此外Visio中還包括鏈接、約束、跟蹤、精化、用法關(guān)系,包括信號、異常等符號。 8.5種類間的關(guān)系: ●關(guān)聯(lián):類A與類B的實例之間存在特定的對應(yīng)關(guān)系 ●依賴:類A訪問類B提供的服務(wù) ●聚集:類A為整體類,類B為局部類,類A的對象由類B的對象組合而成 ●泛化:類A繼承類B ●實現(xiàn):類A實現(xiàn)了B接口 關(guān)聯(lián)可以分為三種:一對一關(guān)聯(lián)、一對多關(guān)聯(lián)、多對多關(guān)聯(lián),注意:關(guān)聯(lián)還要以分為單向關(guān)聯(lián)和雙向關(guān)聯(lián)。 聚合包括普通聚合和強聚合,強聚合不允許拆缷。 各種類關(guān)系示意圖,舉例很好: ![]() Visio中UML類圖符號說明及使用簡介 ? Visio幫助您創(chuàng)建具有專業(yè)外觀的圖表,以便理解、記錄和分析信息、數(shù)據(jù)、系統(tǒng)和過程。 |
溫馨提示:喜歡本站的話,請收藏一下本站!