




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1n軟件設(shè)計的任務(wù)軟件設(shè)計的任務(wù)n軟件設(shè)計基本概念軟件設(shè)計基本概念n模塊化設(shè)計模塊化設(shè)計n其他設(shè)計問題的處理其他設(shè)計問題的處理n設(shè)計文檔及其復(fù)審設(shè)計文檔及其復(fù)審2n主要內(nèi)容主要內(nèi)容n介紹軟件設(shè)計的一般概念,包括軟件設(shè)計的任務(wù)、基介紹軟件設(shè)計的一般概念,包括軟件設(shè)計的任務(wù)、基本原理、模塊化設(shè)計和設(shè)計文檔等內(nèi)容。本原理、模塊化設(shè)計和設(shè)計文檔等內(nèi)容。n這些概念適用于任何開發(fā)方法和開發(fā)過程,可以為后這些概念適用于任何開發(fā)方法和開發(fā)過程,可以為后面兩章的教學(xué)奠定基礎(chǔ)。面兩章的教學(xué)奠定基礎(chǔ)。 n重點掌握重點掌握n軟件設(shè)計的任務(wù)、基本概念,模塊化設(shè)計,設(shè)計文檔。軟件設(shè)計的任務(wù)、基本概念,模塊化設(shè)計,設(shè)計文檔
2、。n難點難點n模塊與構(gòu)件,抽象與細(xì)化,信息隱藏等模塊與構(gòu)件,抽象與細(xì)化,信息隱藏等 34.1 軟件設(shè)計的任務(wù)軟件設(shè)計的任務(wù)n軟件設(shè)計的任務(wù)軟件設(shè)計的任務(wù)n把分析階段產(chǎn)生的軟件需求說明轉(zhuǎn)換為用適當(dāng)手段表把分析階段產(chǎn)生的軟件需求說明轉(zhuǎn)換為用適當(dāng)手段表示的軟件設(shè)計文檔。示的軟件設(shè)計文檔。-解決解決“如何做如何做” 的問題的問題n內(nèi)容內(nèi)容n數(shù)據(jù)設(shè)計數(shù)據(jù)設(shè)計:信息模型:信息模型 軟件數(shù)據(jù)結(jié)構(gòu);軟件數(shù)據(jù)結(jié)構(gòu);n體系結(jié)構(gòu)設(shè)計體系結(jié)構(gòu)設(shè)計:定義軟件主要組成部件之間的關(guān)系;:定義軟件主要組成部件之間的關(guān)系;n接口設(shè)計接口設(shè)計:軟件內(nèi)部、外部及與人之間的通信:軟件內(nèi)部、外部及與人之間的通信 (數(shù)據(jù)流和控制流)(數(shù)
3、據(jù)流和控制流)n過程設(shè)計過程設(shè)計:將軟件體系結(jié)構(gòu)的組成部件轉(zhuǎn)變?yōu)閷洠簩④浖w系結(jié)構(gòu)的組成部件轉(zhuǎn)變?yōu)閷?件組件的過程性描述。件組件的過程性描述。4n傳統(tǒng)的設(shè)計任務(wù)的兩階段傳統(tǒng)的設(shè)計任務(wù)的兩階段n概要設(shè)計階段概要設(shè)計階段n結(jié)構(gòu)設(shè)計結(jié)構(gòu)設(shè)計n接口設(shè)計接口設(shè)計n編寫概要設(shè)計說明書編寫概要設(shè)計說明書n詳細(xì)設(shè)計階段詳細(xì)設(shè)計階段n確定各個軟件組件的數(shù)據(jù)結(jié)構(gòu)和操作確定各個軟件組件的數(shù)據(jù)結(jié)構(gòu)和操作n產(chǎn)生描述各軟件組件的詳細(xì)設(shè)計文檔產(chǎn)生描述各軟件組件的詳細(xì)設(shè)計文檔5n軟件設(shè)計工作流程軟件設(shè)計工作流程總體總體設(shè)計設(shè)計需求需求 說明書說明書復(fù)審復(fù)審詳細(xì)詳細(xì)設(shè)計設(shè)計復(fù)審復(fù)審軟件軟件結(jié)構(gòu)結(jié)構(gòu)可接受可接受模塊模塊描述描
4、述設(shè)計設(shè)計 說明書說明書修改修改ny修改修改ny6n軟件設(shè)計目標(biāo)軟件設(shè)計目標(biāo)軟件軟件設(shè)計設(shè)計高可靠性高可靠性高效率高效率高可理解性高可理解性高可維護(hù)性高可維護(hù)性74.2 軟件設(shè)計基本概念軟件設(shè)計基本概念n模塊與構(gòu)件模塊與構(gòu)件n抽象與細(xì)化抽象與細(xì)化n信息隱藏信息隱藏n軟件復(fù)用軟件復(fù)用84.2.1 模塊與構(gòu)件模塊與構(gòu)件n模塊模塊(module)n是一個擁有明確定義的輸入、輸出和特征的程序?qū)嵤且粋€擁有明確定義的輸入、輸出和特征的程序?qū)嶓w。如函數(shù)、過程、子程序、宏等體。如函數(shù)、過程、子程序、宏等n若模塊的所有輸入都是實現(xiàn)功能必不可少的,所有若模塊的所有輸入都是實現(xiàn)功能必不可少的,所有輸出都有動作產(chǎn)生,
5、即成為定義明確的模塊。輸出都有動作產(chǎn)生,即成為定義明確的模塊。n軟件構(gòu)件軟件構(gòu)件(software component)n可重復(fù)使用的軟件組件??芍貜?fù)使用的軟件組件。n現(xiàn)有的可復(fù)用構(gòu)件,大多是在對象的基礎(chǔ)上創(chuàng)建?,F(xiàn)有的可復(fù)用構(gòu)件,大多是在對象的基礎(chǔ)上創(chuàng)建。94.2.2 抽象與細(xì)化抽象與細(xì)化n抽象抽象n提取客觀世界中一群事物的某些本質(zhì)共性,而暫時提取客觀世界中一群事物的某些本質(zhì)共性,而暫時忽略他們的非本質(zhì)的細(xì)節(jié),是一個從特殊到一般的忽略他們的非本質(zhì)的細(xì)節(jié),是一個從特殊到一般的過程。過程。n分層次考慮和處理問題分層次考慮和處理問題(數(shù)據(jù)和過程數(shù)據(jù)和過程)n過程抽象過程抽象:把完成一個特定功能的動作
6、序列抽象為:把完成一個特定功能的動作序列抽象為一個過程名和參數(shù)表,以后通過指定過程名和實際一個過程名和參數(shù)表,以后通過指定過程名和實際參數(shù)調(diào)用此過程。參數(shù)調(diào)用此過程。n數(shù)據(jù)抽象數(shù)據(jù)抽象:把一個數(shù)據(jù)對象的定義抽象為一個數(shù)據(jù):把一個數(shù)據(jù)對象的定義抽象為一個數(shù)據(jù)類型名,用此類型名可定義多個具有相同性質(zhì)的數(shù)類型名,用此類型名可定義多個具有相同性質(zhì)的數(shù)據(jù)對象。據(jù)對象。n細(xì)化細(xì)化n從高到低的逐步分解過程。從高到低的逐步分解過程。104.2.3 信息隱藏信息隱藏n定義定義n把系統(tǒng)分解為模塊時應(yīng)遵守的指導(dǎo)思想。把系統(tǒng)分解為模塊時應(yīng)遵守的指導(dǎo)思想。n基本思想基本思想n模塊內(nèi)部的數(shù)據(jù)和過程,不需要這些信息的模塊不
7、可模塊內(nèi)部的數(shù)據(jù)和過程,不需要這些信息的模塊不可訪問;訪問;n每一個模塊只完成一個相對獨立的特定功能;每一個模塊只完成一個相對獨立的特定功能;n模塊之間僅僅交換那些完成系統(tǒng)功能必須交換的信息。模塊之間僅僅交換那些完成系統(tǒng)功能必須交換的信息。n目的目的n提高模塊的獨立性,當(dāng)修改或維護(hù)模塊時減少把一個提高模塊的獨立性,當(dāng)修改或維護(hù)模塊時減少把一個模塊的錯誤擴(kuò)散到其他模塊中去的機(jī)會。模塊的錯誤擴(kuò)散到其他模塊中去的機(jī)會。114.2.4 軟件復(fù)用軟件復(fù)用ndesign with reuse, design for reuse124.3 模塊化設(shè)計模塊化設(shè)計n定義定義n把大型軟件按照規(guī)定的原則劃分成一個個
8、較小的、把大型軟件按照規(guī)定的原則劃分成一個個較小的、相對獨立但又相互關(guān)聯(lián)的模塊。相對獨立但又相互關(guān)聯(lián)的模塊。n指導(dǎo)思想指導(dǎo)思想n分解分解n模塊獨立性模塊獨立性n內(nèi)容內(nèi)容n分解分解n模塊獨立性模塊獨立性n自頂向下與由底向上自頂向下與由底向上134.3.1 分解分解n分解是處理復(fù)雜問題的常用方法分解是處理復(fù)雜問題的常用方法n傳統(tǒng)軟件工程:利用分解畫分層傳統(tǒng)軟件工程:利用分解畫分層dfd圖;圖;n設(shè)計階段:利用分解實現(xiàn)模塊化設(shè)計;設(shè)計階段:利用分解實現(xiàn)模塊化設(shè)計;noo軟件工程:利用分解劃分類和對象。軟件工程:利用分解劃分類和對象。n將復(fù)雜問題分解可以降低解題的總工作量和復(fù)雜度將復(fù)雜問題分解可以降低
9、解題的總工作量和復(fù)雜度已知若已知若c(p1)c(p2),則,則e(p1)e(p2)由經(jīng)驗:由經(jīng)驗:c(p1+p2)c(p1)+c(p2) 所以:所以:e(p1+p2)e(p1)+e(p2)14模塊數(shù)模塊數(shù)接口成本接口成本最小成本區(qū)最小成本區(qū)m軟軟件件開開發(fā)發(fā)工工作作量量總成本總成本模塊成本模塊成本將模塊數(shù)控制在最小成本區(qū)內(nèi)可將模塊數(shù)控制在最小成本區(qū)內(nèi)可以使總的開發(fā)工作量保持最小。以使總的開發(fā)工作量保持最小。154.3.2 模塊獨立性模塊獨立性 n概括了把軟件劃分為模塊時要遵守的準(zhǔn)則,也是判斷概括了把軟件劃分為模塊時要遵守的準(zhǔn)則,也是判斷模塊構(gòu)造是不是合理的標(biāo)準(zhǔn)。堅持模塊的獨立性,是模塊構(gòu)造是不
10、是合理的標(biāo)準(zhǔn)。堅持模塊的獨立性,是獲得良好設(shè)計的關(guān)鍵。獲得良好設(shè)計的關(guān)鍵。n衡量標(biāo)準(zhǔn)衡量標(biāo)準(zhǔn)n模塊本身的內(nèi)聚模塊本身的內(nèi)聚n模塊內(nèi)部各個成分之間的聯(lián)系模塊內(nèi)部各個成分之間的聯(lián)系n又稱塊內(nèi)聯(lián)系或模塊強(qiáng)度又稱塊內(nèi)聯(lián)系或模塊強(qiáng)度n模塊間的耦合模塊間的耦合n一個模塊與其他模塊之間的聯(lián)系一個模塊與其他模塊之間的聯(lián)系n又稱塊間聯(lián)系又稱塊間聯(lián)系n模塊獨立性越高,塊內(nèi)聯(lián)系越強(qiáng),塊間聯(lián)系越弱。模塊獨立性越高,塊內(nèi)聯(lián)系越強(qiáng),塊間聯(lián)系越弱。161. 內(nèi)聚內(nèi)聚 cohesion弱弱 強(qiáng)強(qiáng) 偶然性內(nèi)偶然性內(nèi)聚聚邏輯性內(nèi)邏輯性內(nèi)聚聚時間性內(nèi)時間性內(nèi)聚聚過程性內(nèi)過程性內(nèi)聚聚通信性內(nèi)通信性內(nèi)聚聚順序性內(nèi)順序性內(nèi)聚聚功能性內(nèi)功
11、能性內(nèi)聚聚低內(nèi)聚中內(nèi)聚高內(nèi)聚低內(nèi)聚中內(nèi)聚高內(nèi)聚 從功能角度對模塊內(nèi)部聚合能力的度量。從功能角度對模塊內(nèi)部聚合能力的度量。17n偶然性內(nèi)聚偶然性內(nèi)聚n塊內(nèi)各組成部分在功能上是互不相關(guān)的。塊內(nèi)各組成部分在功能上是互不相關(guān)的。n模塊內(nèi)部成分的組合純屬偶然。模塊內(nèi)部成分的組合純屬偶然。n時間性內(nèi)聚時間性內(nèi)聚n模塊所包含的成分,是由相同的執(zhí)行時間將他們連模塊所包含的成分,是由相同的執(zhí)行時間將他們連接到一起。接到一起。n要求在同一時間內(nèi)執(zhí)行。要求在同一時間內(nèi)執(zhí)行。低內(nèi)聚低內(nèi)聚18n邏輯性邏輯性內(nèi)聚內(nèi)聚n由若干個邏輯功能相似的成分組成。由若干個邏輯功能相似的成分組成。n執(zhí)行時須從模塊外引入判斷量,增大塊間耦
12、合。執(zhí)行時須從模塊外引入判斷量,增大塊間耦合。讀入分?jǐn)?shù)讀入分?jǐn)?shù)平均平均/最高最高?計算平均分計算平均分計算最高分計算最高分輸出結(jié)果輸出結(jié)果19中內(nèi)聚中內(nèi)聚n過程性內(nèi)聚過程性內(nèi)聚n模塊中包含的一組任務(wù)必須按照某一個特定的模塊中包含的一組任務(wù)必須按照某一個特定的次序執(zhí)行。次序執(zhí)行。建立方程組系數(shù)矩陣建立方程組系數(shù)矩陣高斯消去法高斯消去法回回 代代20n通信性內(nèi)聚通信性內(nèi)聚n模塊內(nèi)部的各成分使用同一種數(shù)據(jù)輸入,或產(chǎn)生模塊內(nèi)部的各成分使用同一種數(shù)據(jù)輸入,或產(chǎn)生同一個數(shù)據(jù)輸出。同一個數(shù)據(jù)輸出。n他們靠公用數(shù)據(jù)連接在一起。他們靠公用數(shù)據(jù)連接在一起。開領(lǐng)書單登記售書發(fā)票領(lǐng)書單售書登記表刪除修改文 件21高內(nèi)
13、聚高內(nèi)聚n順序性內(nèi)聚順序性內(nèi)聚/信息內(nèi)聚信息內(nèi)聚n各個功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,每項功能有唯各個功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,每項功能有唯一的入口點。如對符號表有查找、登錄、刪除、修一的入口點。如對符號表有查找、登錄、刪除、修改等操作,把查找、登錄、刪除、修改等功能設(shè)計改等操作,把查找、登錄、刪除、修改等功能設(shè)計在一個模塊中,以實現(xiàn)信息的隱蔽。在一個模塊中,以實現(xiàn)信息的隱蔽。n功能性內(nèi)聚功能性內(nèi)聚n模塊中的所有的成分結(jié)合在一起,用于完成一個單模塊中的所有的成分結(jié)合在一起,用于完成一個單一的功能。一的功能。n塊內(nèi)聯(lián)系最強(qiáng)的一類模塊。塊內(nèi)聯(lián)系最強(qiáng)的一類模塊。22n功能性內(nèi)聚最強(qiáng),與其他模塊聯(lián)系少,
14、最優(yōu)功能性內(nèi)聚最強(qiáng),與其他模塊聯(lián)系少,最優(yōu)n其他的高內(nèi)聚和中內(nèi)聚模塊也可以使用其他的高內(nèi)聚和中內(nèi)聚模塊也可以使用n低內(nèi)聚模塊盡量避免使用低內(nèi)聚模塊盡量避免使用232. 耦合耦合 coupling耦合是對軟件內(nèi)部塊間聯(lián)系的度量。耦合是對軟件內(nèi)部塊間聯(lián)系的度量。 非直接耦非直接耦合合數(shù)據(jù)耦合數(shù)據(jù)耦合特征耦合特征耦合控制耦合控制耦合外部耦合外部耦合公共耦合公共耦合內(nèi)容耦合內(nèi)容耦合弱耦合弱耦合 中耦合中耦合 較強(qiáng)耦合較強(qiáng)耦合 強(qiáng)耦合強(qiáng)耦合24弱耦合弱耦合數(shù)據(jù)耦合數(shù)據(jù)耦合非直接非直接耦合耦合模塊模塊2模塊模塊1模塊模塊4模塊模塊3特征耦合特征耦合(參數(shù)表參數(shù)表傳遞數(shù)據(jù)結(jié)構(gòu)傳遞數(shù)據(jù)結(jié)構(gòu))模塊之間沒模塊之間
15、沒有信息傳遞有信息傳遞調(diào)用時通過調(diào)用時通過參數(shù)表交換參數(shù)表交換簡單變量簡單變量調(diào)用時通過調(diào)用時通過參數(shù)表交換參數(shù)表交換數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)25中耦合中耦合n控制耦合控制耦合n在模塊間傳遞的信息是用作控制信號的開關(guān)值或標(biāo)志量。在模塊間傳遞的信息是用作控制信號的開關(guān)值或標(biāo)志量。n控制模塊必須知道被控制模塊的內(nèi)部邏輯,從而增強(qiáng)了控制模塊必須知道被控制模塊的內(nèi)部邏輯,從而增強(qiáng)了模塊間的相互依賴。模塊間的相互依賴。讀入分?jǐn)?shù)讀入分?jǐn)?shù)平均平均/最高最高?計算平均分計算平均分計算最高分計算最高分輸出結(jié)果輸出結(jié)果控制控制信號信號26較強(qiáng)耦合較強(qiáng)耦合n外部耦合外部耦合n允許一組模塊訪問同一個全局變量允許一組模塊訪問同
16、一個全局變量n公共耦合公共耦合n允許一組模塊訪問同一個全局性數(shù)據(jù)結(jié)構(gòu)允許一組模塊訪問同一個全局性數(shù)據(jù)結(jié)構(gòu)公共耦合圖示公共耦合圖示27強(qiáng)耦合強(qiáng)耦合n內(nèi)容耦合內(nèi)容耦合n一個模塊可以直接調(diào)用另一模塊中的數(shù)據(jù),或一個模塊可以直接調(diào)用另一模塊中的數(shù)據(jù),或者允許一個模塊直接轉(zhuǎn)移到另一個模塊中去。者允許一個模塊直接轉(zhuǎn)移到另一個模塊中去。28使用耦合的原則使用耦合的原則 對對“耦合耦合”的應(yīng)用原則:的應(yīng)用原則:不在于禁止耦合,不在于禁止耦合,而是充分了解各種耦合的特點與不足,并在需而是充分了解各種耦合的特點與不足,并在需要時使用它們并能預(yù)見到可能產(chǎn)生的問題要時使用它們并能預(yù)見到可能產(chǎn)生的問題。 耦合是影響軟件
17、復(fù)雜程度的一個重要因素。耦合是影響軟件復(fù)雜程度的一個重要因素。應(yīng)該采取下述設(shè)計原則:應(yīng)該采取下述設(shè)計原則: 盡量使用數(shù)據(jù)耦合,少用控制耦合,限制盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。294.3.3 自定向下和自底向上設(shè)計自定向下和自底向上設(shè)計n由底向上由底向上n選擇關(guān)鍵部分先設(shè)計選擇關(guān)鍵部分先設(shè)計n擴(kuò)展到整個系統(tǒng)擴(kuò)展到整個系統(tǒng)n自頂向下自頂向下n頂層開始頂層開始n逐步分解逐步分解304.4 其他設(shè)計問題的處理其他設(shè)計問題的處理n協(xié)同設(shè)計協(xié)同設(shè)計n誰最合適設(shè)計系統(tǒng)的某一方面?誰最合適設(shè)計系統(tǒng)的某一方面? n如何使組內(nèi)成員相互
18、了解別人的設(shè)計?如何使組內(nèi)成員相互了解別人的設(shè)計? n如何協(xié)調(diào)設(shè)計組件使整個系統(tǒng)統(tǒng)一?如何協(xié)調(diào)設(shè)計組件使整個系統(tǒng)統(tǒng)一? n用戶界面設(shè)計用戶界面設(shè)計n讓用戶駕馭軟件,不是軟件駕馭用戶讓用戶駕馭軟件,不是軟件駕馭用戶 n減少用戶的記憶減少用戶的記憶 n保持界面的一致性保持界面的一致性 n并發(fā)系統(tǒng)設(shè)計并發(fā)系統(tǒng)設(shè)計n怎樣確保同時執(zhí)行的組件間對共享數(shù)據(jù)的一致性怎樣確保同時執(zhí)行的組件間對共享數(shù)據(jù)的一致性 n并發(fā)并發(fā)是一種允許兩個活動同時發(fā)生而不互相干擾是一種允許兩個活動同時發(fā)生而不互相干擾的方法。的方法。31并發(fā)處理(順序執(zhí)行)示例并發(fā)處理(順序執(zhí)行)示例1.組件組件1查詢查詢x是否為空。是否為空。2.組
19、件組件1被告知被告知x不為空。不為空。3.組件組件2查詢查詢x是否為空。是否為空。4.組件組件2被告知被告知x不為空。不為空。5.組件組件1出棧,刪除最后一個元素。出棧,刪除最后一個元素。6.組件組件2想出棧,但想出棧,但x已為空,系統(tǒng)進(jìn)入非法狀態(tài)。已為空,系統(tǒng)進(jìn)入非法狀態(tài)。32修改后修改后1.組件組件1詢問棧詢問棧x是否為空。是否為空。2.組件組件1被告知棧被告知棧x不為空。不為空。3.組件組件2詢問棧詢問棧x是否為空。是否為空。4.組件組件2被告知棧被告知棧x不為空。不為空。5.組件組件1鎖住棧鎖住棧x,出棧,刪去最后一個元素。,出棧,刪去最后一個元素。6.組件組件2想出棧,但被告知想出棧
20、,但被告知x已上鎖。已上鎖。7.另一個組件加了一個元素到棧另一個組件加了一個元素到棧x中。中。8.組件組件2被告知被告知x已開鎖(由于外部進(jìn)程或者因為組已開鎖(由于外部進(jìn)程或者因為組2再再次嘗試)次嘗試)9.組件組件2出棧出棧 33如果兩個操作可能影響同一個共享對如果兩個操作可能影響同一個共享對象的狀態(tài),他們就應(yīng)該執(zhí)行互斥機(jī)制。象的狀態(tài),他們就應(yīng)該執(zhí)行互斥機(jī)制。344.5 設(shè)計文檔及其復(fù)審設(shè)計文檔及其復(fù)審n建立設(shè)計文檔的目的建立設(shè)計文檔的目的n把設(shè)計師的思想告訴其他有關(guān)人員。把設(shè)計師的思想告訴其他有關(guān)人員。n“design for the people”n軟件設(shè)計說明書軟件設(shè)計說明書n設(shè)計復(fù)審
21、設(shè)計復(fù)審354.5.1 軟件設(shè)計說明書軟件設(shè)計說明書n主要內(nèi)容主要內(nèi)容n范圍范圍:描述設(shè)計工作的整體范圍;:描述設(shè)計工作的整體范圍; n數(shù)據(jù)設(shè)計數(shù)據(jù)設(shè)計:描述數(shù)據(jù):描述數(shù)據(jù)對象和形成的數(shù)據(jù)結(jié)構(gòu)、外部文件對象和形成的數(shù)據(jù)結(jié)構(gòu)、外部文件 和數(shù)據(jù)庫結(jié)構(gòu)、內(nèi)部數(shù)據(jù)結(jié)構(gòu)等;和數(shù)據(jù)庫結(jié)構(gòu)、內(nèi)部數(shù)據(jù)結(jié)構(gòu)等; n體系結(jié)構(gòu)設(shè)計體系結(jié)構(gòu)設(shè)計:說明從需求模型導(dǎo)出的軟件體系結(jié)構(gòu);:說明從需求模型導(dǎo)出的軟件體系結(jié)構(gòu);n接口設(shè)計接口設(shè)計:描述人機(jī)界面及人機(jī)界面的設(shè)計規(guī)則;:描述人機(jī)界面及人機(jī)界面的設(shè)計規(guī)則; n模塊的過程設(shè)計模塊的過程設(shè)計:描述每個模塊的處理說明、設(shè)計語言:描述每個模塊的處理說明、設(shè)計語言 描述、調(diào)用其它模塊和內(nèi)部設(shè)計結(jié)構(gòu)等;描述、調(diào)用其它模塊和內(nèi)部設(shè)計結(jié)構(gòu)等; n其他其他 包括測試的考慮,確保設(shè)計滿足所有需求,設(shè)計約包括測試的考慮,確保設(shè)計滿足所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)電子商務(wù)實踐操作指南
- 國際貿(mào)易實務(wù)操作與規(guī)范手冊
- 安全專項施工方案需要進(jìn)行專家論證的是
- 高效率團(tuán)隊協(xié)作技巧培訓(xùn)計劃書
- 農(nóng)業(yè)行業(yè)物聯(lián)網(wǎng)技術(shù)與應(yīng)用方案
- 農(nóng)村金融服務(wù)與合作社發(fā)展指南
- 語音智能家居怎么安裝
- 項目調(diào)研報告及分析
- 體育產(chǎn)業(yè)發(fā)展規(guī)劃細(xì)節(jié)對比表
- 主管護(hù)師內(nèi)科護(hù)理復(fù)習(xí)測試題
- 氣象報文日常航空天氣報告電報翻譯
- 建設(shè)項目用地預(yù)審與選址意見課件講解
- 斯大林格勒保衛(wèi)戰(zhàn)精選教學(xué)課件
- DB44∕T 1049-2012 物業(yè)服務(wù) 綠化養(yǎng)護(hù)檢查規(guī)范
- 腹膜透析治療的護(hù)理-課件資料
- 國家開放大學(xué)《調(diào)劑學(xué)(本)》形考任務(wù)1-4參考答案
- 幼兒園小班繪本:《一步一步_走啊走》 PPT課件
- 《基礎(chǔ)和聲學(xué)》試習(xí)題庫(6套答案)
- 馬克思主義政治經(jīng)濟(jì)學(xué)課程講義
- SolidWorks、CAD三維建模練習(xí)習(xí)題圖
- HONEYWELLDCS操作手冊
評論
0/150
提交評論