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

正文內(nèi)容

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

2025-10-22 13:16 本頁(yè)面
 

【正文】 第四章 軟件設(shè)計(jì)概述 討論要點(diǎn) ? 如何將分析模型轉(zhuǎn)換成軟件設(shè)計(jì)? ? 作為軟件工程師在軟件設(shè)計(jì)方面應(yīng)使用哪些基本原則和概念? 167。 軟件設(shè)計(jì)的目標(biāo)和任務(wù) 167。 軟件設(shè)計(jì)基本概念 167。 模塊化設(shè)計(jì) 167。 其他設(shè)計(jì)問(wèn)題的處理 167。 設(shè)計(jì)文檔及其復(fù)審 教學(xué)內(nèi)容: 教學(xué)目的及要求: ?深刻理解軟件設(shè)計(jì)階段的概念和任務(wù); ?掌握模塊化設(shè)計(jì)的思想; 167。 軟件設(shè)計(jì)的任務(wù) 軟件需求:解決“做什么” 軟件設(shè)計(jì):解決“怎么做” 軟件設(shè)計(jì)的任務(wù) ? 問(wèn)題結(jié)構(gòu) (軟件需求 ) ? 從軟件需求規(guī)格說(shuō)明書(shū)出發(fā),形成軟件的具體設(shè)計(jì)方案。 映射 軟件結(jié)構(gòu) ?軟件的組成部分 ?軟件的層次關(guān)系 ?模塊的內(nèi)部處理邏輯 ?模塊之間的界面 2. 軟件設(shè)計(jì)的問(wèn)題 ?工具 — 如何描述軟件的總體結(jié)構(gòu) ?方法 — 用什么方法從問(wèn)題結(jié)構(gòu)導(dǎo)出軟件結(jié)構(gòu) ?評(píng)估準(zhǔn)則 — 什么樣的軟件結(jié)構(gòu)是“最優(yōu)的” 3. 軟件設(shè)計(jì)方法 ? 結(jié)構(gòu)化設(shè)計(jì)方法 (SD) ? 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法 (JSD方法 ) ? 面向?qū)ο蟮脑O(shè)計(jì)方法 (OOD) 4. 軟件設(shè)計(jì)分為兩個(gè)階段: (1)概要設(shè)計(jì) (總體設(shè)計(jì) ) 確定軟件的結(jié)構(gòu)以及各組成成分 (子系統(tǒng)或模塊 ) 之間的相互關(guān)系。 (2)詳細(xì)設(shè)計(jì) 確定模塊內(nèi)部的算法和數(shù)據(jù)結(jié)構(gòu),產(chǎn)生描述各模 塊程序過(guò)程的詳細(xì)文檔。 167。 軟件設(shè)計(jì)的基本概念 模塊化: 把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集總起來(lái)組成一個(gè)整體,可以完成指定的功能,滿(mǎn)足問(wèn)題的功能。 模塊: 一個(gè)擁有明確定義的輸入、輸出和特性的程序?qū)嶓w。 構(gòu)件: 可重復(fù)使用的軟件組件。 經(jīng)過(guò)適當(dāng)設(shè)計(jì)和實(shí)現(xiàn)的類(lèi)也可以稱(chēng)為 構(gòu)件 ,他們?cè)谀硞€(gè)領(lǐng)域中具有一定的通用性,可以在不同的計(jì)算機(jī)軟件系統(tǒng)中復(fù)用。將這些構(gòu)件儲(chǔ)存起來(lái)變成一個(gè)構(gòu)件庫(kù),就為基于構(gòu)件的軟件開(kāi)發(fā)模型提供了技術(shù)基礎(chǔ)。 模 塊 ? 模塊 是具有一定功能的可以用名詞調(diào)用的程序語(yǔ)句集合,如: – 獨(dú)立的匯編程序 – COBOL的段和節(jié) – Pascal過(guò)程 – FORTRAN的子程序 概要設(shè)計(jì)的基本概念 ? 將系統(tǒng)劃分成模塊 ? 決定每個(gè)模塊的功能 ? 決定模塊的調(diào)用關(guān)系 ? 決定模塊的界面,即模塊間傳遞的數(shù)據(jù) 2. 抽象 (Abstraction)與細(xì)化 抽象 :解決問(wèn)題時(shí)只考慮與問(wèn)題有關(guān)的方面,不考慮與問(wèn)題無(wú)關(guān)的方面。即抽出事物的本質(zhì)特性而不考慮細(xì)節(jié)。 抽象 (Abstraction) 抽象原則應(yīng)用舉例 Windows NT一體化的 I/O系統(tǒng)設(shè)計(jì) 文件管理 網(wǎng)絡(luò)管理 設(shè)備管理 高速緩沖存儲(chǔ)器 O S 對(duì)虛擬文件的字節(jié)流 ,虛擬文件可為任何設(shè)備和實(shí)體 抽象 ? 在逐步細(xì)化中,特別強(qiáng)調(diào)這種分解的“逐步”性質(zhì),即每一部分僅較其前一部增加“少量”的細(xì)節(jié)。這樣,在相鄰兩部之間就只有微小的變化,不難驗(yàn)證它們的內(nèi)容是否等效。 細(xì)化:即分解。 (Information Hiding) 信息隱蔽的含義: 有效的模塊化可以通過(guò)定義一組獨(dú)立模塊來(lái)實(shí)現(xiàn),這些模塊相互之間只交流軟件功能必需的信息。 換句話(huà)說(shuō): 模塊所包含的信息,不允許其它不需要這些信息的模塊訪(fǎng)問(wèn),獨(dú)立的模塊間僅僅交換為完成系統(tǒng)功能而必須交換的信息。 信息隱蔽:對(duì)模塊內(nèi)部信息訪(fǎng)問(wèn)的約束 信息隱蔽的基本原則: 功能獨(dú)立,高內(nèi)聚且低耦合 高可復(fù)用性的期望: ?功能復(fù)用是代碼級(jí)的,它基于必要的功能理解,而功能的語(yǔ)義是不一致的、多理解的。 ?希望軟件復(fù)用是全方位的,不但是代碼級(jí)的復(fù)用,還應(yīng)該有源程序級(jí)的復(fù)用。 面向?qū)ο蠓椒ǖ母呖蓮?fù)用性: 對(duì)象的語(yǔ)義表示是唯一的,這使得代碼級(jí)的復(fù)用簡(jiǎn)單且自然。 類(lèi)的繼承性是源程序級(jí)的復(fù)用機(jī)制 ,它允許用已有的程序構(gòu)架來(lái)簡(jiǎn)單地構(gòu)造新的應(yīng)用。并且仍保持高維護(hù)性,這種技術(shù)帶來(lái)復(fù)用概念的新突破。 : 利用已有的現(xiàn)成構(gòu)件,不必一切都從頭做起。 167。 模塊化設(shè)計(jì) ? 內(nèi)聚 ? 耦合 ? 自
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1