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

正文內(nèi)容

軟件工程期末復習集(編輯修改稿)

2024-12-01 13:25 本頁面
 

【文章內(nèi)容簡介】 使各種條件都能 取到所有可能的值。( H)覆蓋比其他條件都要嚴格,但它不能保證覆蓋程序中的每一條路徑。 單元測試一般以( I)為主,測試的依據(jù)是( J)。 供選擇的答案: A、 C:①應(yīng)用范圍 ②內(nèi)部邏輯 ③功能 ④輸入數(shù)據(jù) B、 D:①編碼 ②軟件詳細設(shè)計 ③軟件總體設(shè)計 ④需求分析 E、 F、 G、 H:①語句 ②判定 ③條件 ④判定 /條件 ⑤多重條件 ⑥路徑 I:①白盒法 ②黑盒法 J:①模塊功能規(guī)格說明 ②系統(tǒng)模塊結(jié)構(gòu)圖 ③系統(tǒng)需求規(guī)格說明 答案: A.③ B.④ C.② D.② E.② F.① G.④ H.⑤ I.① J.① 從下列關(guān)于程序設(shè)計風格和軟件測試的敘述中,選出 5 條正確的敘述 ①用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。 ②盡量用公共過程或子程序去代替重復的代碼段。 ③測試是為了驗證該軟件已正確地實現(xiàn)了用戶的要求。 ④對于連鎖型分支結(jié)構(gòu),若有 n 個判定語句,則有 2n條路徑。 ⑤盡量采用復合的條件測試,以避免嵌套的分支結(jié)構(gòu)。 ⑥ GOTO 語句概念簡單,使用方便。在某些情況下,保留 GOTO 語句反能使寫出的程序更加簡潔。 ⑦發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。 ⑧黑盒測試方法中最有效的是因果圖法。 ⑨在做程序的單元測試時,樁(存根)模塊比驅(qū)動模塊容易編寫。 ⑩程序效率的提高主要應(yīng)通過選擇高效的算法來實現(xiàn)。 答案:④、⑤、⑥、⑦、⑩ 調(diào)試 軟件調(diào)試是在進行了成功的測試之后才開始的工作。 調(diào)試活動由兩部分組成: 1) 確定程序中可疑錯誤的確切性質(zhì)和位置 2) 對程序(設(shè)計、編碼)進行修改,排除這個錯誤 幾種主要的調(diào)試方法: 強行排錯 回溯法排錯 歸納法排錯 演繹法排錯 測試和調(diào)試是軟件測試階段的兩個關(guān)系極端密切的過程,它們通常交替進行。 測試中的可靠性分析 在軟件開發(fā)的過程中,利用測試的統(tǒng)計數(shù)據(jù),估算 軟件的可靠性以控制軟件的質(zhì)量是至關(guān)重要的。 推測錯誤的產(chǎn)生頻度 估算錯誤產(chǎn)生頻度的一種方法是估算平均失效等待時間 MTTF( Mean Time To Failure)。 8 MTTF 估算公式( Shooman 模型)是: ? ? ?????? ??TCTT ItEIEKM T T F 1 其中, K是一個經(jīng)驗常數(shù),美國一些統(tǒng)計數(shù)字表明, K的典型值是 200; ET是測試之前程序中原有的故障總數(shù); IT是程序長度(機器指令條數(shù)或簡單匯編語句條數(shù)); t 是測試(包括排錯)的時間; EC(t)是在 0t 期間內(nèi)檢出并排除的故障總數(shù)。 公式的基本假定是: 1)、 單位(程序)長度中的故障數(shù) ET/IT近似為常數(shù),它不因測試與排錯而改變。統(tǒng)計數(shù)字表明,通常 ET/IT值的變化范圍在 *102— 2*102之間。 2)、故障檢出率正比于程序中殘留故障數(shù),而 MTTF 與程序中殘留故障數(shù)成正比。 3)、故障不可能完全檢出,但一經(jīng)檢出立即得到改正。 可靠性累積曲線公式 ? ? ? ?tKTC eEtE 11 ??? 例題 對一個長度為 100,000 條指令的程序進行測試,記錄下來的數(shù)據(jù)如下: .測試開始,發(fā)現(xiàn)錯誤個數(shù)為 0; .經(jīng)過 160 小時的測試,累計改正 100 個錯誤,此時, MTTF= 小時; .又經(jīng)過 160 小時的測試,累計改正 300 個錯誤,此時, MTTF=2 小時。 1) 估計程序中固有的錯誤總數(shù)。 2) 為使 MTTF 達到 10 小時,必須測試和調(diào)試這個程序多長時間? 3) 給出 MTTF 與測試時間 t 之間的函數(shù)關(guān)系 由 Shooman 公式 ? ?? ?TEEK IM T T F CT T?? 其中, TI =105, MTTF 1=, T 1=160, n1=100, MTTF 2=2, T 2=320, n2=300 得 ? ?? ?11 TEEKIM T T FCTT?? ? ?? ?22 TEEKIM T T FCTT?? 9 ? ?1001 0 0 0 0 ??TEK ? ?3001000002??TEK 1) 解得程序中固有的錯誤總數(shù) TE =350,此外, K=1000。 2) 設(shè) MTTF=10,有 ? ?x?? 350100010000010 解得 x=340(即為使 MTTF 達到 10 小時,需要改正 340 個錯誤)。由可靠性累積曲線? ? ? ?tKTC eEtE 11 ??? ,得 ? ?11601350100 Ke ??? ? ?13 2 013 5 03 0 0 Ke ??? 解得 K1=。代入 ? ?te ??? 得 t=(ln(35))/=356h 因此求得為使 MTTF=10,測試和調(diào)試該程序需要時間約為 356 小時。 3) MTTF 與測試時間 t 之間的函數(shù)關(guān)系: 因為 ? ? ? ?tKTC eEtE 11 ??? ,則 ? ? tkTCT eEtEE 1??? 。代入 Shooman 公式: ? ?? ? tttKTTCT T eeeEK ITEEK IM T T F 7 23501000 1 0 0 0 0 01 ??? ??????? 維護 所謂軟件維護就是在軟件已 經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。 軟件工程學的主要目的就是提高軟件的可維護性,降低維護的代價。軟件可維護性,是指糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以及為滿足新的要求進行修改、擴充或壓縮的容易程度。 軟件的可理解性、可測試性和可修改性是決定軟件可維護性的基本因素。 軟件維護通常包括四類活動: 1) 為了糾正使用過程中暴露出來的錯誤而進行的改正性維護; 2) 為了適應(yīng)外部環(huán)境的變化而進行的適應(yīng)性維護; 3) 為了改進原有的軟件而進行的完善性維護; 4) 為了改進將來的可維護性和可靠性而進行的預(yù)防性維護。 在 軟件維護中,影響維護工作量的程序特性有以下 6 種: a. 系統(tǒng)大小 10 b. 程序設(shè)計語言 c. 系統(tǒng)年齡 d. 數(shù)據(jù)庫技術(shù)的應(yīng)用 e. 先進的軟件開發(fā)技術(shù) f. 其他 維護有三種副作用:文檔、代碼、數(shù)據(jù)。 軟件維護工作流程 確認維護要求 由維護組織管理
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1