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

正文內(nèi)容

《軟件設(shè)計工程》ppt課件(文件)

2025-09-29 20:28 上一頁面

下一頁面
 

【正文】 第三級 56 軟件體系結(jié)構(gòu)的風(fēng)格 ? 絕大多數(shù)可以被歸類為相對小數(shù)量的體系結(jié)構(gòu)風(fēng)格之一 ? 每種風(fēng)格描述一種系統(tǒng)范疇,范疇包括: ①一些實現(xiàn)系統(tǒng)所需的功能的部件(如數(shù)據(jù)庫、計算模塊); ②一組用來連接部件 “ 通信、協(xié)調(diào)和合作 ” 的 “ 連接子 ” ; ③定義部件之間怎樣整合的系統(tǒng)約束; ④使設(shè)計者能夠理解整個系統(tǒng)屬性并分析已知屬性的語義模型。 61 層次式風(fēng)格的體系結(jié)構(gòu) ? 在這種結(jié)構(gòu)中,定義不同的層次,每層都完成了相對外層更靠近機器指令的操作 62 評估可選的體系結(jié)構(gòu) ? 對于同一個軟件需求,由于各種設(shè)計方法的原理不同,會導(dǎo)出不同的軟件結(jié)構(gòu)。 4) 單獨地評價系統(tǒng)的各項性能。那些在體系結(jié)構(gòu)改動中受到較大影響的性能被稱為敏感點( sensitive point)。比如說,一個 clientserver結(jié)構(gòu)的系統(tǒng)的表現(xiàn)性能和系統(tǒng)中 server的數(shù)量是息息相關(guān)的(比如增加 server的數(shù)量,一定程度上系統(tǒng)的表現(xiàn)性能就會提高) …… 這樣的話, server的數(shù)量就是這個架構(gòu)中的平衡點。 “自頂而下,逐步求精” J: =h k: =h+1, n J:=k H: =1, n1 排好第 h個 X [h] W:=X[h] X[h]:=X[j] X[j]:=w 循環(huán)一次,排好一個 X[h] 排好第 H個 X [h] 找 X[J]= MAX( X[h]… X[n]) 交換 X[J] 和 X[h] 細化 X[k] X[J] (a) (b) (b) (a) 連接各圖,構(gòu)成完整的 PAD圖 : ,: ,H: =1, n1 : ,: ,75 設(shè)計性語言 PDL ? PDL( Program Design Language) 是一種用于描述功能部件的算法設(shè)計和處理細節(jié)的語言,稱為設(shè)計性語言。為了區(qū)別關(guān)鍵字,規(guī)定關(guān)鍵字一律大寫,其它單詞一律小寫。 4. 有子程序定義與調(diào)用機制,用以表達各種方式的接口說明。 但判定表表示的是靜態(tài)邏輯,是在某種條件取值組合情況下可能的結(jié)果,它不能表達加工的順序,也不能表達循環(huán)結(jié)構(gòu) 79 設(shè)計規(guī)約與設(shè)計評審 設(shè)計規(guī)約 Ⅰ . 工作范圍 A. 系統(tǒng)目標(biāo) B. 運行環(huán)境 C. 主要軟件需求 D. 設(shè)計約束 ∕限制 Ⅱ . 體系結(jié)構(gòu)設(shè)計 A. 數(shù)據(jù)流與控制流復(fù)審 B. 導(dǎo)出的程序結(jié)構(gòu) C. 功能與程序交叉索引 Ⅲ . 數(shù)據(jù)設(shè)計 A. 數(shù)據(jù)對象與形成的數(shù)據(jù)結(jié)構(gòu) B. 文件和數(shù)據(jù)庫結(jié)構(gòu) ⅰ 文件的邏輯結(jié)構(gòu) ⅱ 文件邏輯記錄描述 ⅲ 訪問方式 C. 全局數(shù)據(jù) D. 文件 ∕數(shù)據(jù)與程序交叉索引 Ⅳ . 接口設(shè)計 A. 人機界面規(guī)格說明 B. 人機界面設(shè)計規(guī)則 C. 外部接口設(shè)計 ⅰ 外部數(shù)據(jù)接口 ⅱ 外部系統(tǒng)或設(shè)備接口 D. 內(nèi)部接口設(shè)計規(guī)則 80 Ⅴ .各部件的過程設(shè)計 A. 處理與算法描述 B. 接口描述 C. 設(shè)計語言 (或其它 )描述 D. 使用的部件 E. 內(nèi)部程序邏輯描述 F. 注釋 ∕約束 ∕限制 Ⅵ . 運行設(shè)計 A. 運行部件組合 B. 運行控制規(guī)則 C. 運行時間安排 Ⅶ . 出錯處理設(shè)計 A. 出錯處理信息 B. 出錯處理對策 ⅰ 設(shè)置后備 ⅱ 性能降級 ⅲ 恢復(fù)和再啟動 Ⅷ . 安全保密設(shè)計 Ⅸ . 需求 ∕設(shè)計交叉索引 Ⅹ . 測試部分 A. 測試方針 B. 集成策略 C. 特殊考慮 Ⅺ . 特殊注解 Ⅻ . 附錄 81 設(shè)計評審 ? 軟件設(shè)計的最終目標(biāo)是要取得最佳方案 ? “ 最佳 ” 是指在所有候選方案中,就節(jié)省開發(fā)費用,降低資源消耗,縮短開發(fā)時間的條件,選擇能夠贏得較高的生產(chǎn)率、較高的可靠性和可維護性的方案 82 設(shè)計評審的內(nèi)容 1. 可追溯性 : 即分析該軟件的系統(tǒng)結(jié)構(gòu)、子系統(tǒng)結(jié)構(gòu),確認該軟件設(shè)計是否覆蓋了所有已確定的軟件需求,軟件每一成分是否可追溯到某一項需求。 3. 風(fēng)險: 即確認該軟件設(shè)計在現(xiàn)有技術(shù)條件下和預(yù)算范圍內(nèi)是否能按時實現(xiàn)。 7. 質(zhì)量: 即確認該軟件設(shè)計是否表現(xiàn)出良好的質(zhì)量特征。 83 設(shè)計評審 評審分 正式評審 和 非正式評審 兩種 – 正式評審 除軟件開發(fā)人員外,還邀請用戶代表和領(lǐng)域?qū)<覅⒓?,通常采用答辯形式 – 非正式評審 多少有些同行切磋的性質(zhì),不拘泥于時間和形式 84 小結(jié) 一般認為,軟件開發(fā)階段由設(shè)計、編碼和測試三個基本活動組成,其中 “ 設(shè)計 ” 活動是獲取高質(zhì)量、低耗費、易維護軟件的一個最重要環(huán)節(jié)。 9. 限制: 評估對該軟件的限制是否現(xiàn)實,是否與需求一致。 5. 技術(shù)清晰度 :即確認該軟件設(shè)計是否以一種易于翻譯成代碼的形式表達。部件是否滿足高內(nèi)聚和低耦合的要求。然而, 判定表 卻能清晰地表達復(fù)雜的條件組合與應(yīng)做動作之間的對應(yīng)關(guān)系。內(nèi)語法比較靈活,只要寫清楚就可以,不必考慮語法錯,以利于人們可把主要精力放在描述算法的邏輯上。一般地,偽碼的語法規(guī)則分為“ 外語法 ” 和 “ 內(nèi)語法 ” – 外語法應(yīng)當(dāng)符合一般程序設(shè)計語言常用語句的語法規(guī)則; – 內(nèi)語法可以用英語中一些簡單的句子、短語和通用的數(shù)學(xué)符號,來描述程序應(yīng)執(zhí)行的功能 語言描述 76 PDL的使用實例 PROCEDURE spellcheck IS 查找錯拼的單詞 BEGIN split document into single words 把整個文檔分離成單詞 lood up words in dictionary 在字典中查這些單詞 display words which are not in dictionary 顯示字典中查不到的單詞 create a new dictionary 造一新字典 END spellcheck 77 PDL特點 1. 有固定的關(guān)鍵字外語法,提供全部結(jié)構(gòu)化控制結(jié)構(gòu)、數(shù)據(jù)說明和部件特征。 66 部件級設(shè)計技術(shù) 在部件級設(shè)計階段 , 主要完成如下工作: ( 1) 為每個部件確定采用的算法 , 選擇某種適當(dāng)?shù)墓ぞ弑磉_算法的過程 , 編寫部件的詳細過程性描述; ( 2) 確定每一部件內(nèi)部使用的數(shù)據(jù)結(jié)構(gòu); ( 3) 在部件級設(shè)計結(jié)束時 , 應(yīng)該把上述結(jié)果寫入部件級設(shè)計說明書 , 并且通
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1