freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第四章、概要設(shè)計(jì)總體設(shè)計(jì)-資料下載頁(yè)

2025-09-19 12:36本頁(yè)面

【導(dǎo)讀】軟件設(shè)計(jì)的概念與原理。面向數(shù)據(jù)流的設(shè)計(jì)方法。統(tǒng)應(yīng)該如何實(shí)現(xiàn)?以確定軟件結(jié)構(gòu)。詳細(xì)的實(shí)現(xiàn)計(jì)劃?軟件系統(tǒng)的模塊化是指整個(gè)軟件被劃分成。若干單獨(dú)命名和可編址的部分,稱之為模塊。把問題/子問題的分解與軟件開發(fā)中的系。是解決問題x所需要的工作量。在較低的抽象層次上,則采用過(guò)程化的方?!澳K”,又稱“組件”。模塊的模塊名、參數(shù)表、其中的輸入?yún)?。完成其功能的程序代碼和僅供該模塊內(nèi)。一般采用兩個(gè)準(zhǔn)則度量模塊獨(dú)立性。耦合是模塊之間的互相連接的緊密程度。遞該全局變量的信息,則稱之為外部耦合。若一組模塊都訪問同一個(gè)公共數(shù)據(jù)環(huán)境,區(qū)、內(nèi)存的公共覆蓋區(qū)等。環(huán)境,則公共耦合有兩種情況。可能出現(xiàn)在匯編語(yǔ)言中);作,緊密聯(lián)系,不可分割的。這個(gè)模塊將根據(jù)不同的要求,確。定該執(zhí)行哪一個(gè)功能。功能都是基于同一個(gè)數(shù)據(jù)結(jié)構(gòu)(符號(hào)表),塊的組合,并且達(dá)到信息的隱蔽。稱之為通信內(nèi)聚模塊。是通過(guò)數(shù)據(jù)流圖來(lái)定義的。

  

【正文】 到結(jié)構(gòu)圖。 事務(wù)分析過(guò)程: ① 識(shí)別事務(wù)源 利用數(shù)據(jù)流圖和數(shù)據(jù)詞典,從問題定義和需求分析的結(jié)果中,找出各種需要處理的事務(wù)。通常,事務(wù)來(lái)自物理輸入裝置。有時(shí),設(shè)計(jì)人員還必須區(qū)別系統(tǒng)的輸入、中心加工和輸出中產(chǎn)生的事務(wù)。 事務(wù)分析過(guò)程: ② 規(guī)定適當(dāng)?shù)氖聞?wù)型結(jié)構(gòu) 在確定了該數(shù)據(jù)流圖具有事務(wù)型特征之后,根據(jù)模塊劃分理論,建立適當(dāng)?shù)氖聞?wù)型結(jié)構(gòu)。 ③ 識(shí)別各種事務(wù)和它們定義的操作 從問題定義和需求分析中找出的事務(wù)及其操作所必需的全部信息,對(duì)于系統(tǒng)內(nèi)部產(chǎn)生的事務(wù),必須仔細(xì)地定義它們的操作。 事務(wù)分析過(guò)程: ④ 注意利用公用模塊 在事務(wù)分析的過(guò)程中,如果不同事務(wù)的一些中間模塊可由具有類似的語(yǔ)法和語(yǔ)義的若干個(gè)低層模塊組成,則可以把這些低層模塊構(gòu)造成公用模塊。 ⑤ 對(duì)每一事務(wù),或?qū)β?lián)系密切的一組事務(wù),建立一個(gè)事務(wù)處理模塊; 如果發(fā)現(xiàn)在系統(tǒng)中有類似的事務(wù),可以把它們組成一個(gè)事務(wù)處理模塊。 事務(wù)分析過(guò)程: ⑥ 對(duì)事務(wù)處理模塊規(guī)定它們?nèi)康南聦硬僮髂K ⑦ 對(duì)操作模塊規(guī)定它們的全部細(xì)節(jié)模塊 變換分析是軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的主要方法。一般,一個(gè)大型的軟件系統(tǒng)是變換型結(jié)構(gòu)和事務(wù)型結(jié)構(gòu)的混合結(jié)構(gòu)。所以,我們通常利用以變換分析為主,事務(wù)分析為輔的方式進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)。 軟件模塊結(jié)構(gòu)的改進(jìn) ? 模塊功能的完善化 一個(gè)完整的模塊應(yīng)當(dāng)有以下幾部分: ① 執(zhí)行規(guī)定的功能的部分; ② 出錯(cuò)處理的部分。當(dāng)模塊不能完成規(guī)定的功能時(shí),必須回送出錯(cuò)標(biāo)志,出現(xiàn)例外情況的原因。 ③ 如果需要返回一系列數(shù)據(jù)給它的調(diào)用者,在完成數(shù)據(jù)加工或結(jié)束時(shí), 應(yīng)當(dāng)給它的調(diào)用者返回一個(gè)結(jié)束狀態(tài)標(biāo)志。 軟件模塊結(jié)構(gòu)的改進(jìn) ? 消除重復(fù)功能,改善軟件結(jié)構(gòu) ① 完全相似 :在結(jié)構(gòu)上完全相似,可能只是在數(shù)據(jù)類型上不一致。此時(shí)可以采取完全合并的方法。 ② 局部相似 :找出其相同部分,分離出去,重新定義成一個(gè)獨(dú)立的下一層模塊。還可以與它的上級(jí)模塊合并。 軟件模塊結(jié)構(gòu)的改進(jìn) ? 模塊的作用范圍應(yīng)在控制范圍之內(nèi) ? 模塊的 控制范圍 包括它本身及其所有的從屬模塊。 ? 模塊的 作用范圍 是指模塊內(nèi)一個(gè)判定的作用范圍,凡是受這個(gè)判定影響的所有模塊都屬于這個(gè)判定的作用范圍。 ? 如果一個(gè)判定的作用范圍包含在這個(gè)判定所在模塊的控制范圍之內(nèi),則這種結(jié)構(gòu)是簡(jiǎn)單的,否則,它的結(jié)構(gòu)是不簡(jiǎn)單的。 軟件模塊結(jié)構(gòu)的改進(jìn) ?盡可能減少高扇出結(jié)構(gòu),隨著深度增大扇入 。 如果一個(gè)模塊的扇出數(shù)過(guò)大,就意味著該模塊過(guò)分復(fù)雜,需要協(xié)調(diào)和控制過(guò)多的下屬模塊。應(yīng)當(dāng)適當(dāng)增加中間層次的控制模塊。 軟件模塊結(jié)構(gòu)的改進(jìn) ? 模塊的大小要適中 模塊的大小,可以用模塊中所含語(yǔ)句的數(shù)量的多少來(lái)衡量。把模塊的大小限制在一定的范圍之內(nèi)。通常規(guī)定其語(yǔ)句行數(shù)在 50~ 100左右,保持在一頁(yè)紙之內(nèi),最多不超過(guò) 500行。 軟件模塊結(jié)構(gòu)的改進(jìn) ? 設(shè)計(jì)功能可預(yù)測(cè)的模塊,但要避免過(guò)分受限制的模塊 ? 一個(gè)功能可預(yù)測(cè)的模塊,不論內(nèi)部處理細(xì)節(jié)如何,但對(duì) 相同的輸入數(shù)據(jù) ,總能產(chǎn)生 同樣的結(jié)果 。但是,如果模塊內(nèi)部蘊(yùn)藏有一些特殊的鮮為人知的功能時(shí),這個(gè)模塊就可能是不可預(yù)測(cè)的。對(duì)于這種模塊,如果調(diào)用者不小心使用,其結(jié)果將不可預(yù)測(cè)。 軟件模塊結(jié)構(gòu)的改進(jìn) ?如果一個(gè)模塊的局部數(shù)據(jù)結(jié)構(gòu)的大小、控制流的選擇或者與外界 (人、硬軟件 ) 的接口模式被限制死了,則很難適應(yīng)用戶新的要求或環(huán)境的變更。 ? 為了能夠適應(yīng)將來(lái)的變更,軟件模塊中局部數(shù)據(jù)結(jié)構(gòu)的大小應(yīng)當(dāng)是可控制的,控制流的選擇對(duì)于調(diào)用者來(lái)說(shuō),應(yīng)當(dāng)是可預(yù)測(cè)的。而與外界的接口應(yīng)當(dāng)是靈活的。 設(shè)計(jì)的后處理 ? 為每一個(gè)模塊寫一份處理說(shuō)明 ? 為每一個(gè)模塊提供一份接口說(shuō)明 ? 確定全局?jǐn)?shù)據(jù)結(jié)構(gòu)和局部數(shù)據(jù)結(jié)構(gòu) ? 指出所有的設(shè)計(jì)約束和限制 ? 進(jìn)行概要設(shè)計(jì)的評(píng)審 ? 進(jìn)行設(shè)計(jì)的優(yōu)化 (如果需要和可能的話 )
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1