面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較

面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較

ID:33561393

大?。?86.50 KB

頁(yè)數(shù):13頁(yè)

時(shí)間:2019-02-27

面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較_第1頁(yè)
面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較_第2頁(yè)
面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較_第3頁(yè)
面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較_第4頁(yè)
面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較_第5頁(yè)
資源描述:

《面向過(guò)程和面向?qū)ο蟮南到y(tǒng)開(kāi)發(fā)方法比較》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、面向?qū)ο蠛兔嫦蜻^(guò)程的系統(tǒng)開(kāi)發(fā)方法比較作者:吳迪摘要:本文為了討論這一改變對(duì)系統(tǒng)開(kāi)發(fā)現(xiàn)狀的影響,對(duì)面向?qū)ο蟮拈_(kāi)發(fā)方法和面向時(shí)象與過(guò)程相結(jié)合的開(kāi)發(fā)方法進(jìn)行了比較。在面向?qū)ο蟮拈_(kāi)發(fā)中最顯著的特點(diǎn)是它依賴于商業(yè)信息系統(tǒng)結(jié)構(gòu),它是完整商業(yè)企業(yè)的一個(gè)實(shí)體關(guān)系模型。特別是在應(yīng)用系統(tǒng)開(kāi)發(fā)中要考慮這個(gè)商業(yè)模型所需的變化。本文分析了傳統(tǒng)數(shù)據(jù)處理和面向?qū)ο笥?jì)算之間的區(qū)別,以及這些區(qū)別對(duì)系統(tǒng)開(kāi)發(fā)的影響。結(jié)合一些面向?qū)ο蠹夹g(shù)的結(jié)構(gòu)化設(shè)計(jì)方法與純粹的面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)途徑是截然不同的。本文描述了面向?qū)ο蟮姆椒ㄔ谙到y(tǒng)開(kāi)發(fā)生命周期各階段的含義,并指出了這種方法在生命周期早期階段的優(yōu)勢(shì)。尤其是用

2、于系統(tǒng)開(kāi)發(fā)早期階段的工具用面向?qū)ο蟮姆椒ㄔ谶@些階段中可以達(dá)到較高的生產(chǎn)率和較好的質(zhì)量保證。在分析用于系統(tǒng)開(kāi)發(fā)的面向?qū)ο蟮暮x之前,先回顧一下面向?qū)ο蟮挠?jì)算基礎(chǔ)。本文只考慮那些與系統(tǒng)開(kāi)發(fā)相關(guān)的概念,而忽略掉程序設(shè)計(jì)上的技術(shù)含義。1、面向?qū)ο蟮幕A(chǔ)和系統(tǒng)設(shè)計(jì)面向?qū)ο蟮南到y(tǒng)使用執(zhí)行方法的對(duì)象來(lái)模擬商業(yè)行動(dòng)。盡管對(duì)象能執(zhí)行與傳統(tǒng)的輸人—處理—輸出過(guò)程相同的操作,13但對(duì)象執(zhí)行一個(gè)方法與過(guò)程調(diào)用仍有一些差別,其區(qū)別在于對(duì)結(jié)果的判定上在調(diào)用一個(gè)過(guò)程時(shí),這個(gè)過(guò)程勢(shì)必遵循一種模式。比如一個(gè)數(shù)學(xué)函數(shù),對(duì)于一個(gè)給定值的獨(dú)立變量,與它相關(guān)的變量值是不變的然而,一個(gè)對(duì)象對(duì)請(qǐng)求的響應(yīng)依賴

3、于請(qǐng)求發(fā)出時(shí)它的狀態(tài)。這個(gè)狀態(tài)可用對(duì)象的屬性值來(lái)定義即,變量,當(dāng)一個(gè)對(duì)象和其它對(duì)象相互作用時(shí),它的屬性值可發(fā)生變化。下面的例子說(shuō)明了一個(gè)對(duì)象的響應(yīng)是如何依賴于其變量狀態(tài)的。一個(gè)發(fā)送消息的系統(tǒng)是以對(duì)象為基礎(chǔ)的,這些對(duì)象可響應(yīng)下列請(qǐng)求創(chuàng)建、發(fā)送和顯示消息及對(duì)象的建立和刪除。一用戶發(fā)出命令創(chuàng)建并把消息發(fā)送給另一用戶,他就可以通過(guò)發(fā)出一個(gè)顯示消息的請(qǐng)求看到這條消息如果沒(méi)有生成或傳送消息,那么顯示消息的命令也就顯示不出消息了。因此說(shuō),對(duì)顯示請(qǐng)求的響應(yīng)依賴于消息對(duì)象的狀態(tài)。使用對(duì)象來(lái)模擬商業(yè)活動(dòng)就會(huì)使系統(tǒng)的定義和組織不同于使用傳統(tǒng)的輸人—處理—輸出的方法。面向?qū)ο蟮姆椒ㄒ勒?/p>

4、可變數(shù)據(jù)來(lái)組織對(duì)象。相反,輸入—處理—輸出方法依照使用它的過(guò)程來(lái)組織數(shù)據(jù)。這些區(qū)別從根本上改變了定義和規(guī)劃計(jì)算機(jī)應(yīng)用系統(tǒng)的方法。從面向?qū)ο蟮挠^點(diǎn)上來(lái)說(shuō),是把應(yīng)用系統(tǒng)看作一組狀態(tài)變化著的對(duì)象,而不是處理數(shù)據(jù)的過(guò)程。當(dāng)把一個(gè)系統(tǒng)定義為一個(gè)對(duì)象集合時(shí),所有相關(guān)的對(duì)象也同時(shí)進(jìn)行了定義例如,一個(gè)存貨單系統(tǒng)包括存貨項(xiàng)目,存貨地點(diǎn)和存貨補(bǔ)充。一個(gè)顧客發(fā)票系統(tǒng)包括顧客、銷(xiāo)售額和存貨項(xiàng)目。在存貨單系統(tǒng)定義中,一個(gè)存貨項(xiàng)目如果存放在某個(gè)地點(diǎn),13那么它就和存貨地點(diǎn)有關(guān)。一個(gè)存貨補(bǔ)充對(duì)象和存放在某個(gè)地點(diǎn)的項(xiàng)目通過(guò)改變存放于該地點(diǎn)的貨物相互作用。如果一個(gè)對(duì)象和多個(gè)應(yīng)用系統(tǒng)相關(guān),那么這個(gè)

5、對(duì)象就應(yīng)包含在所有需要它的系統(tǒng)定義中例如,賣(mài)給某顧客的銷(xiāo)售額與一個(gè)存貨單控制系統(tǒng)相關(guān),而它又與顧客發(fā)票系統(tǒng)密切相關(guān),所以它既包含在存貨單控制系統(tǒng),也包含在顧客發(fā)票系統(tǒng)中。用輸人—處理—輸出方法來(lái)規(guī)劃同樣的系統(tǒng)時(shí),包含在存貨單和顧客發(fā)票系統(tǒng)中的銷(xiāo)售額數(shù)據(jù)就會(huì)產(chǎn)生冗余和不協(xié)調(diào)的問(wèn)題。而采用面向?qū)ο蟮姆椒〞r(shí),兩個(gè)系統(tǒng)都調(diào)用同一個(gè)銷(xiāo)售額對(duì)象,就能避免這樣的問(wèn)題。(1)商業(yè)領(lǐng)域的信息結(jié)構(gòu)。使用面向?qū)ο蟮姆椒▉?lái)進(jìn)行系統(tǒng)規(guī)劃時(shí),就需要所有相關(guān)商業(yè)實(shí)體和活動(dòng)的信息。用這些信息就可以定義實(shí)體和關(guān)系,從而決定對(duì)象;特殊應(yīng)用系統(tǒng)正是依據(jù)模擬特定實(shí)體和活動(dòng)的對(duì)象來(lái)進(jìn)行定義正如前面所指出

6、的,同一個(gè)對(duì)象可以為多個(gè)系統(tǒng)確定因此,對(duì)象的定義包括了所有相關(guān)系統(tǒng)所需要的行為能力。在年代,評(píng)估實(shí)現(xiàn)商業(yè)系統(tǒng)所需的信息成為眾所周知的戰(zhàn)略數(shù)據(jù)規(guī)劃。用于模擬商業(yè)實(shí)體及其活動(dòng)的一組對(duì)象稱為商業(yè)領(lǐng)域的信息結(jié)構(gòu)。由于沒(méi)有完全定義對(duì)象及其是如何聯(lián)系的,所以它不是一個(gè)數(shù)據(jù)庫(kù)。在本文后面的章節(jié)中將介紹,它的特性,及它不同于傳統(tǒng)系統(tǒng)開(kāi)發(fā)概念的有關(guān)方面。面向?qū)ο蠛兔嫦蜻^(guò)程系統(tǒng)開(kāi)發(fā)的結(jié)合。面向過(guò)程的系統(tǒng)開(kāi)發(fā)方法首先依據(jù)過(guò)程,其次依據(jù)這些過(guò)程所使用的數(shù)據(jù)來(lái)定義系統(tǒng)。相反,面向?qū)ο蟮姆椒ㄊ紫纫罁?jù)數(shù)據(jù),其次才依據(jù)操縱數(shù)據(jù)的過(guò)程來(lái)定義系統(tǒng)。給出這些根本的區(qū)別之后,13是應(yīng)該把這兩種方法看作

7、只能二選其一的,還是可以把它們組成一個(gè)集成方法呢?IBM的商業(yè)系統(tǒng)規(guī)劃方法學(xué)將這兩個(gè)開(kāi)發(fā)方法看成一種方法學(xué)的兩個(gè)組成部分。面向過(guò)程的方法主要用來(lái)定義組織,而面向?qū)ο蟮姆椒▌t用來(lái)定義數(shù)據(jù)需求。因此系統(tǒng)體系結(jié)構(gòu)就被定義成了二維的。在系統(tǒng)設(shè)計(jì)級(jí)上,這兩種方法的結(jié)合比較困難,因?yàn)檫@會(huì)使分析過(guò)程變得更為復(fù)雜,而且它的滿意程度也不如單純用面向過(guò)程或面向?qū)ο蟮姆椒ê谩檎f(shuō)明這一點(diǎn),本文將對(duì)用結(jié)合的方法和單純面向?qū)ο蟮姆椒ㄟM(jìn)行比較。在這兩種方法的討論中都采用了電子郵件系統(tǒng)作為開(kāi)發(fā)實(shí)例。單純的面向過(guò)程的系統(tǒng)開(kāi)發(fā)方法已經(jīng)有了許多介紹,因此就不再討論這種方法了。1、用結(jié)合方法進(jìn)行系統(tǒng)

8、開(kāi)發(fā)本文討論的面向過(guò)程和

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。