免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
讀書(shū)日志:代碼大全之第二十七章
第二十七章系統(tǒng)集成

集成是指一個(gè)軟件開(kāi)發(fā)過(guò)程,在這個(gè)過(guò)程中你要把各個(gè)分離的軟件部分合并成一個(gè)統(tǒng)一系統(tǒng)。

27.1 集成方法重要性
只有當(dāng)一個(gè)軟件開(kāi)發(fā)者完成了單元檢測(cè)和系統(tǒng)連接測(cè)試后才能集成。

一個(gè)好的集成能給你帶來(lái)以下益處:
· 易于診斷錯(cuò)誤
· 更少的錯(cuò)誤
· 少量連接框架

27.2 分段與遞增集成
程序既可以通過(guò)分段的方法,也可以通過(guò)遞增的方法來(lái)集成。
分段集成直到前幾年,分段集成還是一個(gè)規(guī)范方法,它按如下設(shè)計(jì)好的步驟進(jìn)行。
1. 設(shè)計(jì)、編程、檢查和調(diào)試。這個(gè)步驟叫“單元開(kāi)發(fā)”。
2. 將各程序合并成一個(gè)非常大的系統(tǒng),這叫“系統(tǒng)集成”。
3. 檢查和設(shè)計(jì)整個(gè)系統(tǒng)。這叫做“系統(tǒng)再集成”。

分段集成又叫做“爆炸擴(kuò)張集成”。

遞增集成的通用集成方法是按如下步驟進(jìn)行的:
1. 開(kāi)發(fā)系統(tǒng)中一個(gè)小的功能塊。它可以是最小的功能塊,最硬的部分,或是一個(gè)關(guān)鍵部分。徹底地檢查,調(diào)試這部分。它將當(dāng)做一個(gè)骨架,在它上縛著肌肉、神經(jīng)、皮膚,組成系統(tǒng)的其它部分。
2. 設(shè)計(jì)、編碼、檢查和調(diào)試程序。
3. 將這些新程序集成在腳手架上。檢查、調(diào)試腳手架和這些新程序的組合,在加入新程序之前,一定要確保組合工作正確,如果其余工作已被完成,重復(fù)過(guò)程從第二步開(kāi)始。

遞增集成的優(yōu)越性
容易確定錯(cuò)誤位置。
在整個(gè)工程中,系統(tǒng)可以盡早成功。
各單元得到更充分的測(cè)試。

27.3 遞增集成法
分段集成,你不必考慮工程中各部分建立的先后順序。所有的部分都是在同一時(shí)間里被集成的.
遞增集成,你必須做認(rèn)真安排,大多數(shù)系統(tǒng)要求先集成一些部分再集成其它部分。集成過(guò)程的計(jì)劃安排直接影響工程建立的計(jì)劃安排;各個(gè)部分建立順序必須決定于它們?cè)诩芍械拇涡颉?/div>

自頂向下
在自頂向下集成法中,處在分層結(jié)構(gòu)中頂層的程序最先被寫(xiě)入和集成。

自底向上的集成方法
在自底向上的集成方法中,你在程序結(jié)構(gòu)分層中首先從最底層的程序開(kāi)始集成。然后每次加入一個(gè)低層的程序,而不是將他們同時(shí)一起加入,這便是遞增集成方法的自底向上的策略。

“三明治”集成法
由于純粹的自頂向下和純粹的自底向上集成法存在的問(wèn)題,導(dǎo)致程序員們推出了“三明治”集成法。你從分層結(jié)構(gòu)中處在頂層的控制程序開(kāi)始集成,然后集成處在底層的設(shè)備接口程序和大量實(shí)用程序。這些高層和低層的程序就好像是“三明治”上的兩片面包。

定向冒險(xiǎn)集成法
又叫“硬件部分優(yōu)先”集成法。在定向冒險(xiǎn)集成法,你必須識(shí)別出和程序相聯(lián)系的危險(xiǎn)層次。你必須決定運(yùn)行哪一部分最危險(xiǎn),并從這部分開(kāi)始運(yùn)行。

功能定向集成法
遞增集成法的最后一種方法是一次集成具有某一功能的程序。這里的“功能”不是指某一模糊的概念。

27.4 改進(jìn)的公布法
如同探險(xiǎn)安排,探險(xiǎn)方法也可以用來(lái)安排軟件開(kāi)發(fā)過(guò)程。
改進(jìn)公布法是一種公布軟件的遞增方法。在某些方面它的概念比遞增集成法更加廣泛,但它的主要技術(shù)功能是遞增集成和結(jié)構(gòu)的有序化。

改進(jìn)的公布法的本質(zhì)是在完整連續(xù)層次中首先并公布一個(gè)程序,并且每一層就是這個(gè)在一定程序上可用的程序版本。

在傳統(tǒng)方法中,工程要先完成初始目標(biāo),然后再完成第二個(gè)目標(biāo),最后達(dá)到最終目標(biāo)。改進(jìn)方法不必走完實(shí)現(xiàn)初始目標(biāo)的所有路程。它應(yīng)能稍微改變航線朝不同目標(biāo)走,同樣改進(jìn)方法不必到達(dá)第二個(gè)目標(biāo),并再次改變航線到達(dá)最終目標(biāo)。


27.5 小結(jié)
· 集成的計(jì)劃安排影響程序模塊設(shè)計(jì)、編碼和調(diào)試的次序,它也影響你是否能順利地測(cè)試、調(diào)試它們。
· 遞增集成法有許多形式,除非工程非?,嵥?,這些形式中的任一種都比分段集成好。
· 改進(jìn)公布法在工程中可將能工作的軟件盡快送到用戶手中,而傳統(tǒng)方法必須使用戶等到所有東西都送到后才能工作。
· 改進(jìn)公布法是對(duì)雙方都有益的一種方法,對(duì)于用戶,它可以使他們?cè)缛沾_定工程是否成功,在工程管理上對(duì)工程進(jìn)行有了清楚的了解;對(duì)于開(kāi)發(fā),它可以使人們知道在提高代碼質(zhì)量方面應(yīng)該做些什么。



本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服