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

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        visio 如何畫uml類圖并添加自定義數據分類

        visio 如何畫uml類圖并添加自定義數據分類

        更新時間:2024-02-12 文章作者:未知 信息來源:網絡 閱讀次數:

        Office Visio 是Office軟件系列中的負責繪制流程圖和示意圖的軟件,是一款便于IT和商務人員就復雜信息、系統和流程進行可視化處理、分析和交流的軟件。使用 Office Visio 圖表,可以促進對系統和流程的了解。

        ?類圖(ClassDiagram):類圖是面向對象系統建模中最常用和最重要的圖,是定義其它圖的基礎。類圖主要是用來顯示系統中的類、接口以及它們之間的靜態結構和關系的一種靜態模型。

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

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

        界面

        2、拖動左側UML靜態結構中的“類”圖標至右側編輯窗口;

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

        點擊確定,剛剛我們新建的類就變成了如下:

        visio 如何畫uml類圖并添加自定義數據類型

        [注:類圖的規則:最前面寫訪問權限。訪問權限為“public”的前面寫“+”,為“private”的前面寫“-”,為“protected”的前面寫“#”。接著寫“變量名”或者“函數名”。接著寫一個“:”。最后寫“變量名”或者“函數名”的類型。]

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

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

        6、現在再來嘗試做第4步,數據類型里面就有我們剛剛新建的PROVINCE類型了

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型
        ?visio 如何畫uml類圖并添加自定義數據類型

        下面篇幅介紹類之間關系的表示方法

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

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

        在需要實現接口的類上單擊鼠標右鍵,選擇“形狀顯示選項…”——常規選項——選中“實現鏈接”——確定。此時在類中有個黃點,將次黃點拖動到要實現的接口上即可完成。

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

        visio 如何畫uml類圖并添加自定義數據類型

        4.關聯(Association):對象之間一種引用關系,比如客戶類與訂單類之間的關系。這種關系通常使用類的屬性表達。關聯又分為一般關聯、聚合關聯與組合關聯。后兩種在后面分析。在類圖使用帶箭頭的實線表示,箭頭從使用類指向被關聯的類。可以是單向和雙向。這里寫圖片描述

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

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

        visio 如何畫uml類圖并添加自定義數據類型

        聚合和組合的區別

        這兩個比較難理解,重點說一下。聚合和組合的區別在于:聚合關系是“has-a”關系,組合關系是“contains-a”關系;聚合關系表示整體與部分的關系比較弱,而組合比較強;聚合關系中代表部分事物的對象與代表聚合事物的對象的生存期無關,一旦刪除了聚合對象不一定就刪除了代表部分事物的對象。組合中一旦刪除了組合對象,同時也就刪除了代表部分事物的對象。

        實例分析

        聯通客戶響應OSS。系統有故障單、業務開通、資源核查、割接、業務重保、網絡品質性能等功能模塊。現在我們抽出部分需求做為例子講解。

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

        visio 如何畫uml類圖并添加自定義數據類型

        1.通知分為一般通知、割接通知、重保通知。這個是繼承關系。

        2.NoticeService和實現類NoticeServiceImpl是實現關系。

        3.NoticeServiceImpl通過save方法的參數引用Notice,是依賴關系。同時調用了BaseDao完成功能,也是依賴關系。

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

        5.重保通知和預案庫間是聚合關系。因為預案庫可以事先錄入,和重保通知沒有必然聯系,可以獨立存在。在系統中是手工從列表中選擇。刪除重保通知,不影響預案。

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

        7.通知和回復是組合關系。因為回復不能獨立于通知存在。也就是說刪除通知,該條通知對應的回復也要級聯刪除。


        Visio幫助您創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲精品国产综合久久一线| 97性无码区免费| 又大又粗又爽a级毛片免费看| 亚洲天堂一区二区三区| 少妇人妻偷人精品免费视频| 亚洲AV无码一区东京热久久 | 永久免费看mv网站入口| 国产成人亚洲综合一区| 四虎永久在线精品免费网址| 亚洲国产高清在线精品一区| 久久99九九国产免费看小说| 亚洲精品综合在线影院| 女人张开腿等男人桶免费视频| 亚洲人成网亚洲欧洲无码| 免费看的一级毛片| 香蕉视频免费在线播放| 亚洲三区在线观看无套内射| 怡红院免费的全部视频| 亚洲AV无码专区国产乱码4SE | 在线观看免费高清视频| 亚洲国产综合精品中文第一| 大陆一级毛片免费视频观看i| 337P日本欧洲亚洲大胆精品 | 日日麻批免费40分钟日本的| 亚洲大香伊人蕉在人依线| 免费电视剧在线观看| 另类专区另类专区亚洲| 亚洲综合无码AV一区二区| 最近免费中文字幕大全免费| 亚洲男人天堂2018av| 国产成人精品久久亚洲| 99热在线观看免费| 亚洲乱色熟女一区二区三区蜜臀| 免费va人成视频网站全| 国产激情免费视频在线观看| 亚洲中文字幕久久精品无码A | 综合一区自拍亚洲综合图区| 亚洲男女内射在线播放| 亚洲成人免费网址| 三级片免费观看久久| 1区1区3区4区产品亚洲|