




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 . PAGE15 / NUMPAGES15軟件工程自測題一一、 選擇 、( )是軟件生存期中的一系列相關軟件工程活動的集合,它由軟件規格說明、軟件設計與開發、軟件確認、軟件改進等活動組成。 A 軟件過程 B 軟件工具 C 質量保證 D 軟件工程 、( )是以追求更高的效益和效率為目標的持續性活動。 A 質量策劃 B 質量控制 C 質量保證 D 質量改進 、CMM提供了一個框架,將軟件過程改進的進化步驟組織成5個成熟度等級。除第1級外,每一級都包含了實現這一級目標的若干關鍵過程域,每一個關鍵過程域又包含若干( )。 A 關鍵實踐 B 軟件過程性能 C 軟件過程能力 D 軟件過程 、在各種不同的
2、軟件需求中,功能需求描述了用戶使用產品必須要完成的任務,可以在用例模型或方案腳本中予以說明,( )是從各個角度對系統的約束和限制,反映了應用對軟件系統質量和特性的額外要求。 A 業務需求 B 功能要求 C 非功能需求 D 用戶需求 、( )意味著一個操作在不同的類中可以有不同的實現方式。 A 多態性 B 多繼承 C 類的復用 D 封裝 、在面向對象的系統中,系統責任的良好分配原則是( )。 A 在類之間均勻分配 B 集中分配在少數控制類中 C 根據交互圖的消息進行分配 D 根據個人喜好進行分配 、軟件配置項是軟件配置管理的對象,即軟件工程過程中產生的( )。 A 接口 B 軟件環境 C 信息項
3、 D 版本 、軟件測試計劃開始于需求分析階段,完成于( )階段。 A 需求分析 B 軟件設計 C 軟件實現 D 軟件測試 二、判斷下列敘述的正確性,將結果(正確,錯誤)填入( )中,并改正錯誤的說法。(1).( )在軟件開發的過程中,若能推遲暴露其中的錯誤,則為修復和改正錯誤所花費的代價就會降低。 改正:_(2).( )在需求分析中,分析員要從用戶那里解決的最重要的問題是明確軟件做什么。 改正:_(3).( )軟件需求規格說明書在軟件開發中具有重要的作用,是軟件可行性分析的依據。 改正:_(4).( )模型是對現實的簡化,建模是為了更好地理解所開發的系統。 改正:_(5).( )UML語言支持
4、面向對象的主要概念,并與具體的開發過程相關。 改正:_(6).( )用例圖定義了系統的功能需求,它是從系統的外部看系統功能,并不描述系統部對功能的具體實現。 改正:_(7).( )好的測試用例應能證明軟件是正確的。 改正:_(8).( )白盒測試僅與程序的部結構有關,完全可以不考慮程序的功能要求。 改正:_(9).( )當軟件開發項目的進度有可能拖延時,增加開發人員并不能加快進度。 改正:_(10).( )軟件技術復審是由用戶和測試人員實施的一種質量保證活動。 改正:_三簡答1、你認為一個好的軟件開發人員應具備哪些基本素質?2、需求工程包括哪些基本活動?每一項活動的主要任務是什么?3、為什么軟
5、件需要維護?簡述軟件維護的過程。四、根據下面給出的規格說明,利用等價類劃分的方法,給出足夠的測試用例。一個程序讀入3個整數,它們分別代表一個三角形的3個邊長。該程序判斷所輸入的整數是否構成一個三角形,以與該三角形是一般的、等腰的或等邊的,并將結果打印出來。 要求:設三角形的3條邊分別為A、B、C,并且 (1) 列出等價類表,格式如下:輸入條件有效等價類無效等價類(注意:將等價類編號)(注意:將等價類編號)(2) 設計測試用例,格式如下:用例n:輸入A,B,C覆蓋等價類(列出等價類序號),輸出結果為。 五、下圖顯示了配置管理中的存取和控制,請選擇合適的答案,將其對應的序號填入( )中。A( ),
6、B( ),C( ),D( )。供選擇的答案:A: 軟件工程人員 配置人員 質量保證人員B: 異步控制 同步控制 存取控制CD: 管理 登入 檢出 填寫變更請求 六、UML關系包括關聯、聚合、泛化、實現、依賴等5種類型,請將合適的關系填寫在下列描述的( )中。 用例與其協作之間是( )關系。 在學校中,一個學生可以選修多門課程,一門課程可以由多個學生選修,那么學生和課程之間是( )關系。 類A的一個操作調用類B的一個操作,且這兩個類之間不存在其他關系,那么類A和類B之間是( )關系。 在MFC類庫中,Window類和DialogBox類之間是( )關系。 森林和樹木之間是( )關系。一答案1、a
7、2、d3、a4、c5、a6、b7、c8、b二、1、判斷下列敘述的正確性,將結果(正確,錯誤)填入( )中,并改正錯誤的說法。(1).() 改正:在軟件開發的過程中,一個錯誤修復和改正得越晚,為此所花費的代價就會越高。 (2).()(3).() 改正:軟件可行性分析應在需求分析之前,因此,軟件需求規格說明書不應成為軟件可行性分析的依據。 (4).()(5).() 改正:UML語言支持面向對象的概念,并獨立于具體的開發過程。 (6).()(7).() 改正:好的測試用例在于能發現至今未發現的錯誤。(8).()(9).()(10).()改正:軟件技術復審是由軟件開發人員實施的一種質量保證活動。三、1
8、答:(1)牢固掌握計算機軟件的基本知識和技能; (2) 善于分析和綜合問題,具有嚴密的邏輯思維能力; (3) 工作踏實細致,遵循標準和規,具有嚴格的科學作風; (4) 工作有耐心、有毅力、有責任心; (5) 善于聽取別人的意見,善于與周圍人員團結協作,建立良好的人際關系;(6) 具有良好的書面和口頭表達能力。 2、答:(1)需求獲取(問題識別): 采集、識別和提取用戶的需求,對問題和需求形成文檔化的描述,使各種人員達成一致的理解和認可。 (2) 需求分析: 分析和綜合所采集的信息,建立系統的詳細邏輯模型。 (3) 需求規格說明: 編寫軟件需求規格說明書,明確、完整和準確地描述已確定的需求。 (
9、4) 需求驗證: 評審軟件需求規格說明,以保證其正確性、一致性、完備性、準確性和清晰性。 (5) 需求管理: 定義需求基線,在整個項目過程中跟蹤需求狀態與其變更情況。 3、答:在軟件開發完成交付用戶使用后,為了保證軟件在一個相當長的時期能夠正常運行,就需要對軟件進行維護。 軟件維護的過程:(1) 確認維護要求。 (2) 對于改正性維護申請,評價錯誤的嚴重性。對于嚴重的錯誤,立即安排人員,分析問題原因,進行救火性的緊急維護;對于不嚴重的錯誤,根據任務情況和輕重緩急進行統一安排。 (3) 對于適應性和完善性維護申請,需要確定申請的優先級,然后安排維護工作。并不是所有的完善性維護申請都必須承擔,需要
10、考慮商業需要、現有資源、未來發展方向等進行決定。 四、答:(1) 列出等價類表輸入條件 有效等價類 無效等價類 是否構成一個三角形(1)A0且B0且C0且ABC且BCA且ACB。(2)A0或B0或C0(3)ABC或ACB或BCA是否等腰三角形(4)AB或AC或BC(5)AB且AC且BC是否等邊三角形(6)AB且AC且BC(7)AB或AC或BC(2) 設計測試用例用例1:輸入3,4,5覆蓋等價類(1,2,3,4,5,6),輸出結果為構成一般三角形。用例2:三者取一輸入0,1,2覆蓋等價類(2),輸出結果為不構成三角形。輸入1,0,2覆蓋等價類(2),輸出結果為不構成三角形。輸入1,2,0覆蓋等價
11、類(2),輸出結果為不構成三角形。用例3:三者取一輸入1,2,3覆蓋等價類(3),輸出結果為不構成三角形。輸入1,3,2覆蓋等價類(3),輸出結果為不構成三角形。輸入3,1,2覆蓋等價類(3),輸出結果為不構成三角形。用例4:三者取一輸入3,3,4覆蓋等價類(1)(4),輸出結果為等腰三角形。輸入3,4,4覆蓋等價類(1)(4),輸出結果為等腰三角形。輸入3,4,3覆蓋等價類(1)(4),輸出結果為等腰三角形。用例5:輸入3,4,5覆蓋等價類(1)(5),輸出結果為不是等腰三角形。用例6:輸入3,3,3覆蓋等價類(1)(6),輸出結果為等邊三角形。用例7:三者取一輸入3,4,4覆蓋等價類(1)
12、(4)(7),輸出結果為不是等邊三角形。輸入3,4,3覆蓋等價類(1)(4)(7),輸出結果為不是等邊三角形。輸入3,3,4覆蓋等價類(1)(4)(7),輸出結果為不是等邊三角形。 五、答:A B C D 六、答:實現 關聯 依賴 泛化 聚合軟件工程自測題二一、單項選擇題1在下列工具與環境中()屬于較早期的CASE。 A基于信息工程CASE B人工智能CASE C結構的基于圖形CASE D集成的CASE環境2Putnam成本估算模型是一個()模型。 A靜態單變量 B動態單變量 C靜態多變量 D動態多變量3在McCall軟件質量度量模型中,()屬于面向軟件產品修改。 A可靠性 B可重用性 C適應
13、性 D可移植性4ISO的軟件質量評價模型由3層組成,其中用于評價設計質量的準則是() ASQIC BSQMC CSQRC DSQDC5軟件復雜性度量的參數包括() A效率 B規模 C完整性 D容錯性6對象實現了數據和操作的結合,使數據和操作()于對象的統一體中。 A結合 B隱藏 C封裝 D抽象7軟件調試技術包括() A邊界值分析 B演繹法 C循環覆蓋 D集成測試8瀑布模型的存在問題是() A用戶容易參與開發 B缺乏靈活性 C用戶與開發者易溝通 D適用可變需求9軟件測試方法中的靜態測試方法之一為() A計算機輔助靜態分析 B黑盒法 C路徑覆蓋 D邊界值分析10軟件生命周期中所花費用最多的階段是(
14、) A詳細設計 B軟件編碼 C軟件測試 D軟件維護11第一個體現結構化編程思想的程序設計語言是() AFORTRAN語言 BPascal語言 CC語言DPL/1語言12程序的三種基本控制結構是() A過程、子程序和分程序 B順序、選擇和重復 C遞歸、堆棧和隊列 D調用、返回和轉移13在詳細設計階段,經常采用的工具有() APAD BSA CSC DDFD14詳細設計的結果基本決定了最終程序的() A代碼的規模 B運行速度 C質量 D可維護性15需求分析中開發人員要從用戶那里了解() A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規模16結構化程序設計主要強調的是()A 程序的規模B 程序
15、的效率C 程序設計語言的先進性D 程序易讀性17IDEF。圖反映系統()A怎么做 B對誰做 C何時做 D做什么18經濟可行性研究的圍包括() A資源有效性 B管理制度 C效益分析 D開發風險19可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開發的決策依據,因必須給出()的回答。 A確定 B行或不行 C正確 D無二義20需求分析階段的任務是確定()A 軟件開發方法B 軟件開發工具C 軟件開發費D 軟件系統的功能 二、填空題(每空2分,共20分)。21在軟件開發過程中要產生大量的信息,要進行大量的修改,能協調軟件開發,并使混亂減到最低程度。22規定功能的軟件,在一定程度上
16、對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有的軟件。23McCall提出的軟件質量模型包括個軟件質量特性。24軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、可使用性和效率。25為了便于對照檢查,測試用例應由輸入數據和預期的兩部分組成。26程序設計語言的心理特性主要表現在、簡潔性、傳統性、局部性和順序性。27軟件結構是以為基礎而組成的一種控制層次結構。28在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、。29結構化語言是介于自然語言和之間的一種半形式語言。30若年利率為i,不計復利,n年后可得錢數為F,則現在的價值P=。三、名詞解釋題
17、每小題3分,共15分。31軟件生存周期模型32數據字典(DD)33聚性34JSP方法35多態性四、簡答題每小題5分,共20分。36簡述容錯技術的四種主要手段,并解釋。37以G.J.Myers的觀點,簡述對軟件測試的目的。38就程序設計語言的工程特性而言,對程序編碼有哪些要求?39模塊的聚性包括哪些類型?五、應用題第40小題7分,第41小題8分,第42小題10分,共25分。40下面是某程序的流程圖:(1)計算它的環路復雜性。(2)為了完成基本路徑測試,求它的一組獨立的路徑。41根據下列條件使用等價劃分法設計測試用例。某一8位微機,其十六進制常數定義為:以0 x或0X開頭的數是十六進制整數,其值的
18、圍是-7f7f(表示十六進制的大小寫字母不加區別),如0X13,0X6A,-0X3c。答案一、單項選擇題每小題1分,共20分。1.C2.D3.C4.D5.B6.C7.B8.B9.A10.D11.B12.B13.A14.C15.A16.D17.D18.C19.B20.D 二、填空題(每空2分,共20分)。 21.軟件配置管理22.容錯功能23.11 24.可移植性25.輸出結果26.歧義性27.模塊28.判定樹29.形式語言30.F/(1+(n*i)三、名詞解釋題每小題3分,共15分。31.是描述軟件開發過程中各種活動如何執行的模型。32數據字典是用來定義數據流圖中的各個成分的具體含義的。它以一
19、種準確的、無二義性的說明方式為系統的分析、設計與維護提供了有關元素的一致的定義和詳細的描述。33聚性是模塊獨立性的衡量標準之一,它是指模塊的功能強度的度量,即一個模塊部各個元素彼此結合的緊密程度的度量。34JSP方法是面向數據結構的設計方法,其定義了一組以數據結構為指導的映射過程,它根據輸入,輸出的數據結構,按一定的規則映射成軟件的過程描述,即程序結構。35指一樣的操作或函數、過程可作用于多種類型的對象上并獲得不同結果。或(不同的對象,收到同一消息可以產生不同的結果。)四、簡答題每小題5分,共20分。36結構冗余:包括靜態冗余、動態冗余和混合冗余。信息冗余:為檢測或糾正信息在運算或傳輸中的錯誤
20、,須外加一部分信息。時間冗余:指重復執行指令或程序來消除瞬時錯誤帶來的影響。冗余附加技術:指為實現上述冗余技術所需的資源和技術。37軟件測試是(1)為了發現錯誤而執行程序的過程;(2)一個好的用例能夠發現至今尚未發現的錯誤的測試。(3)一個成功的測試是發現至今尚未發現的錯誤的測試。38就程序設計語言的工程特性而言,對程序編碼有如下要求:(1)可移植性(2)開發工具的可利用性(3)軟件的可重用性(4)可維護性39模塊的聚性包括:(1)偶然聚(2)邏輯聚(3)時間聚(4)通信聚(5)順序聚(6)功能聚五、應用題 共25分。40解:(1)環路復雜性=判斷數1617(個)(2)路徑1:(0)(13)(
21、19)路徑2:(0)(14)(19)路徑3:(0)(15)(19)路徑4:(0)(16)(19)路徑5:(0)(17)(19)路徑6:(0)(18)(19)路徑7:(0)(12)(19) 41:解答:等價劃分法劃分等價類并編號,如下表所示。十六進制整型常量輸入條件的等價類表輸入數據合理等價類不合理等價類十六進制整數1 0 x或0X開頭12位數字串2 以0 x打頭的12位數字串3 非0 x或非打頭的串4 含有非數字且(a,b,c,d,e,f)以外字符5 多于5個字符6 后跟非0的多位串7 0后跟數字串8 后多于3個數字十六進制數圍9在7f7f之間10小于7f11大于7f為合理等價類設計測試用例,
22、表中有三個合理等價類,設計兩個例子測試數據期望結果覆蓋圍023顯示有效輸入1,9015顯示有效輸入2,9為每個不合理等價類至少設計一個測試用例測試數據期望結果覆蓋圍2顯示無效輸入3G12顯示無效輸入4123311顯示無效輸入51012顯示無效輸入6011顯示無效輸入70134顯示無效輸入80 x777顯示無效輸入100 x87顯示無效輸入11 軟件工程自測題三判斷題(每題3分,共15分) 1軟件實際就是程序 ( ) 2.成功的測試是沒有發現錯誤的測試 ( ) 3軟件工程的主要思想是從理論的角度來觀察分析軟件開發盒生產活動 ( ) 4一個模塊直接引用另一個模塊中的數據,這兩個模塊之間的耦合不是容
23、耦合 ( ) 5程序只要邏輯正確,能夠被機器理解并執行就夠了 ( )二選擇題(每題3分,共30分) 1.在軟件質量因數中,軟件在異常條件下人能運行的能力稱為軟件的( ) A)可靠性 B)健壯性 C)可用性 D)安全性 2軟件開發可行性研究,一般涉與經濟,技術盒操作可行性,而進行可行性研究的基本依據是用戶提出的軟件 ( )A)系統質量 B)系統目標 C)系統功能 D)系統性能 3結構化程序設計中,一般包含3種基本結構,下列結構中哪個不屬于基本結構A)順序結構 B)嵌套結構 C)順序結構 D)選擇結構4JACKSON方法是一種面向( )的方法A)對象 B )數據結構 C)數據流 D)控制流5模塊部
24、過程描述就是模塊部的( ),它的表述形式就是詳細設計語言A)模塊化設計 B)算法設計 C)程序設計 D)詳細設計6在設計測試用例時,( )是用的最多的一種黑盒測試方法A)等價類劃分 B)邊值分析 C)因果圖 D)判定表7軟件的可維護性,可使用性, ( ) 是衡量軟件質量的幾個主要特性A)可靠性 B)可復用性 C)可理解性 D)可修改性8原型化方法是一種( )型的設計過程A)自外向 B)自頂向下 C)自向外 D)自底向上9模塊( )定義為受該模塊一個判斷影響的所有模塊集合A)控制流 B)作用域 C)寬度 D)接口10程序控制的3種基本結構中,( )結構可提供程序重復控制A)遍歷 B)排列 C )循環 D)分支三填空題(每空 2分,共20分)1黑箱測試即()、白箱測試即()。2開發期的主要任務是()、()、( )、()、()。3. 結構化方法將軟件生命周期分為()、()、()三個時期。名詞解釋(每題5分,共20分)數據字典聚性3軟件生存周期模型4多態性簡答題(每題5分,共15分)數據字典具有的特點?軟件工程的容是什么3軟件測試的目的是什么?答案判斷題 全錯選擇題BCBBBABBBC三填空題功能測試 結構測試需求分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 巴曲酶項目投資可行性研究分析報告(2024-2030版)
- 中國裝潢設計行業投資研究分析及發展前景預測報告
- 移動應用開發合同
- 快遞服務合同
- 新聞報道風險評估報告
- 中國植物源生物農藥市場深度分析及行業前景展望報告
- 中國西洋樂器制造行業發展監測及投資戰略規劃研究報告
- 中國鉛酸蓄電池市場前景預測及未來發展趨勢報告
- 中國覆膜板行業市場深度分析及投資戰略規劃報告
- 2025年魚子醬行業市場突圍建議及需求分析報告
- 玉盤二部合唱正譜
- 人教版(2024)七年級下冊生物期末復習必背知識點提綱
- 初中語文學習規劃及方法
- 歐泰科-吊掛軟件使用教程
- 城市綠化與噪音減少的技術措施
- 電梯維保培訓
- 內審不符合項案例
- 在高中語文教學中如何融入中華民族共同體意識
- 柔性溫度-壓力傳感器的設計與制備
- 2025年版中醫(壯醫)專業醫師資格考試大綱
- 2025年安徽蕪湖宜居投資集團招聘筆試參考題庫含答案解析
評論
0/150
提交評論