首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 繽紛校園 英語(yǔ)學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專(zhuān) 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級(jí) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 職稱(chēng)日語(yǔ) | 職稱(chēng)英語(yǔ) | 博思 | 口譯筆譯 | GRE GMAT | 日語(yǔ) | 托福
雅思 | 專(zhuān)四專(zhuān)八 | 新概念 | 自考英語(yǔ) | 零起點(diǎn)英、、、韓語(yǔ) | 在職申碩英語(yǔ)
在職攻碩英語(yǔ) | 成人英語(yǔ)三級(jí)
等級(jí)考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 報(bào)檢員 | 外銷(xiāo)員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國(guó)際商務(wù)師 | 跟單員
單證員 | 物流師 | 價(jià)格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢(xún)師
期貨從業(yè)資格 | 社會(huì)工作者
會(huì)計(jì)職稱(chēng) | 注會(huì)CPA | 經(jīng)濟(jì)師 | 統(tǒng)計(jì)師 | 注冊(cè)稅務(wù)師 | 評(píng)估師 | 精算師 | 高會(huì) | ACCA | 審計(jì)師
法律顧問(wèn) | 會(huì)計(jì)證
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)師 | 監(jiān)理師 | 安全師 | 咨詢(xún)師 | 結(jié)構(gòu)師 | 建筑師 | 安全評(píng)價(jià)師
房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價(jià)員
投資項(xiàng)目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評(píng)價(jià) | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價(jià)工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統(tǒng)分析師 > 正文

如何規(guī)劃軟件的邏輯層次[2]

   邏輯層次之間原則上是由上至下的依賴(lài)關(guān)系,同一層次內(nèi)部的對(duì)象可以互相依賴(lài)?缭綄哟蔚恼{(diào)用也是允許的,比如在UI Process中調(diào)用Business對(duì)象。UI層和UI Process層之間存在著互相的依賴(lài)。開(kāi)發(fā)中我們最希望測(cè)試的是這三個(gè)層次:business過(guò)程、service、business對(duì)象。我們只要對(duì)下層對(duì)象建立stub對(duì)象,就可以對(duì)這三個(gè)層次上的對(duì)象進(jìn)行測(cè)試。

 

  對(duì)這三個(gè)層次的測(cè)試結(jié)果不僅保證了程序的運(yùn)行時(shí)正確性,也是對(duì)程序的業(yè)務(wù)流程進(jìn)行測(cè)試。在開(kāi)發(fā)過(guò)程中和維護(hù)過(guò)程中,某個(gè)業(yè)務(wù)流程發(fā)生了變化,可以用單元測(cè)試保證其他流程不會(huì)受到危害。這樣的構(gòu)架可以保證迭代開(kāi)發(fā)過(guò)程。

 

  和物理層次的結(jié)合

 

  上面說(shuō)的都是系統(tǒng)的邏輯層次。在系統(tǒng)中還存在著另一個(gè)層次——物理層次。邏輯層次的目的是簡(jiǎn)化程序的邏輯復(fù)雜度,便于開(kāi)發(fā)和維護(hù);物理層次的實(shí)現(xiàn)需要考慮實(shí)際的物理分布情況,合理的安排每個(gè)物理節(jié)點(diǎn)的任務(wù),最大限度提高系統(tǒng)的性能。邏輯層次和物理層次的劃分依據(jù)和劃分目的都是不一樣的,他們之間存在著聯(lián)系,但也不是絕對(duì)的。mda.com    

 

  邏輯層次和物理層次的結(jié)合有兩種方式

 

  1、在基礎(chǔ)設(shè)施層解決掉物理分布的問(wèn)題,建立一個(gè)分布式的對(duì)象容器,把business對(duì)象和service放到容器中。這樣,business對(duì)象和service就不必處理復(fù)雜的物理分布問(wèn)題,business過(guò)程也不必關(guān)心他所調(diào)用的對(duì)象是在什么位置建立的。這樣的方式最大限度的減少了物理結(jié)構(gòu)對(duì)程序邏輯結(jié)構(gòu)的影響,增加了物理分布的靈活性。但是在大部分情況下,對(duì)系統(tǒng)的效率都是有危害的。

 

  2、在business對(duì)象內(nèi)部處理物理分布的問(wèn)題,或者制定一個(gè)技術(shù)無(wú)關(guān)的接口來(lái)體現(xiàn)business對(duì)象,在各物理節(jié)點(diǎn)編寫(xiě)各自的實(shí)現(xiàn)。這樣物理層次和邏輯層次是攪在一起的,使系統(tǒng)的邏輯結(jié)構(gòu)顯得混亂,但是可以達(dá)到較高的運(yùn)行效率。

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
如何規(guī)劃軟件的邏輯層次[2]網(wǎng)友評(píng)論網(wǎng)友評(píng)論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
 gaoxiaoliang