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

淺談UML建模的四項(xiàng)原理

開發(fā) 架構(gòu)
我們將談到UML軟件建模的四項(xiàng)原理,選擇要?jiǎng)?chuàng)建什么模型,對(duì)如何動(dòng)手解決問題和如何形成解決方案有著意義深遠(yuǎn)的影響。

  各種工程學(xué)科都有其豐富的建模運(yùn)用歷史。這些經(jīng)驗(yàn)形成了建模的四項(xiàng)基本原理,現(xiàn)分別敘述如下:

  ***,選擇要?jiǎng)?chuàng)建什么模型,對(duì)如何動(dòng)手解決問題和如何形成解決方案有著意義深遠(yuǎn)的影響。

  換句話說,就是要好好地選擇模型。正確的模型將清楚地表明最棘手的開發(fā)問題,提供不能輕易地從別處獲得的洞察力;錯(cuò)誤的模型將使人誤入歧途,把精力花在不相關(guān)的問題上。暫時(shí)先把軟件問題放在一邊,假設(shè)現(xiàn)在正試圖解決量子物理學(xué)上的一個(gè)問題。諸如光子在時(shí)空中的相互作用問題,其中充滿了令人驚奇的難解的數(shù)學(xué)問題。選擇一個(gè)不同的模型,所有的復(fù)雜問題一下子就變得可行了(雖然不容易解決)。在這個(gè)領(lǐng)域中,這恰恰是Feynmann圖的價(jià)值,它提供了對(duì)非常復(fù)雜問題的圖形表示。類似地,在一個(gè)完全不同的領(lǐng)域里,假設(shè)正在建造一座新建筑,將會(huì)關(guān)心疾風(fēng)對(duì)它的影響。如果建立了一個(gè)物理模型,并拿到風(fēng)洞中去實(shí)驗(yàn),雖然小模型沒有精確地反映出大的實(shí)物,但也可以從中找出一些有趣的東西。因此,如果正在建立一個(gè)數(shù)學(xué)模型,然后去模擬,將知道一些不同的東西;與使用物理模型相比,也可能獲得更多新的場(chǎng)景。通過對(duì)模型進(jìn)行嚴(yán)格的持續(xù)的實(shí)驗(yàn),將更信任已經(jīng)建模的系統(tǒng),事實(shí)上,它在現(xiàn)實(shí)世界中將像期望的那樣工作得很好。

  對(duì)于軟件而言,所選擇的模型將在很大程度上影響對(duì)領(lǐng)域的看法。如果以數(shù)據(jù)庫(kù)開發(fā)者的觀點(diǎn)建造一個(gè)系統(tǒng),可能會(huì)注意實(shí)體—聯(lián)系模型,該模型把行為放入觸發(fā)器和存儲(chǔ)過程中。如果以結(jié)構(gòu)化開發(fā)者的觀點(diǎn)建造一個(gè)系統(tǒng),可能得到以算法為中心的模型,其中包含從處理到處理的數(shù)據(jù)流。如果以面向?qū)ο箝_發(fā)者的觀點(diǎn)建造一個(gè)系統(tǒng),將可能得到這樣一個(gè)系統(tǒng):它的體系結(jié)構(gòu)以一組類和交互模式(指出類如何一起工作)為中心??蓤?zhí)行的模型對(duì)測(cè)試有很大幫助。上述的任何一種方法對(duì)于給定的應(yīng)用系統(tǒng)和開發(fā)文化都可能是正確的,經(jīng)驗(yàn)表明,在構(gòu)建有彈力的體系結(jié)構(gòu)中面向?qū)ο蟮姆椒ū憩F(xiàn)得更為出眾,即使對(duì)使用大型數(shù)據(jù)庫(kù)或計(jì)算單元的系統(tǒng)也是如此。盡管事實(shí)如此,但要強(qiáng)調(diào)一點(diǎn),不同的方法將導(dǎo)致不同種類的系統(tǒng),并且代價(jià)和收益也是不同的。

  第二,可以在不同的精度級(jí)別上表示每一種模型。

  如果正在建造一座大廈,有時(shí)需要從宏觀上讓投資者看到大廈的樣子,感覺到大廈的總體效果。而有時(shí)又需要認(rèn)真考慮細(xì)節(jié)問題,例如,對(duì)復(fù)雜棘手的管道的鋪設(shè),或?qū)ι僖姷慕Y(jié)構(gòu)件的安裝等。

  對(duì)于軟件模型也是如此。有時(shí)一個(gè)快速簡(jiǎn)潔且是可執(zhí)行的用戶界面模型正是所需要的,而有時(shí)必須耐著性子對(duì)付比特,例如,描述跨系統(tǒng)接口或解決網(wǎng)絡(luò)瓶頸問題就是如此。在任何情況下,***的模型應(yīng)該是這樣的:它可以讓你根據(jù)誰在進(jìn)行觀察以及為什么要觀察選擇它的詳細(xì)程度。分析人員或最終用戶主要考慮“做什么”的問題,開發(fā)人員主要考慮“怎樣做”的問題。這些人員都要在不同的時(shí)間以不同的詳細(xì)程度對(duì)系統(tǒng)進(jìn)行可視化。

  第三,***的模型是與現(xiàn)實(shí)相聯(lián)系的。

  如果建筑的物理模型不能以與真實(shí)的建筑相同的方式做出反應(yīng),則它的價(jià)值是很有限的;飛機(jī)的數(shù)學(xué)模型,如果只是假定了理想條件和***制造,則可能掩蓋真實(shí)飛機(jī)的一些潛在的、致命的現(xiàn)實(shí)特征。***是有能夠清晰地聯(lián)系實(shí)際的模型,而當(dāng)聯(lián)系很薄弱時(shí)能夠精確地知道這些模型怎樣與現(xiàn)實(shí)脫節(jié)。所有的模型都對(duì)現(xiàn)實(shí)進(jìn)行了簡(jiǎn)化;但有一點(diǎn)要記住,關(guān)鍵是簡(jiǎn)化不要掩蓋掉任何重要的細(xì)節(jié)。

  軟件領(lǐng)域中結(jié)構(gòu)化分析的致命弱點(diǎn)是在分析模型和系統(tǒng)設(shè)計(jì)模型之間沒有基本的聯(lián)系。隨著時(shí)間的推移,這個(gè)不可填充的裂縫會(huì)使系統(tǒng)構(gòu)思階段和實(shí)施階段出現(xiàn)不一致。在面向?qū)ο蟮南到y(tǒng)中,可以把各個(gè)幾乎獨(dú)立的系統(tǒng)視圖連結(jié)成一個(gè)完整的語義整體。

  第四,單個(gè)模型或視圖是不充分的。對(duì)每個(gè)重要的系統(tǒng)***用一小組幾乎獨(dú)立的模型從多個(gè)視角去逼近。

  如果正在建造一所建筑物,會(huì)發(fā)現(xiàn)沒有任何一套單項(xiàng)設(shè)計(jì)圖能夠描述該建筑的所有細(xì)節(jié)。至少需要樓層平面圖、立面圖、電氣設(shè)計(jì)圖、采暖設(shè)計(jì)圖和管道設(shè)計(jì)圖。并且,在任何種類的模型中都需要從多視角來把握系統(tǒng)的范圍(例如不同樓層的藍(lán)圖)。

  在這里的重要短語是“幾乎獨(dú)立的”。在這個(gè)語境中,它意味著各種模型能夠被分別進(jìn)行研究和構(gòu)造,但它們?nèi)匀皇窍嗷ヂ?lián)系的。如同建造建筑物一樣,既能夠單獨(dú)地研究電氣設(shè)計(jì)圖,但也能看到它如何映射到樓層平面圖中,以及它與管道設(shè)計(jì)圖中的管子排布的相互影響。

  面向?qū)ο蟮能浖到y(tǒng)也如此。為了理解系統(tǒng)的體系結(jié)構(gòu),需要幾個(gè)互補(bǔ)和連鎖的視圖:用況視圖(揭示系統(tǒng)的需求)、設(shè)計(jì)視圖(捕獲問題空間和解空間里的詞匯)、交互視圖展示系統(tǒng)各部分之間以及系統(tǒng)與環(huán)境之間的聯(lián)系)、實(shí)現(xiàn)視圖(描述系統(tǒng)的物理實(shí)現(xiàn))和部署視圖(著眼于系統(tǒng)的工程問題)。每一種視圖都可能有結(jié)構(gòu)方面和行為方面。這些視圖一起從整體上描繪了軟件藍(lán)圖。

  根據(jù)系統(tǒng)的性質(zhì),一些模型可能比另一些模型要重要。例如,對(duì)于數(shù)據(jù)密集型系統(tǒng),表達(dá)靜態(tài)設(shè)計(jì)視圖的模型將占主導(dǎo)地位;對(duì)于圖形用戶界面密集型系統(tǒng),靜態(tài)和動(dòng)態(tài)的用況視圖就顯得相當(dāng)重要;在硬實(shí)時(shí)系統(tǒng)中,動(dòng)態(tài)進(jìn)程視圖尤為重要;***,在分布式系統(tǒng)中,例如Web密集型的應(yīng)用,實(shí)現(xiàn)模型和部署模型是最重要的。

原文鏈接:http://www.cnblogs.com/lyp3314/archive/2011/11/10/2243831.html

【編輯推薦】

  1. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之開卷有益
  2. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)建模1
  3. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)建模2
  4. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)建模3
  5. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)建模4
  6. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)設(shè)計(jì)規(guī)范與原則1
  7. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之系統(tǒng)設(shè)計(jì)規(guī)范與原則2
  8. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之業(yè)務(wù)邏輯層
  9. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之表現(xiàn)層
  10. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之服務(wù)層
  11. 系統(tǒng)架構(gòu)師談企業(yè)應(yīng)用架構(gòu)之?dāng)?shù)據(jù)訪問層
責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-06-07 18:17:54

UML建模

2017-07-03 16:32:51

存儲(chǔ)私有云云存儲(chǔ)

2017-08-08 16:08:49

戴爾

2011-07-20 10:26:36

Windows 8

2011-04-12 13:10:02

2015-06-04 10:13:56

DCIM運(yùn)維管理

2018-01-02 09:53:59

SD-WAN廣域網(wǎng)物聯(lián)網(wǎng)

2022-01-18 10:55:36

云計(jì)算CIODevSecOps

2015-05-28 10:44:18

小米影響

2011-08-29 09:37:29

小型企業(yè)平板無線

2015-11-17 09:18:33

谷歌機(jī)器學(xué)習(xí)開源

2011-12-01 15:54:56

機(jī)房環(huán)境數(shù)據(jù)中心

2021-09-26 12:00:58

AI創(chuàng)新Gartner

2024-01-04 16:57:10

物聯(lián)網(wǎng)

2023-08-28 10:49:49

2011-08-10 17:49:56

2009-05-31 18:55:35

虛擬化UnixHyper-V

2015-06-09 11:08:20

2021-09-23 18:42:28

SAS數(shù)據(jù)分析AI
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 亚洲一区二区中文字幕在线观看 | 久久精品这里精品 | 日韩一区二区在线视频 | 国产精品视频www | 小早川怜子xxxxaⅴ在线 | 韩日有码| 日韩视频一区二区三区 | 成年男女免费视频网站 | 久久国产精品免费一区二区三区 | 亚洲一区 | 国内精品一区二区三区 | 国产精品福利网 | 日韩在线视频一区 | 有码在线 | 国产精品区一区二 | 日产久久| 日韩欧美在线播放 | 一级片在线观看 | 国产成人久久 | 欧美xxxx性xxxxx高清 | 午夜影院在线观看 | 播放一级毛片 | 国产欧美精品一区二区三区 | 久久久久久久久一区 | 久久久久亚洲精品 | 国产亚洲网站 | 欧美午夜视频 | 欧美久久久久久久久中文字幕 | 日韩国产一区二区三区 | 日韩视频在线观看一区二区 | 国产精品久久精品 | 欧美在线激情 | www.国产91 | 国产片一区二区三区 | 免费a网| 99re视频这里只有精品 | 亚洲国产情侣自拍 | 国产成人av一区二区三区 | 欧美亚洲国产精品 | 91不卡 | 欧美高清视频 |