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

正文內(nèi)容

軟件工程軟件設(shè)計(jì)詳細(xì)設(shè)計(jì)-資料下載頁(yè)

2025-01-06 17:30本頁(yè)面
  

【正文】 DWHILE。 清屏; RETURN END 第 3章 軟件設(shè)計(jì) 從示例可以看到 PDL的總體結(jié)構(gòu)與一般程序完全相同 。 外語(yǔ)法同相應(yīng)程序語(yǔ)言一致 , 內(nèi)語(yǔ)法使用自然語(yǔ)言 , 易編寫(xiě) , 易理解 , 也很容易轉(zhuǎn)換成源程序 。 除此以外 , 還有以下優(yōu)點(diǎn): (1) 提供的機(jī)制較圖形全面 , 為保證詳細(xì)設(shè)計(jì)與編碼的質(zhì)量創(chuàng)造了有利條件 。 (2) 可將注釋嵌入在源程序中一起作為程序的文檔 , 并可同高級(jí)程序設(shè)計(jì)語(yǔ)言一樣進(jìn)行編輯 、 修改 ,有利于軟件的維護(hù) 。 (3) 可自動(dòng)生成程序代碼 , 提高軟件生產(chǎn)率 。 目前已有 PDL多種版本 (如 PDL/pascal, PDL/C, PDL/Ada等 ), 為自動(dòng)生成相應(yīng)代碼提供了便利條件 。 第 3章 軟件設(shè)計(jì) 小結(jié) 從軟件設(shè)計(jì)開(kāi)始 , 瀑布模型的各階段都是面向計(jì)算機(jī)領(lǐng)域的 。 軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段 。 概要設(shè)計(jì)的任務(wù)是要建立軟件系統(tǒng)的體系結(jié)構(gòu) ,即軟件系統(tǒng)要?jiǎng)澐侄嗌賯€(gè)模塊 , 模塊之間的層次結(jié)構(gòu)和調(diào)用關(guān)系是怎樣的 。 同時(shí)還要設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu) , 設(shè)計(jì)人機(jī)接口等 。 第 3章 軟件設(shè)計(jì) 概要設(shè)計(jì)還要求遵守相應(yīng)的設(shè)計(jì)原理 , 如模塊化 、 抽象 、 信息隱蔽和模塊獨(dú)立性等原理 。 在建立軟件體系結(jié)構(gòu)時(shí)還要遵循軟件結(jié)構(gòu)設(shè)計(jì)的一些準(zhǔn)則 , 如軟件結(jié)構(gòu)的深度 、 寬度 、 扇入 、 扇出要適當(dāng) , 模塊的作用范圍要在其控制范圍之中等 。 軟件體系結(jié)構(gòu)可用軟件結(jié)構(gòu)圖和 IPO圖的 H圖來(lái)描述 。 概要設(shè)計(jì)的方法可采用結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǖ葋?lái)設(shè)計(jì) 。 概要設(shè)計(jì)產(chǎn)生的文檔是概要設(shè)計(jì)說(shuō)明書(shū) 。 概要設(shè)計(jì)之后要進(jìn)行軟件詳細(xì)設(shè)計(jì) 。 軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是描述每個(gè)模塊的算法 , 即實(shí)現(xiàn)該模塊功能的處理過(guò)程 , 它通常采用結(jié)構(gòu)化程序設(shè)計(jì)來(lái)進(jìn)行 ,采用程序流程圖 、 PAD圖 、 PDL語(yǔ)言等工具來(lái)描述 。 第 3章 軟件設(shè)計(jì) 對(duì)于某些項(xiàng)目 , 由于采用了相應(yīng)的開(kāi)發(fā)工具 , 如PowerBuilder, Develop 2022等 , 這時(shí)軟件詳細(xì)設(shè)計(jì)階段工作就不太明顯了 。 第 3章 軟件設(shè)計(jì) 習(xí)題 1. 什么是軟件概要設(shè)計(jì) ? 該階段的基本任務(wù)是什么 ? 2. 軟件設(shè)計(jì)的基本原理包括哪些內(nèi)容 ? 3. 衡量模塊獨(dú)立性的兩個(gè)標(biāo)準(zhǔn)是什么 ? 它們各表示什么含義 ? 4. 模塊間的耦合性有哪幾種 ? 它們各表示什么含義 ? 5. 模塊的內(nèi)聚性有哪幾種 ? 各表示什么含義 ? 第 3章 軟件設(shè)計(jì) 6. 什么是軟件結(jié)構(gòu) ? 簡(jiǎn)述軟件結(jié)構(gòu)設(shè)計(jì)優(yōu)化準(zhǔn)則 。 7. 什么是模塊的影響范圍 ? 什么是模塊的控制范圍 ? 它們之間應(yīng)該建立什么關(guān)系 ? 8. 詳細(xì)設(shè)計(jì)的基本任務(wù)是什么 ? 有哪幾種描述方法 ? 9. 結(jié)構(gòu)化程序設(shè)計(jì)基本要點(diǎn)是什么 ? 10. 請(qǐng)使用流程圖 、 PAD圖和 PDL語(yǔ)言描述下列程序的算法 。 (1) 在數(shù)據(jù) A(1)~A(10)中求最大數(shù)和次大數(shù) 。 (2) 輸入三個(gè)正整數(shù)作為邊長(zhǎng) , 判斷該三條邊構(gòu)成的三角形是直角 、 等腰或一般三角形 。 第 3章 軟件設(shè)計(jì) 11. 用 PAD圖描述以下問(wèn)題的控制結(jié)構(gòu) 。 有一個(gè)表 A(1), A(2), …, A(N), 按遞增順序排列 。給定一個(gè) Key值 , 在表中用折半法查找 。 若找到 , 將表位置 i送入 x, 否則將零送到 x, 同時(shí)將 Key值插入表中 。 算法: (1) 置初值 H=1(表頭 ), T=N(表尾 )。 (2) 置 i=[ (H+T)/2] (取整 )。 (3) 若 Key=A(i), 則找到 , i送到 x;若 Key> A(i),則 Key在表的后半部分 , i+1送入 H;若 Key< A(i), 則 Key在表的前半部分 , i 1送入 T, 重復(fù)第 2步查找 , 直到 H>T為止 。 (4) 查不到時(shí) , 將 A(i), …, A(N)移到 A(i+1), …,A(N+1), Key值送入 A(i)中 。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1