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

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

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

 

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

 

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

 

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

 

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

 

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

 

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

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