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

正文內(nèi)容

軟件工程-第六章-軟件詳細(xì)設(shè)計(已修改)

2025-01-18 17:30 本頁面
 

【正文】 軟件工程 Software Engineering 第六章 軟件詳細(xì)設(shè)計 ? 詳細(xì)設(shè)計任務(wù) ? 設(shè)計表示法 ? 結(jié)構(gòu)化程序設(shè)計 ? 結(jié)構(gòu)化定理 ? 圖形工具 ? 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計 ? 小結(jié) ? 詳細(xì)設(shè)計的基本任務(wù) 1.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計 前面的需求分析、總體設(shè)計階段,確定的概念性的數(shù)據(jù)類型,要進(jìn)行確切的定義。這一部分的設(shè)計內(nèi)容一般比較多,所以大多數(shù)采用小型數(shù)據(jù)庫輔助的方法。 2.物理設(shè)計 對數(shù)據(jù)庫進(jìn)行物理設(shè)計,即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。物理結(jié)構(gòu)主要指數(shù)據(jù)庫的存儲記錄格式、存儲記錄安排和存儲方法,這些都依賴于具體所使用的數(shù)據(jù)庫系統(tǒng)。 3.算法設(shè)計 在總體設(shè)計的結(jié)構(gòu)完成后,結(jié)構(gòu)各個環(huán)節(jié)的實(shí)現(xiàn)是多解的。著就需要用系統(tǒng)設(shè)計與分析的技術(shù)來描述??梢杂媚撤N圖形、表格、語言等工具將每個模塊處理過程的詳細(xì)算法描述出來。 4.界面設(shè)計 用戶界面的設(shè)計現(xiàn)在顯得比較重要,可以采用字符用戶界面設(shè)計,圖形用戶界面和多媒體人機(jī)界面設(shè)計。這就要結(jié)合具體的系統(tǒng)來處理。 5.其他設(shè)計 根據(jù)軟件系統(tǒng)的類型,還可能要進(jìn)行以下設(shè)計: ( 1)代碼設(shè)計:為了提高數(shù)據(jù)的輸入、分類、存儲及檢索等操作的效率,以及節(jié)約內(nèi)存空間,對數(shù)據(jù)庫中的某些數(shù)據(jù)項的值要進(jìn)行代碼設(shè)計。 ( 2)輸入 /輸出格式設(shè)計 ( 3)人機(jī)對話設(shè)計:對于一個實(shí)時系統(tǒng),用戶與計算機(jī)頻繁對話,因此要進(jìn)行對話方式、內(nèi)容及格式的具體設(shè)計。 ( 4)網(wǎng)絡(luò)設(shè)計:如果設(shè)計的軟件是一個分布式系統(tǒng),那么還要進(jìn)行網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)設(shè)計。 6.編寫設(shè)計說明書 詳細(xì)設(shè)計說明書有下列的主要內(nèi)容: ( 1)引言:包括編寫目的、背景、定義、參考資料。 ( 2)程序系統(tǒng)的組織結(jié)構(gòu)。 ( 3)程序 1(標(biāo)識符)設(shè)計說明:包括功能、性能、輸入、輸出、算法、流程邏輯、接口。 ( 4)程序 2(標(biāo)識符)設(shè)計說明。 ( 5)程序 N(標(biāo)識符)設(shè)計說明。 7.評審 對處理過程的算法和數(shù)據(jù)庫的物理結(jié)構(gòu)都要評審。 ? 詳細(xì)設(shè)計方法 1.采用自頂向下、逐步求精的程序設(shè)計方法 在詳細(xì)設(shè)計中,雖然處于“具體”設(shè)計階段,但在設(shè)計某個復(fù)雜的模塊內(nèi)部處理過程時,仍可以采用逐步求精的方法??梢詫⑵浞纸鉃槿舾蓚€模塊來實(shí)現(xiàn),降低處理細(xì)節(jié)的復(fù)雜度。 2.使用三種基本控制結(jié)構(gòu)構(gòu)造程序 設(shè)計時,如果對一個模塊處理過程細(xì)化中,開始是模糊的,可以用下面三種方式以模糊過程進(jìn)行分解: ( 1)用順序方式對過程分解,確定各部分的執(zhí)行順序。 ( 2)用選擇方式對過程分解,確定某個部分的執(zhí)行條件。 ( 3)用循環(huán)方式對過程分解,確定某個部分進(jìn)行重復(fù)的開始和結(jié)束的條件。 3.組織形式 在詳細(xì)設(shè)計階段,當(dāng)參加設(shè)計的人員比較多的時候,有可能因?yàn)樵O(shè)計員的技術(shù)水平、設(shè)計風(fēng)格不同而影響到系統(tǒng)的質(zhì)量。因此,要組織以一個負(fù)責(zé)全部技術(shù)活動的三人為核心小組。 小組中有負(fù)責(zé)全部技術(shù)的主程序員、協(xié)調(diào)、支持主程序員的后備程序和負(fù)責(zé)事務(wù)性工作的程序管理員。再加上其他技術(shù)人員。這種發(fā)生的目的是使設(shè)計責(zé)任集中在少數(shù)人身上,利于提高軟件質(zhì)量,并且能有效地提高軟件生產(chǎn)率。 設(shè)計表示法 ? 結(jié)構(gòu)化語言 結(jié)構(gòu)化語言是介于自然語言和形式化語言之間的一種類自然語言。結(jié)構(gòu)化語言語法結(jié)構(gòu)包括內(nèi)外兩層。內(nèi)部語法則比較靈活,可以使用數(shù)據(jù)字典中定義過的詞匯、易于理解的一些名詞、運(yùn)算符和關(guān)系符;外層語法具有較固定的格式,設(shè)定一組符號如 IF、 THEN、ELSE、 DO WHILE…ENDWHILE 、 DO CASE…ENDCASE 等,用于描述順序、選擇和重復(fù)的控制結(jié)構(gòu)。 判定表 ? 判定表也是在設(shè)計中常用的技術(shù)。在有些情況下,數(shù)據(jù)流圖中的某個加工的一組動作依賴于多個邏輯條件的取值。這時,用自然語言或結(jié)構(gòu)化語言都不易清楚地描述出來,而用判定表就能夠清楚地表示復(fù)雜的條件組合與應(yīng)做的動作之間的對應(yīng)關(guān)系。 ? 判定表
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1