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

正文內(nèi)容

軟件工程概論復(fù)習(xí)資料2(編輯修改稿)

2025-05-21 22:45 本頁面
 

【文章內(nèi)容簡介】 l 一:總體設(shè)計的目標(biāo)是什么?遵循的基本原理有哪些?目的:概括的說總體設(shè)計的目的就是回答“系統(tǒng)該如何實現(xiàn)這個問題” 通過這個這個階段的工作將劃分出組成系統(tǒng)的物理元素程序、文件數(shù)據(jù)庫、人工過程和文檔等,但每個物理元素仍然處于黑盒級,這些黑盒子里的具體內(nèi)容將在以后仔細設(shè)計。基本原理:1》抽象:抽出本質(zhì),忽略細節(jié),分層理解 2》模塊化:就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。 3》逐步求精:為了能集中精力解決主要問題而盡量推遲對問題細節(jié)的考慮。 4》信息隱蔽和局部化:信息隱蔽原理應(yīng)該這樣設(shè)計和確定模塊,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù))對于不需要這些信息的模塊來說,是不能訪問的局部化是把一些關(guān)系密切的軟件元素物理地放得彼此靠近。顯然, 局部化有助于實現(xiàn)信息隱藏 5》模塊獨立性:模塊獨立是好設(shè)計的關(guān)鍵,而設(shè)計又是決定軟件質(zhì)量的關(guān)鍵環(huán)節(jié) 模塊化程度較高的軟件容易編制 獨立的模塊比較容易維護和測試l ?有哪幾種耦合?什么是內(nèi)聚?有哪幾種內(nèi)聚?如何增強模塊的獨立性?耦合:是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量耦合強弱取決于模塊間接口復(fù)雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)據(jù)模塊間的耦合程度強烈影響系統(tǒng)的可理解性、可測試性、可靠性和可維護性《耦合表示一個軟件結(jié)構(gòu)內(nèi)各個模塊之間的互連程度,應(yīng)盡量選用松散耦合的系統(tǒng)》耦合種類:公共耦合:幾個模塊共享一個數(shù)據(jù)區(qū)域 特征耦合:把整個數(shù)據(jù)結(jié)構(gòu)作為參數(shù)傳遞而被調(diào)用模塊只使用其中一部分數(shù)據(jù)元素時就出現(xiàn)了特征耦合。 控制耦合:一個模塊通過傳遞控制信息來控制另一個模塊 標(biāo)記耦合: 模塊間通過參數(shù)表傳遞記錄信息,這個記錄是某一數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡單變量 數(shù)據(jù)耦合: 只有數(shù)據(jù)在模塊之間進行交換,只通過參數(shù)傳遞基本類型的數(shù)據(jù) 非直接耦合: 兩個模塊之間沒有直接關(guān)系,它們之間的聯(lián)系完全是通過主模塊的控制和調(diào)用來實現(xiàn)的非直接耦合的模塊獨立性最強內(nèi)聚:標(biāo)志著一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度內(nèi)聚有七種,由弱到強分別為 偶然內(nèi)聚邏輯內(nèi)聚時間內(nèi)聚過程內(nèi)聚通信內(nèi)聚順序內(nèi)聚功能內(nèi)聚增強模塊獨立性:提高模塊的內(nèi)聚程度,減少耦合3. 衡量模塊獨立性的兩個標(biāo)準(zhǔn)是什么?它們各表示什么含義? * 高內(nèi)聚,少耦合;*對于一個模塊而言,模塊自身的內(nèi)聚越強,模塊間的耦合就越小,模塊所具有的獨立性就越好??梢哉f高內(nèi)聚低耦合是我們進行軟件設(shè)計的一貫原則l ?什么叫模塊化?模塊設(shè)計時應(yīng)注意哪些規(guī)則? 模塊:是由邊界元素限定的相鄰程序元素(例如,數(shù)據(jù)說明,可執(zhí)行的語句)的序列,而且有一個總體標(biāo)識符代表它。 模塊化:就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能滿足用戶的需求。 規(guī)則: 高內(nèi)聚,少耦合4. 影響耦合度的因素有哪些?.降低耦合度的方法有哪些? 內(nèi)容耦合 公共耦合 特征耦合 控制耦合 標(biāo)記耦合 數(shù)據(jù)耦合 非直接耦合 內(nèi)容方法:盡量使用數(shù)據(jù)耦合,少用控制耦合和特征耦合,限制公共環(huán)境耦合環(huán)境的范圍,完全不用內(nèi)容耦合。 第六章詳細設(shè)計?詳細設(shè)計階段的根部目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng)。詳細設(shè)計階段的任務(wù)是要設(shè)計出程序的“藍圖”。?并比較它們的區(qū)別?層次圖和層次方框圖不同點:①,但是表現(xiàn)的內(nèi)容卻完全不同。②層次圖描繪的是軟件的結(jié)構(gòu),層次方框圖描繪的是數(shù)據(jù)結(jié)構(gòu)③層次圖中的一個矩形框代表一個模塊,方框間的連線表示調(diào)用關(guān)系。層次方框圖矩形框代表數(shù)據(jù),連線表示組成關(guān)系。層次圖很適于在自頂向下設(shè)計軟件的過程中使用。層次方框圖適用于需求分析階段.?Jackson圖的優(yōu)點是什么?三種基本結(jié)構(gòu)Jackson結(jié)構(gòu)化設(shè)計方法基本上由下述五個步驟組成:1 分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用Jackson圖描繪這些數(shù)據(jù)結(jié)構(gòu)2 找出輸入數(shù)據(jù)結(jié)構(gòu)和輸出數(shù)據(jù)結(jié)構(gòu)中有對應(yīng)關(guān)系的數(shù)據(jù)單元
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1