国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

UML類(lèi)圖

2018-08-21 17:11 更新

UML 類(lèi)圖概述:

類(lèi)圖(Class Diagram)是面向?qū)ο笙到y(tǒng)建模中最常用和最重要的圖,是定義其它圖的基礎(chǔ)。

類(lèi)圖主要是用來(lái)顯示系統(tǒng)中的類(lèi)、接口以及它們之間的靜態(tài)結(jié)構(gòu)和關(guān)系的一種靜態(tài)模型。

類(lèi)圖不僅用于可視化描述和記錄系統(tǒng)的不同方面,也為構(gòu)建可執(zhí)行代碼的軟件應(yīng)用程序。

類(lèi)圖描述一類(lèi)的屬性和操作,也對(duì)系統(tǒng)的約束。被廣泛應(yīng)用于類(lèi)圖的建模的面向?qū)ο蟮南到y(tǒng)中,因?yàn)樗鼈兪俏ㄒ坏?,可以直接映射到面向?qū)ο蟮恼Z(yǔ)言的 UML 圖。

類(lèi)圖顯示集合的類(lèi),接口,關(guān)聯(lián),協(xié)作和約束,它也被稱(chēng)為作為結(jié)構(gòu)圖。

UML 類(lèi)圖的目的:

類(lèi)圖的目的是模型的一個(gè)應(yīng)用程序的靜態(tài)視圖。

類(lèi)圖是唯一的圖可以直接映射到面向?qū)ο蟮恼Z(yǔ)言,因此廣泛應(yīng)用于施工時(shí)間。

UML 圖,像活動(dòng)圖,序列圖圖只能給應(yīng)用程序,但順序流類(lèi)圖是一個(gè)有點(diǎn)不同。所以它是最流行的 UML 圖編碼社區(qū)。

因此,類(lèi)圖的目的可概括為:

  • 分析和設(shè)計(jì)應(yīng)用程序的靜態(tài)視圖。

  • 描述一個(gè)系統(tǒng)的責(zé)任。

  • 基地組件圖和部署圖。

  • 正向和逆向工程。

如何畫(huà)類(lèi)圖?

UML 類(lèi)圖是軟件行業(yè)經(jīng)常需要的一項(xiàng)技能。許多項(xiàng)目立項(xiàng)文檔、需求分析等文檔中,都會(huì)有關(guān)UML類(lèi)圖的涉及,所以,學(xué)習(xí)UML類(lèi)圖的繪制至關(guān)重要。

繪制類(lèi)圖時(shí)需要考慮的屬性較多,這里的圖將被視為從頂層視圖。

類(lèi)圖基本上是一個(gè)系統(tǒng)的靜態(tài)視圖的圖形表示,代表不同方面的應(yīng)用。因此,集合類(lèi)圖表示整個(gè)系統(tǒng)。

在畫(huà)類(lèi)圖時(shí)要牢記以下幾點(diǎn):

  • 類(lèi)圖中的名稱(chēng)應(yīng)該是有意義的描述,并且是面向系統(tǒng)的。

  • 畫(huà)類(lèi)圖前應(yīng)先確定每個(gè)元素之間的關(guān)系。

  • 類(lèi)圖中的每個(gè)類(lèi)職責(zé)(屬性和方法)應(yīng)該清晰標(biāo)明。

  • 對(duì)于每個(gè)類(lèi)的屬性的最小數(shù)量應(yīng)符合規(guī)定,不必要的屬性將使圖表復(fù)雜。

  • 使用了以下注釋有否要求來(lái)描述圖中的某些方面。因?yàn)樯厦娴母綀D,它應(yīng)該是可以理解的開(kāi)發(fā)者/編碼器。

  • 最后,在最終版本之前,該圖應(yīng)繪制在普通紙上盡可能多次,使其糾正和返工。

下圖是一個(gè)二階系統(tǒng)的一個(gè)應(yīng)用程序的一個(gè)例子,它描述了整個(gè)應(yīng)用程序的一個(gè)特定方面:

  • 系統(tǒng)中的兩個(gè)要素是所有訂單以及客戶,他們有一個(gè)一對(duì)多的關(guān)系,因?yàn)橐粋€(gè)客戶可以有多個(gè)訂單。

  • 我們將保持 Order 類(lèi)是一個(gè)抽象類(lèi),它有兩個(gè)具體的類(lèi)(繼承關(guān)系)SpecialOrder 和 NormalOrder。

  • 兩個(gè)繼承類(lèi) Order 類(lèi)的所有屬性。此外,他們有額外的功能 dispatch () 和 receive ().

因此,下面的類(lèi)圖已經(jīng)繪就考慮到所有上述提到的幾點(diǎn):

1521144I5-0

在哪里使用類(lèi)圖?

類(lèi)圖是一個(gè)靜態(tài)圖,它是用來(lái)模擬一個(gè)系統(tǒng)的靜態(tài)視圖,也被認(rèn)為是類(lèi)圖作為基礎(chǔ)組件圖和部署圖。

類(lèi)圖不僅用于可視化系統(tǒng)的靜態(tài)視圖,但它們也可用于構(gòu)建可執(zhí)行代碼的任何系統(tǒng)中的前向和反向工程。

UML 圖一般不直接映射到任何面向?qū)ο蟮木幊陶Z(yǔ)言,但在類(lèi)圖是一個(gè)例外。

類(lèi)圖清楚地顯示了映射面向?qū)ο笳Z(yǔ)言,如Java,C++等,因此,從實(shí)際經(jīng)驗(yàn)的類(lèi)圖通常用于構(gòu)建用途。

因此類(lèi)圖可以用來(lái):

  • 描述系統(tǒng)的靜態(tài)視圖。

  • 顯示靜態(tài)視圖中的元素之間的協(xié)作。

  • 由系統(tǒng)執(zhí)行的功能的描述。

  • 構(gòu)建軟件應(yīng)用面向?qū)ο蟮恼Z(yǔ)言。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)