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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]軟件工程—第4章軟件設(shè)計(jì)概述(完整版)

  

【正文】 內(nèi)聚與耦合密切相關(guān),同其它模塊強(qiáng)耦合的模塊 意味著弱內(nèi)聚,強(qiáng)內(nèi)聚模塊意味著與其它模塊間 松散耦合。 控制模塊必須知 道被控模塊的內(nèi) 部邏輯,增強(qiáng)了 相互依賴。( 模塊所有成分共同完成一個(gè)功能,缺一不可 ) 內(nèi)聚性最強(qiáng) 模塊獨(dú)立性的度量之二 耦合性是模塊間相互依賴程度的度量,耦合的強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問(wèn)一個(gè)模塊的點(diǎn),以及通過(guò)接口的數(shù)據(jù)。 例 : (2) 邏輯內(nèi)聚 把幾種相關(guān)功能 (邏輯上相似的功能 )組合在一 模塊內(nèi) ,每次調(diào)用由傳給模塊的參數(shù)確定執(zhí)行 哪種功能。如初始化工作。 模塊化設(shè)計(jì) ? 內(nèi)聚 ? 耦合 ? 自頂向下與自底向上設(shè)計(jì) 模塊化 (Modularity) 模塊化是好的軟件設(shè)計(jì)的一個(gè)基本準(zhǔn)則 從整體上把握問(wèn)題 ,隱蔽細(xì)節(jié) 復(fù)雜問(wèn)題 較小問(wèn)題 分解 可減小解題所需的總的工作 分解 C(p1)C(p2) 則 E(p1)E(p2) 其中: p1和 p2是兩個(gè)問(wèn)題 C(x)是由 x問(wèn)題決定的復(fù)雜性 E(x)是解決 x問(wèn)題所需要的工作量 C(p1+p2) C(p1) +C(p2) E(p1+p2) E(p1) +E(p2) 試驗(yàn)發(fā)現(xiàn) 模塊劃分得越小成本越低 ,但是 集成成本卻隨著模塊劃分得越小成本越高。 換句話說(shuō): 模塊所包含的信息,不允許其它不需要這些信息的模塊訪問(wèn),獨(dú)立的模塊間僅僅交換為完成系統(tǒng)功能而必須交換的信息。 經(jīng)過(guò)適當(dāng)設(shè)計(jì)和實(shí)現(xiàn)的類(lèi)也可以稱為 構(gòu)件 ,他們?cè)谀硞€(gè)領(lǐng)域中具有一定的通用性,可以在不同的計(jì)算機(jī)軟件系統(tǒng)中復(fù)用。 設(shè)計(jì)文檔及其復(fù)審 教學(xué)內(nèi)容: 教學(xué)目的及要求: ?深刻理解軟件設(shè)計(jì)階段的概念和任務(wù); ?掌握模塊化設(shè)計(jì)的思想; 167。 軟件設(shè)計(jì)基本概念 167。 軟件設(shè)計(jì)的基本概念 模塊化: 把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集總起來(lái)組成一個(gè)整體,可以完成指定的功能,滿足問(wèn)題的功能。這樣,在相鄰兩部之間就只有微小的變化,不難驗(yàn)證它們的內(nèi)容是否等效。并且仍保持高維護(hù)性,這種技術(shù)帶來(lái)復(fù)用概念的新突破。公共語(yǔ)句。 模塊 A 模塊 B 模塊 C S1。 過(guò)程內(nèi)聚模塊 建立方程組系數(shù)矩陣 全部任務(wù)納入一個(gè) 模塊,得到一過(guò)程 性模塊 高斯消去法 回 代 高斯消去法解題流程 過(guò)程內(nèi)聚模塊 讀入 成績(jī)單 讀入并審查 成績(jī)單 審查 成績(jī)單 統(tǒng)計(jì) 成績(jī) 打印 成績(jī) 統(tǒng)計(jì)并打印 成績(jī) (5) 通信內(nèi)聚 模塊內(nèi)各部分使用相同的輸入數(shù)據(jù),或產(chǎn)生 相同的輸出結(jié)果。 “計(jì)算水費(fèi)”和“計(jì)算電費(fèi)”本無(wú)關(guān),由于引用了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依賴關(guān)系,它們之間也是標(biāo)記偶合。 (6) 公共耦合 (公共數(shù)據(jù)區(qū)耦合 ) 一組模塊引用同一個(gè)公用數(shù)據(jù)區(qū) (也稱全局?jǐn)?shù)據(jù)區(qū)、公共數(shù)據(jù)環(huán)境 )。 ( 2)自頂向下設(shè)計(jì)( UpBottom Design) 首先對(duì)所設(shè)計(jì)的系統(tǒng)要有一個(gè)全面的理解。作者建議用自然的方式編程,少用技巧。他能及時(shí)掌握所學(xué)知識(shí),并且博聞強(qiáng)記,他能把本來(lái)認(rèn)為互不相干的領(lǐng)域聯(lián)系在一起使問(wèn)題得到解決。 ? 三、有人格魅力 ? 軟件開(kāi)發(fā)是智力創(chuàng)作過(guò)程,你不能指望僅通過(guò)執(zhí)行規(guī)章制度來(lái)產(chǎn)生好的作品。Windows NT 最怕的是“虛心接受,堅(jiān)決不做”;或者僅是做個(gè)樣子,每天花一分鐘時(shí)間編程,編譯器還沒(méi)運(yùn)行完就關(guān)掉了。如果你始終不放棄編寫(xiě)代碼,你就能對(duì)項(xiàng)目的進(jìn)展情況了如指掌,及時(shí)發(fā)現(xiàn)并解決問(wèn)題 …… 我大概每天花一半的 時(shí)間編寫(xiě)代碼并尋找項(xiàng)目的缺陷。技術(shù)出色的程序經(jīng)理一般少有心術(shù)不正的,所以管理的重點(diǎn)應(yīng)是“以身作則”、“公正待人”。蓋茨曾這樣描述聰明 [Cusumano1996]: 好的程序經(jīng)理應(yīng)該具備以下幾個(gè)條件: ? 一、技術(shù)水平是程序員隊(duì)伍中的最高級(jí)別 ? 每個(gè)程序員骨子里頭都有一股傲氣,如果你不能技?jí)喝盒?,他們就不?huì)聽(tīng)你指揮。當(dāng)我們?cè)诰幊虝r(shí)無(wú)法判斷是用了技巧還是用了技倆,那就少用。 ( 3)兩種設(shè)計(jì)的比較( Page79) 167。 最不好內(nèi)容耦合形式 !!! 發(fā)生內(nèi)容耦合的情形 (1)一模塊直接訪問(wèn)另一模塊的內(nèi)部數(shù)據(jù) (2
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1