




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、選擇1 .導致軟件缺陷的最主要原因是( B )。A.軟件系統越來越復雜,開發人員不可能精通所有的技術B.軟件的需求說明書不規范C.硬件配置不對、缺乏,或處理器缺陷導致算術精度丟D.軟件設置不對、缺乏,或操作系統錯誤導致無法釋放資源、工具軟件的錯誤,編譯器的 錯誤等2 .軟件的質量根本上由( C )決定。A.編程技術B.測試技術C.過程質量D.開發工具3 .下面關于軟件缺陷的定義正確的是( D ):A.軟件缺陷是計算機軟件或程序中存在的某種破壞正常運行能力的問題、錯誤,或者隱藏 的功能缺陷B.軟件缺陷指軟件產品(包括文檔、數據、程序等)中存在的所有不希望或不可接受的偏 差,這些偏差會導致軟件
2、的運行與預期不同,從而在某種程度上不能滿足用戶的需求C.從產品內部看,缺陷是軟件產品開發或維護過程中存在的錯誤、毛病等各種問題;從產 品外部看,缺陷是系統所需要實現的某種功能的失效或違背D.以上都對4 .( B )指軟件缺陷對軟件質量的破壞程度,即此缺陷的存在將對軟件的功 能和性能產生怎樣的影響。A.缺陷優先級B.缺陷嚴重程度C.缺陷發生頻率D.缺陷類別5 .用戶的隱含需求包括( D ):A.用戶可能認為我們理解或遺漏的B.行業規范,如會計帳務報表C.計算機領域的規范和習慣,如“確定按鈕總在取消按鈕左邊”D.以上所有及客戶計算機技術的限制導致無法描述的,如性能指標、安全性要求6.軟件的功能性是
3、指(A),可靠性是指 (B),易用性是指 (C),可維護性是指(D)。A.軟件滿足客戶明確和隱含要求功能的能力B.軟件產品維持規定的性能級別的能力,如容錯能力、失效后的恢復能力等C.軟件產品被理解、學習、使用和吸引用戶的能力D.軟件產品可被修改的能力,包括修正、改進或軟件適應環境、需求等的變化7 .隱含需求通常占軟件項目需求的( B )以上A.50 %B. 60 %C.70%D.80%8 .可以認為,軟件開發是( A )軟件錯誤或軟件缺陷的過程,軟件測試是軟件錯誤或軟件缺陷的過程A.引入B.管理 C.修復D.發現9 .隨著軟件開發工作的不斷開展,缺陷不斷( D ),最終形成的產品是一個距離用戶
4、真正需求很遠的“東西”。A.發現B.重現C.修復D.泄露和放大10 .每個階段注入的缺陷在(C )階段就被發現和清除是最佳選擇。A.需求B.前面C.本D.后續、填空1 .從管理角度度量軟件質量,可將影響軟件質量的主要因素劃分為三組屬性,分別反映用戶在使用軟件產品時的三種觀點,如圖1所示。請將下面列出的一些質量屬性的序號填到圖1中合適的位置:A.健壯性B.正確性C.效率D,可理解性2 .軟件錯誤是一種人為錯誤。一個軟件錯誤必定產生一個或多個軟件缺陷。當一個軟件缺陷被激活時,便產生一個軟件故障; 同一個軟件缺陷在不同條件下被激活,可能產生不同的軟件故障。軟件故障如果沒有及時使用容錯措施加以處理,便
5、不可避免地導致軟件失效。同一個軟件故障在不同條件下可能產生不同的軟件失效。這就是軟件失效的現象和機理,如圖2中正確的位置:2所示。請將人為錯誤、軟件缺陷、軟件故障、軟件失效這四個填到圖圖2軟件失效機制3 .與傳統產品相比,軟件產品有著鮮明的特征,具有不可見性 性、 靈活性 性以及高度的 復雜性 性。因此,軟件產品比傳統產品更容易出現缺陷。4 .(缺陷嚴重程度)指軟件缺陷對軟件質量的破壞程度,即此缺陷的存在將對軟件的功能和性能產生怎樣的影響。5 .軟件錯誤是一種人為錯誤。一個軟件錯誤必定產生一個或多個(軟件缺陷 )。當一個(軟件缺陷 )被激活時,便產生一個(軟件故障 );同一個( 軟件缺陷 )在
6、不同條件下被激活, 可能產生不同的( 軟件故障 )。(軟件故障 )如果沒有及時使用 容錯措施加以處理,便不可避免地導致( 軟件失效 )。同一個(軟件故障)在不同條件下可能產生不同的(軟件失效)。6 . 軟件質量是軟件產品的靈魂,是軟件組織的生命線。7 . 用戶需求 是衡量軟件質量的基礎。8 .山寨產品與品牌產品質量差別的根源是生產過程的質量差別。軟件質量是在軟件開發過程中逐步建立起來的。提高軟件產品質量的唯一方法是提高軟件研發過程的質量。9 .軟件研發過程的質量是指對軟件項目已定義的生命周期模型、各個過程的流程、模板、準則、項目計劃、及其從屬計劃等的遵循_程度。10 .每個階段注入的缺陷在(
7、本)階段就被發現和清除是最佳選擇11 .軟件缺陷發現或解決得越晚,修復軟件缺陷的代價就越( 高)12 .缺陷發生(頻率)是指缺陷在產品中產生的可能性,通常可表示為總是、通常、有時、很少等。13 .缺陷(狀態)指缺陷通過一個跟蹤修復過程的進展情況。14 .缺陷(嚴重程度)指軟件缺陷對軟件質量的破壞程度,即此缺陷的存在將對軟件的功能和性能產生怎樣的影響,衡量缺陷對客戶滿意度的影響程度。通常由( 測試)人員確定。15 .缺陷(優先級)是表示處理和修正軟件缺陷的先后順序的指標,指缺陷必須被修復的緊急程度,更多的是站在軟件開發工程師的角度考慮問題,由( 開發)人員確定較合適,但 實際測試中通常也由(測試
8、)人員確定。三、判斷1 .軟件缺陷是軟件產品開發過程中不可避免的“副產品”。V2 .軟件開發的過程就是引入軟件錯誤或軟件缺陷的過程。V3 .用戶需求是衡量軟件質量的基礎。V4 .軟件質量衡量軟件與明確定義和隱含定義的需求相一致的程度。V5 .軟件質量是產品滿足顯式或隱含需求能力的所有功能和特性的總和。V6 .缺陷優先級不是一成不變的。在項目開發期間,缺陷的優先級可能會隨著項目的進展發生變化,四、簡答一、簡答:1 .為什么說軟件缺陷不可避免 ?一方面,軟件是人類編寫的,人難免犯錯誤另一方面,軟件產品與傳統產品相比有不同的特征,具有高度的復雜性;2 .與缺陷相關的重要概念包括軟件錯誤、軟件故障、軟
9、件失效等。請簡要解釋這些術語并 說明軟件失效的基本原理。軟件錯誤:指在軟件周期內的不希望或不可接受的人為的錯誤。軟件故障:在軟件運行過程中出現的一種不希望或不可接受的內部錯誤。軟件失效:軟件運行時產生的一種不希望或不可接受的外部行為結果,是系統行為對用戶要求的偏離,是一種面向用戶的概念。當系統或軟件運行時,出現不正確的輸出,即稱為失效。軟件失效的基本原理:軟件錯誤是一種人為錯誤。一個軟件錯誤必定產生一個或多個軟件缺陷。當一個軟件缺陷被激活時, 便產生一個軟件故障;同一個軟件缺陷在不同條件下被激活, 可能產生不同的軟件故障。軟件故障如果沒有及時使用容錯措施加以處理,便不可避免地導致軟件失效。同一
10、個軟件故障在不同條件下可能產生不同的軟件失效。3 .為什么說需求規格說明書是軟件缺陷最多的地方。4 .在軟件生命周期的每個階段,既要盡量發現和清除本階段的軟件缺陷,也要盡量發現和 清除以前所有階段遺留的軟件缺陷。但是每個階段注入的缺陷在本階段就被發現和清除是最佳選擇,為什么?因為前期階段注入的缺陷在后面階段被發現和清除的代價高得多。軟件缺陷發現或解決的越晚,修復軟件缺陷的代價就越高。5 .軟件缺陷報告也稱為軟件問題報告。如果讓你設計軟件缺陷報告單,你認為應該在其中 記錄哪些缺陷信息?6 .軟件缺陷狀態指缺陷通過一個跟蹤修復過程的進展情況,與缺陷生命周期有關。通常可 以用哪些狀態來標識和跟蹤軟件
11、缺陷?7 .缺陷的嚴重性和優先級是含義不同但相互聯系密切的兩個概念。一般的,嚴重性程度高 的軟件缺陷具有較高的優先級。那么,缺陷的嚴重性和優先級總是一一對應的嗎?為什 么?一般的,嚴重性程度高的軟件缺陷具有較高的優先級。因為嚴重性高表明缺陷對軟件質量造成的危害性大,需要優先處理,而嚴重性低的缺陷可能只是軟件不大盡善盡美。但嚴重性和優先級并不總是一一對應的。有時嚴重性高的軟件缺陷優先級不一定高,甚至不需要處理,而嚴重性低的缺陷卻需要及時處理,具有較高的優先級。因為,修正軟件缺陷并不是一個純技術問題,有時需要綜合考慮市場發布和質量風險等問題。8 .軟件缺陷管理中,要確保每個被發現的缺陷都能夠得到解
12、決。解決缺陷就一定是指修復 缺陷嗎?為什么?9 .對“ bug ” 一詞的使用業界有什么爭議?a)這個單詞容易使我們低估軟件缺陷可能造成的問題的規模和嚴重性,并導致軟件公司在質量保證和缺陷管理方面沒有足夠的投資b)那只飛蛾是從外面飛入計算機的;而軟件缺陷不僅是指那些外部環境導致的缺陷,而更多的存在于軟件本身10 .軟件錯誤、軟件缺陷、軟件故障、軟件失效的含義及關系?軟件失效的機理可描述為:軟件錯誤-軟件缺陷f軟件故障-軟件失效1、軟件錯誤:在可以預見的時期內, 軟件仍將由人來開發。在整個軟件生存期的各個階段,都貫穿者人的直接或間接的干預。然而,人難免犯錯誤,這必然給軟件留下不良的痕跡。軟件錯誤
13、是指在軟件生存期內的不希望或不可接受的人為錯誤,其結果是導致軟件缺陷的產生。可見,軟件錯誤是一種人為過程,相對于軟件本身,是一種外部行為。2、軟件缺陷:軟件缺陷是存在于軟件(文檔、數據、程序)之中的那些不希望或不可接受 的偏差,如少一個逗號、多一語句等。其結果是軟件運行于某一特定條件時出現軟件故障, 這時稱軟件缺陷被激活。3、軟件故障:軟件故障是指軟件運行過程中出現的一種不希望或不可接受的內部狀態。譬如,軟件處于執行一個多余循環過程時,我們說軟件出現故障。此時若無時當的措施(容錯)加以及時處理,便產生軟件失效。顯然,軟件故障是一種動態行為。4、軟件失效:軟件失效是指軟件運行時產生的一種不希望或
14、不可接受的外部行為結果。11 .說明下面文字的含義。P (7)a software bug occurs when one or more of the following five rules is true:如果出現了下面的一種或者多種情況,即說明軟件中出現了缺陷:1. The software doesn't do something that the product specification says it should do.軟件沒有實現產品說明書指定的實現的功能。2. The software does something that the product specification says it shouldn't do.軟件實現了產品說明書指定的不應實現的功能,即超出了產品說明書指定的范圍。3. The software does something that the product specification doesn't mention.軟件實現了產品說明書沒有提及的功能。4. The software doesn't do something that the product specification doesn't mention but should.軟件沒有實現產品
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論