• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)分類

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)分類

        更新時(shí)間:2024-02-09 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        Office Visio 是Office軟件系列中的負(fù)責(zé)繪制流程圖和示意圖的軟件,是一款便于IT和商務(wù)人員就復(fù)雜信息、系統(tǒng)和流程進(jìn)行可視化處理、分析和交流的軟件。使用 Office Visio 圖表,可以促進(jìn)對(duì)系統(tǒng)和流程的了解。

        ?類圖(ClassDiagram):類圖是面向?qū)ο笙到y(tǒng)建模中最常用和最重要的圖,是定義其它圖的基礎(chǔ)。類圖主要是用來顯示系統(tǒng)中的類、接口以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系的一種靜態(tài)模型。

        類圖的3個(gè)基本組件:類名、屬性、方法。

        1、打開visio,選中UML模型圖;

        界面

        2、拖動(dòng)左側(cè)UML靜態(tài)結(jié)構(gòu)中的“類”圖標(biāo)至右側(cè)編輯窗口;

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        3、雙擊新建的類,在類的屬性框中填寫類的名稱,如“Student”,然后選擇“特性”,添加該類的屬性,比如我們要為Student類添加name和province。首先添加name:

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        點(diǎn)擊確定,剛剛我們新建的類就變成了如下:

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        [注:類圖的規(guī)則:最前面寫訪問權(quán)限。訪問權(quán)限為“public”的前面寫“+”,為“private”的前面寫“-”,為“protected”的前面寫“#”。接著寫“變量名”或者“函數(shù)名”。接著寫一個(gè)“:”。最后寫“變量名”或者“函數(shù)名”的類型。]

        4、接下來新建province,我們想用自己定義的枚舉類型PROVINCE,那么問題來了:類型這一欄我們只能選擇,無法自己輸入自定義類型

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        5、下面我們來解決這個(gè)問題。選擇菜單欄中的“UML>包”,打開[UML包]對(duì)話框.點(diǎn)擊[新建]按鈕,在[包]列中輸入[NewType],并確定;

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        接著向NewType里面新建我們需要的數(shù)據(jù)類型,這時(shí)我們可以看到模型資源管理器(若左邊窗口沒有,可以在從菜單->UML->視圖->模型資源管理器調(diào)出)中選中剛建的NewType,再右擊->新建->數(shù)據(jù)類型,打開UML數(shù)據(jù)類型屬性對(duì)話框。選擇[數(shù)據(jù)類型]項(xiàng)目,在名稱項(xiàng)目中填寫[PROVINCE],選擇[確定]結(jié)束.

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        6、現(xiàn)在再來嘗試做第4步,數(shù)據(jù)類型里面就有我們剛剛新建的PROVINCE類型了

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        7、添加類的方法和上面添加屬性類似,在UML類屬性的“操作”里面新建就可以了。

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型
        ?visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        下面篇幅介紹類之間關(guān)系的表示方法

        1.泛化(generalization):表示is-a的關(guān)系,是對(duì)象之間耦合度最大的一種關(guān)系,子類繼承父類的所有細(xì)節(jié)。直接使用語言中的繼承表達(dá)。在類圖中使用帶三角箭頭的實(shí)線表示,箭頭從子類指向父類。

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        2.實(shí)現(xiàn)(Realization):在類圖中就是接口和實(shí)現(xiàn)的關(guān)系。這個(gè)沒什么好講的。在類圖中使用帶三角箭頭的虛線表示,箭頭從實(shí)現(xiàn)類指向接口。在visio2003中,沒有帶三角箭頭的虛線,需要這樣實(shí)現(xiàn):

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        在需要實(shí)現(xiàn)接口的類上單擊鼠標(biāo)右鍵,選擇“形狀顯示選項(xiàng)…”——常規(guī)選項(xiàng)——選中“實(shí)現(xiàn)鏈接”——確定。此時(shí)在類中有個(gè)黃點(diǎn),將次黃點(diǎn)拖動(dòng)到要實(shí)現(xiàn)的接口上即可完成。

        3.依賴(Dependency):對(duì)象之間最弱的一種關(guān)聯(lián)方式,是臨時(shí)性的關(guān)聯(lián)。代碼中一般指由局部變量、函數(shù)參數(shù)、返回值建立的對(duì)于其他對(duì)象的調(diào)用關(guān)系。一個(gè)類調(diào)用被依賴類中的某些方法而得以完成這個(gè)類的一些職責(zé)。在類圖使用帶箭頭的虛線表示,箭頭從使用類指向被依賴的類。

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        4.關(guān)聯(lián)(Association):對(duì)象之間一種引用關(guān)系,比如客戶類與訂單類之間的關(guān)系。這種關(guān)系通常使用類的屬性表達(dá)。關(guān)聯(lián)又分為一般關(guān)聯(lián)、聚合關(guān)聯(lián)與組合關(guān)聯(lián)。后兩種在后面分析。在類圖使用帶箭頭的實(shí)線表示,箭頭從使用類指向被關(guān)聯(lián)的類?梢允菃蜗蚝碗p向。這里寫圖片描述

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        5.聚合(Aggregation):表示has-a的關(guān)系,是一種不穩(wěn)定的包含關(guān)系。較強(qiáng)于一般關(guān)聯(lián),有整體與局部的關(guān)系,并且沒有了整體,局部也可單獨(dú)存在。如公司和員工的關(guān)系,公司包含員工,但如果公司倒閉,員工依然可以換公司。在類圖使用空心的菱形表示,菱形從局部指向整體。這里寫圖片描述

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        6.組合(Composition):表示contains-a的關(guān)系,是一種強(qiáng)烈的包含關(guān)系。組合類負(fù)責(zé)被組合類的生命周期。是一種更強(qiáng)的聚合關(guān)系。部分不能脫離整體存在。如公司和部門的關(guān)系,沒有了公司,部門也不能存在了;調(diào)查問卷中問題和選項(xiàng)的關(guān)系;訂單和訂單選項(xiàng)的關(guān)系。在類圖使用實(shí)心的菱形表示,菱形從局部指向整體。這里寫圖片描述

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        7.多重性(Multiplicity):通常在關(guān)聯(lián)、聚合、組合中使用。就是代表有多少個(gè)關(guān)聯(lián)對(duì)象存在。使用數(shù)字..星號(hào)(數(shù)字)表示。如下圖,一個(gè)割接通知可以關(guān)聯(lián)0個(gè)到N個(gè)故障單。這里寫圖片描述

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        聚合和組合的區(qū)別

        這兩個(gè)比較難理解,重點(diǎn)說一下。聚合和組合的區(qū)別在于:聚合關(guān)系是“has-a”關(guān)系,組合關(guān)系是“contains-a”關(guān)系;聚合關(guān)系表示整體與部分的關(guān)系比較弱,而組合比較強(qiáng);聚合關(guān)系中代表部分事物的對(duì)象與代表聚合事物的對(duì)象的生存期無關(guān),一旦刪除了聚合對(duì)象不一定就刪除了代表部分事物的對(duì)象。組合中一旦刪除了組合對(duì)象,同時(shí)也就刪除了代表部分事物的對(duì)象。

        實(shí)例分析

        聯(lián)通客戶響應(yīng)OSS。系統(tǒng)有故障單、業(yè)務(wù)開通、資源核查、割接、業(yè)務(wù)重保、網(wǎng)絡(luò)品質(zhì)性能等功能模塊,F(xiàn)在我們抽出部分需求做為例子講解。

        大家可以參照著類圖,好好理解。

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型

        1.通知分為一般通知、割接通知、重保通知。這個(gè)是繼承關(guān)系。

        2.NoticeService和實(shí)現(xiàn)類NoticeServiceImpl是實(shí)現(xiàn)關(guān)系。

        3.NoticeServiceImpl通過save方法的參數(shù)引用Notice,是依賴關(guān)系。同時(shí)調(diào)用了BaseDao完成功能,也是依賴關(guān)系。

        4.割接通知和故障單之間通過中間類(通知電路)關(guān)聯(lián),是一般關(guān)聯(lián)。

        5.重保通知和預(yù)案庫間是聚合關(guān)系。因?yàn)轭A(yù)案庫可以事先錄入,和重保通知沒有必然聯(lián)系,可以獨(dú)立存在。在系統(tǒng)中是手工從列表中選擇。刪除重保通知,不影響預(yù)案。

        6.割接通知和需求單之間是聚合關(guān)系。同理,需求單可以獨(dú)立于割接通知存在。也就是說刪除割接通知,不影響需求單。

        7.通知和回復(fù)是組合關(guān)系。因?yàn)榛貜?fù)不能獨(dú)立于通知存在。也就是說刪除通知,該條通知對(duì)應(yīng)的回復(fù)也要級(jí)聯(lián)刪除。

        visio 如何畫uml類圖并添加自定義數(shù)據(jù)類型的下載地址:
      2. 本地下載

      3. Visio幫助您創(chuàng)建具有專業(yè)外觀的圖表,以便理解、記錄和分析信息、數(shù)據(jù)、系統(tǒng)和過程。

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 亚洲人成欧美中文字幕| 成人伊人亚洲人综合网站222| 亚洲精品无码日韩国产不卡av| 国产成人精品无码免费看 | 男女一进一出抽搐免费视频| 又色又污又黄无遮挡的免费视| 亚洲精品天堂在线观看| 好吊妞788免费视频播放| 亚洲youwu永久无码精品 | 色噜噜AV亚洲色一区二区| 人妖系列免费网站观看| 亚洲伊人色欲综合网| 亚洲日韩av无码中文| 国产成人精品高清免费| 免费的黄色的网站| 亚洲乱码无码永久不卡在线 | 日韩精品极品视频在线观看免费| 84pao强力永久免费高清| 亚洲色图综合网站| 大陆一级毛片免费视频观看| 美国毛片亚洲社区在线观看| 久久久久亚洲av毛片大 | 18禁止看的免费污网站| 一本色道久久综合亚洲精品蜜桃冫 | 好紧我太爽了视频免费国产| 亚洲欧洲日韩综合| 国产精品另类激情久久久免费| 一级看片免费视频| 免费又黄又爽的视频| 三级黄色免费观看| 亚洲一区二区三区在线网站| 免费一区二区三区四区五区| a国产成人免费视频| 亚洲天堂2016| 怡红院亚洲怡红院首页| 在线观看AV片永久免费| 无码 免费 国产在线观看91| 亚洲精品在线免费观看视频| 国产三级免费观看| 99re这里有免费视频精品| 在线视频亚洲一区|