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

正文內(nèi)容

軟件工程技術(shù)基礎(chǔ)(文件)

2025-03-08 10:38 上一頁面

下一頁面
 

【正文】 D. 70年代初 2. 為了解決軟件危機人們提出了用 ( )的原理來設(shè)計軟件 , 這就是軟件工程誕生的基礎(chǔ) 。 – A. 糾正性 B. 可靠性 – C. 適應(yīng)性 D. 完善性 6. 結(jié)構(gòu)化分析 ( SA) 是軟件開發(fā)需求分析階段所使用的方法 , ( ) 不是 SA所使用的工具 。 – A. 模塊說明書 B. 框圖 – C. 程序 D. 數(shù)據(jù)流圖 10. 需求分析是由分析員經(jīng)過了解用戶的要求 , 認(rèn)真細(xì)致地調(diào)研 、 分析 , 最終應(yīng)建立目標(biāo)系統(tǒng)的邏輯模型 , 并寫出 ( ) 。 – A. 軟件開發(fā) B. 詳細(xì)設(shè)計 – C. 總體設(shè)計 D. 程序運行 – E. 軟件結(jié)構(gòu)圖 F. 軟件流程圖 – G. 數(shù)據(jù)流圖 H. 數(shù)據(jù)詞典 14. 軟件測試的過程分為 ( ) 、 ( ) 、 確認(rèn)測試和系統(tǒng)測試幾個步驟 。 人們使用 SA方法是可以得到 ( ) ;使用 SD方法可以得到 ( ) ,并可以實現(xiàn) ( ) ;而使用 Jackson方法可以實現(xiàn)( ) 。 ( ) 。 – A. 外部特性 B. 內(nèi)部特性 – C. 算法和使用數(shù)據(jù) D. 功能和輸入輸出數(shù)據(jù) 19. 詳細(xì)設(shè)計的任務(wù)是決定每個模塊的 ( ) ,即模塊的 ( ) 。 – A. 對軟件的改進(jìn) 、 適應(yīng)和完善 B. 配置新軟件 – D. 軟件開發(fā)期的一個階段 16. 請按順序?qū)懗鲕浖诘囊韵码A段:( ) 、 ( ) 、 ( ) 、 ( ) 、 ( ) 、 ( ) 。 12. ―瀑布模型 ” 將 “ 軟件周期 ” 劃分為( ) 、 ( ) 、 ( ) 個周期 。 – A. 數(shù)據(jù)流 B. 數(shù)據(jù)流圖 – C. 數(shù)據(jù)庫 D. 數(shù)據(jù)結(jié)構(gòu) 8. 軟件危機是指在軟件開發(fā)和 ( ) 過程中遇到的一系列嚴(yán)重問題 。 – A. 詳細(xì)設(shè)計 B. 可行性分析 – C. 運行及維護(hù) D. 測試與排錯 4. 軟件測試中 , 白盒法是通過分析程序的 ( )來設(shè)計測試實例的方法 , 黑盒法是根據(jù)程序的 ( ) 來設(shè)計測試實例的方法 。 測試步驟 ? 所有的測試過程都應(yīng)綜合測試策略: – 先做靜態(tài)分析 , 再做動態(tài)測試 – 事先制訂測試計劃 ? 按照軟件工程的觀點 , 多模塊程序 ( 實際的應(yīng)用程序大都是多模塊程序 ) 的測試共包括四個層次 – 模塊測試 – 組裝測試 – 系統(tǒng)測試 – 驗收測試 多模塊程序的測試分層 測試的層次 模塊測試 ( 單元測試 ) 組裝測試 ( 綜合測試 ) 高級測試 確認(rèn)測試和系統(tǒng)測試 驗收測試 模塊測試 ? 模塊測試目的是發(fā)現(xiàn)子程序或過程的實際功能與該模塊的功能和接口的描述是否相符 , 以及是否有編碼錯誤存在 。 ?選擇測試用例 , 使得被測程序能在邊界值及其附近運行 , 從而更有效地暴露程序中潛藏的錯誤 。 處理 任務(wù) N PAD圖 (問題分析圖 ) ? PAD圖 ( problem analysis diagram) 使用五種基本控制結(jié)構(gòu) – 分支結(jié)構(gòu)由兩部分組成 , 帶鋸齒的框為條件判斷 ,每一個鋸齒表示該判定中的一種條件 , 與該齒連接的處理框表示該分支要執(zhí)行的處理 – 循環(huán)結(jié)構(gòu)也由兩個部分組成 , 左邊的一個框 ( 右邊多一條豎線 ) 表示循環(huán)的類型和終止條件 , 右邊的一個框表示要重復(fù)執(zhí)行的循環(huán)體 ? 任何 PAD圖都是由下述的基本控制模塊構(gòu)成 – 它是一種二維平面圖形 , 從左向右擴(kuò)展一條豎線 – PAD圖中豎線的總條數(shù)就是程序的層次數(shù) PAD圖 (問題分析圖 ) while 型條件 循環(huán)體 順序結(jié)構(gòu) 選擇結(jié)構(gòu) dowhile 循環(huán)結(jié)構(gòu) case 結(jié)構(gòu) dountil 循環(huán)結(jié)構(gòu) 任務(wù) 1 任務(wù) 2 任務(wù) N THEN部分 ELSE部分 條件 T F until 型條件 循環(huán)體 任務(wù) 1 任務(wù) 2 任務(wù) n 控制 變量 = 值 1 值 2 值 n 銀行取款過程的數(shù)據(jù)流圖 儲戶 核查 登錄 付款 取款信息 付款信息 取款信息 存折 取款單 無余拒付 帳卡 存折 分層的數(shù)據(jù)流圖 DFD ? 畫分層 DFD圖的基本原則 (注: DFD圖不是流程圖 ) – 數(shù)據(jù)守恒與數(shù)據(jù)封閉原則 ?加工的輸入輸出數(shù)據(jù)流是否匹配 , 應(yīng)成對出現(xiàn) ,即每一個加工既有輸入數(shù)據(jù)流又有輸出數(shù)據(jù)流 – 加工分解的原則 ?畫分層 DFD圖時 , 各子系統(tǒng)的分解速度應(yīng)大致均勻 , 保持同步擴(kuò)展 ?一般情況下 , 每次每一加工可以分解為 2~ 4個加工 , 至多不超過 7~ 8個 , 以免閱讀時增加理解的困難 ?在上層時分解的速度可略快 , 越到下層功能越具體 , 分解速度應(yīng)放慢 分層的數(shù)據(jù)流圖 DFD ? 畫分層 DFD圖的基本原則 (cont.) – 子圖與父圖的 “ 平衡 ” ? 在分層圖中 , 每一層都是它下層的父圖 , 同時又是它上層的子圖 ? 父子平衡是父圖與子圖在輸入數(shù)據(jù)與輸出數(shù)據(jù)上應(yīng)保持信息的連續(xù)性 – 合理使用文件 ? 為了優(yōu)先考慮重要問題 , 允許將某些細(xì)節(jié)推遲到下層DFD圖處理 ? 除出錯處理外 , 對文件的處理也常常推遲 ? 具體地說 , 上層 DFD圖往往只畫出少量文件 , 借以保持畫面整潔 , 越往下層 , 畫出的文件越多 (2)數(shù)據(jù)詞典 (DD, Data Dictionary) ? 數(shù)據(jù)詞典是 SA方法的主要工具之一 ? 它與數(shù)據(jù)流圖共同構(gòu)成系統(tǒng)的邏輯模型 –沒有數(shù)據(jù)流圖則數(shù)據(jù)詞典難發(fā)揮作用 –沒有數(shù)據(jù)詞典則數(shù)據(jù)流圖就不嚴(yán)格 ? 數(shù)據(jù)詞典對數(shù)據(jù)流圖中出現(xiàn)的所有數(shù)據(jù)元素給出邏輯定義 ? 有了數(shù)據(jù)詞典 , 使數(shù)據(jù)流程圖上的數(shù)據(jù)流加工和文件得到確切的解釋 數(shù)據(jù)詞典的條目 ? 數(shù)據(jù)詞典中有四種類型的條目 –數(shù)據(jù)流 ( 由多少個數(shù)據(jù)項組成 ) –文件 –數(shù)據(jù)項 ( 單項數(shù)據(jù) ) –加工 數(shù)據(jù)流條目 ? 數(shù)據(jù)流條目給出某個數(shù)據(jù)流的定義 , 它通常是列出該數(shù)據(jù)流的定義 ? 在進(jìn)行數(shù)據(jù)流定義時 , 可采用如下符號: – “ =‖——表示定義為 – “ +‖——表示 “ 與 ” – “ [|]‖——表示 “ 或 ” , 即選擇括號中的某一項 – “ {}‖——表示 “ 重復(fù) ” , 即括號中的項要重復(fù)若干次 , 重復(fù)次數(shù)的上下限也可以在括號中標(biāo)出 – “ ( ) ” ——表示 “ 可選 ” 文件條目 ? 文件條目給出某個文件的定義 ? 同數(shù)據(jù)流一樣 , 文件的定義通常是列出文件記錄的組成數(shù)據(jù)項 ? 文件條目還可以指出文件的組織方式 ,如按單號遞增次序排列等 數(shù)據(jù)項條目 ? 數(shù)據(jù)項條目給出某個數(shù)據(jù)單項的定義 ? 通常是數(shù)據(jù)項的值類型 , 允許的取值范圍等 加工條目 ? 加工條目又稱小說明 ? 對數(shù)據(jù)流圖中的每一個不能再分解的基本加工都必須有一個小說明給出這個加工的精確描述 (3)加工說明 ? 結(jié)構(gòu)化語言 ( 簡單 , 易學(xué) , 少二義性 ) ? 判斷樹 ( 描述一般組合條件 , 較清楚 ) ? 判斷表 ( 用于較復(fù)雜的組合條件 ) 結(jié)構(gòu)化語言 (結(jié)構(gòu)化英語 ) ? 結(jié)構(gòu)化語言介于自然語言和形式語言之間的一種半形式語言 , 是描述基本加工條目中的加工說明的常用工具 , 是自然語言的一個受某些限制的子集 , 沒有形式語言那么精確 , 嚴(yán)格 , 具有自然語言的簡單 , 易懂的特點 ? 結(jié)構(gòu)化語言一般分為內(nèi) , 外兩層 – 外層語法比較具體 ? 外層語法描述操作的控制結(jié)構(gòu) , 如順序 , 選擇和循環(huán)等 – 內(nèi)層語法比較靈活 ? 內(nèi)層語法根據(jù)系統(tǒng)的具體特點以及用戶的接受能力來確定 ,通常采用有動詞和賓語構(gòu)成的祈使句 結(jié)構(gòu)化語言的例子 1. 順序結(jié)構(gòu) MOVE 單科成績 TO 學(xué)生單科成績表 2. 選擇結(jié)構(gòu) IF 存貨小于標(biāo)準(zhǔn)點 DO 定貨 ELSE ( 不小于標(biāo)準(zhǔn)點 ) SET 標(biāo)志 3. 重復(fù)結(jié)構(gòu) FOR 每一個學(xué)員號碼 PUT 學(xué)員成績 REPEAT FROM 消息線 GET 下一個消息 WRITE 消息正文 WRITE 消息頭和長度 UNTIL 消息頭和長度達(dá)到某種條件 判斷樹 (Decision Tree) ? 判斷樹比判斷表更直觀 ? 用它來描述具有多個條件的數(shù)據(jù)加工更容易被用戶接受 ? 樹狀的分支表示多種不同的條件 , 分支的端點表示該分支對應(yīng)的條件要作的處理 新生錄取系統(tǒng) 已達(dá)錄取分?jǐn)?shù)線 未達(dá)錄取分?jǐn)?shù)線 體檢合格 —— 錄取 體檢不合格 —— 轉(zhuǎn)下一志愿學(xué)校 體檢不合格 —— 不錄取 體檢合格 —— 轉(zhuǎn)下一志愿學(xué)校 例: 判斷表 (Decision Table) ? 判斷表由四部分組成 – 左上部分是決定這組條件的對象 – 右上部分列出各種可能的條件組合 – 左下部分列出所有的操作 – 右下部分說明在對應(yīng)的條件組合下 , 某個操作是否要執(zhí)行 1 2 3 4 條件 成績在錄取分?jǐn)?shù)線上 是 是 否 否 體檢結(jié)果合格 是 否 是 否 操作 錄取 √ 轉(zhuǎn)下一志愿學(xué)校 √ √ 不錄取 √ 3 結(jié)構(gòu)化開發(fā)方法概述 ? 結(jié)構(gòu)化分析方法 ? 結(jié)構(gòu)化設(shè)計方法 ? 軟件編碼 ? 軟件測試 ? 軟件維護(hù) 結(jié)構(gòu)化設(shè)計方法 ? 軟件設(shè)計的任務(wù)是 – 將需求分析階段獲得的需求說明轉(zhuǎn)換為計算機中可實現(xiàn)的系統(tǒng) – 完成系統(tǒng)的結(jié)構(gòu)設(shè)計 , 包括數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu) – 最后得到軟件設(shè)計說明書 ? 有代表性的設(shè)計方法有 – 結(jié)構(gòu)設(shè)計方法 ——其設(shè)計是以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)成模塊結(jié)構(gòu) – 數(shù)據(jù)結(jié)構(gòu) ( JACKSON) 方法 ——其設(shè)計是以數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)建立模塊結(jié)構(gòu) – PARNAS方法 ——以信息隱藏為原則建立模塊結(jié)構(gòu) 結(jié)構(gòu)化設(shè)計方法 ? 結(jié)構(gòu)化設(shè)計就是采用最佳的可能方法設(shè)計系統(tǒng)的各個組成部分 , 以及各成分之間的相互聯(lián)系的技術(shù) ? 結(jié)構(gòu)化設(shè)計是這樣一個過程 , 它決定用哪些方法把哪些部分聯(lián)系起來 , 才能解決好某個具有清楚定義的問題 軟件設(shè)計 ? 軟件設(shè)計是軟件開發(fā)的關(guān)鍵步驟 , 直接影響軟件質(zhì)量 ? 分為兩個階段 –總體設(shè)計 ?解決系統(tǒng)的模塊結(jié)構(gòu) , 分解模塊 , 確定系統(tǒng)的模塊層次關(guān)系 –詳細(xì)設(shè)計 ?對系統(tǒng)中的每個模塊的內(nèi)部過程進(jìn)行設(shè)計和描述 (1) 總體設(shè)計 ? 具體任務(wù) – 劃分模塊 – 確定模塊功能 – 確定模塊間的調(diào)用關(guān)系 – 確定模塊間的界面 ? 設(shè)計步驟 – ( 1) 分析系統(tǒng) DFD圖的類型 , 將其轉(zhuǎn)換為初始的模塊結(jié)構(gòu)圖 ( Structured Chart, 簡稱 SC圖 ) – ( 2) 按照 “ 降低塊間聯(lián)系 , 提高塊內(nèi)聯(lián)系 ” 的設(shè)計總則修改 、 完善系統(tǒng)的模塊圖 , 寫出模塊的功能說明 總體設(shè)計步驟 1——分析系統(tǒng) DFD圖 ? 通常可把數(shù)據(jù)流圖分為 –轉(zhuǎn)換處理型 ——采用轉(zhuǎn)換分析 –事務(wù)處理型 ——采用事務(wù)分析 ? SD方法的任務(wù)是 –按照 DFD圖的不同結(jié)構(gòu)類型 , 分別采用轉(zhuǎn)換分析和事務(wù)分析 , 從 DFD圖導(dǎo)出目標(biāo)系統(tǒng)的模塊結(jié)構(gòu) SC圖 數(shù)據(jù)流圖 ——轉(zhuǎn)換處理型 ? 轉(zhuǎn)換處理過程和所包含的數(shù)據(jù)流可分為 – 輸入數(shù)據(jù) ——輸入流 ? 信息由外部數(shù)據(jù)轉(zhuǎn)換為內(nèi)部形式進(jìn)入系統(tǒng) – 變換數(shù)據(jù) ——轉(zhuǎn)化流 ? 在轉(zhuǎn)換流中 , 對內(nèi)部形式的信息進(jìn)行一系列加工處理 ,得到內(nèi)部形式的結(jié)果 – 輸出數(shù)據(jù) ——輸出流 ? 在輸出流中 , 信息由內(nèi)部形式的結(jié)果轉(zhuǎn)換為外部形式數(shù)據(jù)流出系統(tǒng) 輸入 加工 中心 加工 輸出 加工 輸入信息 內(nèi)部結(jié)果 內(nèi)部數(shù)據(jù) 輸出信息 數(shù)據(jù)流圖 ——事務(wù)處理型 ? 在事務(wù)處理中 – 輸入數(shù)據(jù)流 ——事務(wù)流 – 加工 ——事務(wù)中心 – 若干平行數(shù)據(jù)流 ——事務(wù)路徑 ? 當(dāng)事務(wù)流中的事務(wù)送到事務(wù)中心后 , 事務(wù)中心分析每一事務(wù) , 根據(jù)事務(wù)處理的特點和性質(zhì)選擇一個事務(wù)路徑繼續(xù)進(jìn)行處理 接收 事務(wù) 分析 動作 1 動作 2 動作 n 數(shù)據(jù)流圖中以標(biāo)有名字的圓圈
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1