成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析ER圖與UML圖的區(qū)別

開(kāi)發(fā) 架構(gòu)
ER圖與UML圖的區(qū)別你是否了解,本文就向大家簡(jiǎn)單介紹一下,E-R圖為實(shí)體-聯(lián)系圖,用來(lái)描述現(xiàn)實(shí)世界的概念模型,UML是統(tǒng)一建模語(yǔ)言。

本文和大家重點(diǎn)討論一下ER圖與UML圖的區(qū)別,ER圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。UML是統(tǒng)一建模語(yǔ)言,UML圖共有九種,那么它和ER圖有什么不同之處呢,請(qǐng)看本文具體介紹。

ER圖與UML圖的區(qū)別

實(shí)體聯(lián)系圖Entity-Relationship

E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。
構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:

◆實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;

◆屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);

◆聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。

統(tǒng)一建模語(yǔ)言UML

ER圖與UML圖中UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語(yǔ)言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開(kāi)始的軟件開(kāi)發(fā)的全過(guò)程。

面向?qū)ο蠹夹g(shù)和UML的發(fā)展過(guò)程可用上圖來(lái)表示,標(biāo)準(zhǔn)建模語(yǔ)言的出現(xiàn)是其重要成果。在美國(guó),截止1996年10月,UML獲得了工業(yè)界、科技界和應(yīng)用界的廣泛支持,已有700多個(gè)公司表示支持采用UML作為建模語(yǔ)言。1996年底,UML已穩(wěn)占面向?qū)ο蠹夹g(shù)市場(chǎng)的85%,成為可視化建模語(yǔ)言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。1997年11月17日,OMG采納UML1.1作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語(yǔ)言。UML代表了面向?qū)ο蠓椒ǖ能浖_(kāi)發(fā)技術(shù)的發(fā)展方向,具有巨大的市場(chǎng)前景,也具有重大的經(jīng)濟(jì)價(jià)值和國(guó)防價(jià)值。

ER圖與UML圖中UML的內(nèi)容

首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且這些基本概念與其他面向?qū)ο蠹夹g(shù)中的基本概念大多相同,因而,UML必然成為這些方法以及其他方法的使用者樂(lè)于采用的一種簡(jiǎn)單一致的建模語(yǔ)言;其次,UML不僅僅是上述方法的簡(jiǎn)單匯合,而是在這些方法的基礎(chǔ)上廣泛征求意見(jiàn),集眾家之長(zhǎng),幾經(jīng)修改而完成的,UML擴(kuò)展了現(xiàn)有方法的應(yīng)用范圍;第三,UML是標(biāo)準(zhǔn)的建模語(yǔ)言,而不是標(biāo)準(zhǔn)的開(kāi)發(fā)過(guò)程。盡管UML的應(yīng)用必然以系統(tǒng)的開(kāi)發(fā)過(guò)程為背景,但由于不同的組織和不同的應(yīng)用領(lǐng)域,需要采取不同的開(kāi)發(fā)過(guò)程。

作為一種建模語(yǔ)言,UML的定義包括UML語(yǔ)義和UML表示法兩個(gè)部分。

(1)UML語(yǔ)義描述基于UML的精確元模型定義。元模型為UML的所有元素在語(yǔ)法和語(yǔ)義上提供了簡(jiǎn)單、一致、通用的定義性說(shuō)明,使開(kāi)發(fā)者能在語(yǔ)義上取得一致,消除了因人而異的最佳表達(dá)方法所造成的影響。此外UML還支持對(duì)元模型的擴(kuò)展定義。

(2)UML表示法定義UML符號(hào)的表示法,為開(kāi)發(fā)者或開(kāi)發(fā)工具使用這些圖形符號(hào)和文本語(yǔ)法為系統(tǒng)建模提供了標(biāo)準(zhǔn)。這些圖形符號(hào)和文字所表達(dá)的是應(yīng)用級(jí)的模型,在語(yǔ)義上它是UML元模型的實(shí)例。

ER圖與UML圖中UML的重要內(nèi)容可以由下列五類UML圖(共9種圖形)來(lái)定義:

◆第一類是用例圖,從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。

◆第二類是靜態(tài)圖(Staticdiagram),包括類圖、對(duì)象圖和包圖。其中類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個(gè)生命周期都是有效的。對(duì)象圖是類圖的實(shí)例,幾乎使用與類圖完全相同的標(biāo)識(shí)。他們的不同點(diǎn)在于對(duì)象圖顯示類的多個(gè)對(duì)象實(shí)例,而不是實(shí)際的類。一個(gè)對(duì)象圖是類圖的一個(gè)實(shí)例。由于對(duì)象存在生命周期,因此對(duì)象圖只能在系統(tǒng)某一時(shí)間段存在。包由包或類組成,表示包與包之間的關(guān)系。包圖用于描述系統(tǒng)的分層結(jié)構(gòu)。

◆第三類是行為圖(Behaviordiagram),描述系統(tǒng)的動(dòng)態(tài)模型和組成對(duì)象間的交互關(guān)系。其中狀態(tài)圖描述類的對(duì)象所有可能的狀態(tài)以及事件發(fā)生時(shí)狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對(duì)類圖的補(bǔ)充。在實(shí)用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個(gè)狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類畫狀態(tài)圖。而活動(dòng)圖描述滿足用例要求所要進(jìn)行的活動(dòng)以及活動(dòng)間的約束關(guān)系,有利于識(shí)別并行活動(dòng)。

◆第四類是交互圖(Interactivediagram),描述對(duì)象間的交互關(guān)系。其中順序圖顯示對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序,同時(shí)顯示對(duì)象之間的交互;合作圖描述對(duì)象間的協(xié)作關(guān)系,合作圖跟順序圖相似,顯示對(duì)象間的動(dòng)態(tài)合作關(guān)系。除顯示信息交換外,合作圖還顯示對(duì)象以及它們之間的關(guān)系。如果強(qiáng)調(diào)時(shí)間和順序,則使用順序圖;如果強(qiáng)調(diào)上下級(jí)關(guān)系,則選擇合作圖。這兩種圖合稱為交互圖。

◆第五類是實(shí)現(xiàn)圖(Implementationdiagram)。其中構(gòu)件圖描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系。一個(gè)部件可能是一個(gè)資源代碼部件、一個(gè)二進(jìn)制部件或一個(gè)可執(zhí)行部件。它包含邏輯類或?qū)崿F(xiàn)類的有關(guān)信息。部件圖有助于分析和理解部件之間的相互影響程度。

配置圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)。它可以顯示實(shí)際的計(jì)算機(jī)和設(shè)備(用節(jié)點(diǎn)表示)以及它們之間的連接關(guān)系,也可顯示連接的類型及部件之間的依賴性。在節(jié)點(diǎn)內(nèi)部,放置可執(zhí)行部件和對(duì)象以顯示節(jié)點(diǎn)跟可執(zhí)行軟件單元的對(duì)應(yīng)關(guān)系。

從應(yīng)用的角度看,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計(jì)系統(tǒng)時(shí),首先是描述需求;其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu);第三步是描述系統(tǒng)的行為。其中在第一步與第二步中所建立的模型都是靜態(tài)的,包括用例圖、類圖(包含包)、對(duì)象圖、組件圖和配置圖等五個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言UML的靜態(tài)建模機(jī)制。其中第三步中所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時(shí)的時(shí)序狀態(tài)或交互關(guān)系。它包括狀態(tài)圖、活動(dòng)圖、順序圖和合作圖等四個(gè)圖形,是標(biāo)準(zhǔn)建模語(yǔ)言UML的動(dòng)態(tài)建模機(jī)制。因此,標(biāo)準(zhǔn)建模語(yǔ)言UML的主要內(nèi)容也可以歸納為靜態(tài)建模機(jī)制和動(dòng)態(tài)建模機(jī)制兩大類。

【編輯推薦】

  1. Visio畫UML圖基本操作及技巧解析
  2. 全面認(rèn)識(shí)九種基本的UML模型圖
  3. 繪制UML圖時(shí)應(yīng)避免的六大問(wèn)題
  4. UML中各種UML圖形的建立步驟簡(jiǎn)明介紹
  5. 深入剖析建模工具UML中有哪些UML圖
責(zé)任編輯:佚名 來(lái)源: blogjava.net
相關(guān)推薦

2010-07-09 09:16:22

UML包圖

2010-07-02 09:54:38

UML部署圖

2010-07-06 13:04:33

UML系統(tǒng)組件圖

2010-07-06 12:00:23

UML活動(dòng)圖

2009-04-23 14:24:36

UML建模組件圖

2010-06-09 14:31:31

UML狀態(tài)圖

2010-06-13 15:43:32

UML用例圖

2010-07-12 14:16:19

UML活動(dòng)圖

2010-07-02 12:22:53

UML對(duì)象圖

2010-07-09 15:53:36

UML類圖

2010-07-12 10:25:44

UML類圖

2010-06-13 15:03:25

UML實(shí)踐

2010-06-11 10:31:19

UML部署圖

2010-07-12 09:37:26

UML建模

2010-07-02 13:22:25

UML交互圖

2010-07-06 10:56:32

UML圖詳解

2010-07-08 10:13:54

UML交互圖

2010-06-17 14:52:42

UML構(gòu)件圖

2010-06-30 14:37:20

UML類圖

2010-06-17 15:29:52

UML活動(dòng)圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩不卡视频在线 | 国产综合久久 | 亚洲精品久久久久国产 | 日韩α片 | 亚洲www | www在线视频 | 国产精品高清一区二区 | 亚洲1区 | 日韩资源 | 日本精品在线播放 | 精品国产乱码久久久久久丨区2区 | 国产午夜精品一区二区三区嫩草 | 成人免费视频在线观看 | 欧美日韩国产一区二区三区 | 国产精品久久久久不卡 | 在线观看www视频 | 亚洲电影专区 | 国产精品久久久久久久久免费丝袜 | 国产亚洲成av人在线观看导航 | 久久成人18免费网站 | 黄a免费看 | 欧美久久一级 | 国产1区 | 中文在线一区二区 | 三级视频国产 | 99热视| 黄色片免费看视频 | 日韩欧美国产精品一区二区 | 日韩一区二区在线观看 | 韩三级在线观看 | 一区二区三区四区不卡 | www.欧美.com | a久久| 亚洲一区国产精品 | 国产a级毛毛片 | 高清视频一区二区三区 | 国产在线视频99 | 国产精品日韩高清伦字幕搜索 | 精品国产欧美日韩不卡在线观看 | 在线观看黄视频 | 91精品国产一区二区三区动漫 |