《軟件工程》試題及參考答案(第1套)_第1頁
《軟件工程》試題及參考答案(第1套)_第2頁
《軟件工程》試題及參考答案(第1套)_第3頁
《軟件工程》試題及參考答案(第1套)_第4頁
《軟件工程》試題及參考答案(第1套)_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件工程試題(第1套)題號四五總分題分第一部分選擇題一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1 .經濟可行性研究的范圍包括()C.效益分D、測試用例設計A.資源有效性B.管理制度析D.開發風險2 .結構化設計方法在軟件開發中用于()。A、概要設計B、詳細設計C、程序設計3 .程序的三種基本控制結構是()A.過程、子程序和分程序B.順序、選擇和重復C.遞歸、堆棧和隊列D.調用、返回和轉移4.軟件測試中,白盒法是通過分析程序的()來設計測試用例的。A、應用范圍B、內部邏輯 C、

2、功能5.軟件維護費用高的主要原因是()。A、人員少B、人員多6,軟件質量必須在()加以保證。C、生產率低D、輸入數據D、生產率高B、開發之后D、設計與實現過程中 )OB、概要設計說明書D、源程序)B .時間內聚D ,功能內聚A、開發之前C、可行性研究過程中7 .確認測試主要涉及的文檔是(A、需求規格說明書C、詳細設計說明書8 .模塊的內聚性最高的是(A.邏輯內聚C.偶然內聚9,軟件開發過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫()A.生存期B.面向對象設計C.面向對象程序設計D.面向對象分析10.原型化方法是用戶和設計者之間執行的一種交互構成,適用于()系統。A.需求不確定性高的B

3、.需求確定的C.管理信息D.實時11、CMM提供了一個框架,將軟件過程改進的進化步驟組織成5個成熟度等級。除第1級外,每個等級都包含了實現該成熟度等級目標的若干()。A關鍵實踐B關鍵過程域C軟件過程能力D軟件過程12、()是軟件生存期中的一系列相關軟件工程活動的集合,它由軟件規格說明、軟件設計與開發、軟件確認、軟件改進等活動組成。A軟件過程B軟件工具C質量保證D軟件工程13 .下列關于瀑布模型的描述正確的是()oA.利用瀑布模型,如果發現問題修改的代價很低B.瀑布模型的核心是按照軟件開發的時間順序將問題簡化C.瀑布模型具有良好的靈活性E.瀑布模型采用結構化的分析與設計方法,將邏輯實現與物理實現

4、分開14 .總體設計的目的是確定整個系統的()oA.規模B功能及模塊結構C.費用D測試方案15 .兩個模塊彼此傳遞的信息中有控制信息,這種耦合稱為()A數據耦合B公共環境耦合C內容耦合D控制耦合16.為了提高模塊的獨立性,模塊之間最好是()A.控制耦合B.公共耦合C.內容耦合D.數據耦合17 .產生軟件維護的副作用,是指()A.開發時的錯誤B.隱含的錯誤C.因修改軟件而造成的錯誤D.運行時誤操作18 .把一組具有相似特性的對象組合在一起,稱之為()A.多態性B.繼承性C.類D.消息19、時序圖反映對象之間發送消息的時間順序,它與()是同構的。A用例圖B類圖C活動圖D協作圖20、單元測試的測試用

5、例主要根據()的結果來設計。A需求分析B源程序C概要設計D詳細設計第二部分非選擇二、填空題(本大題共10小題,每小題2分,共20分)1、軟件的定義階段包括:、需求分析。2、好的軟件開發環境應采用和集成化CASE環境。3、需求建模主要有:、面向數據的分析方法、4、包圖描述,表示包(package)以及包之間的關系。包之間的關系包括繼承、與依賴關系。5、軟件設計階段的輸出結果為,此文檔經嚴格復審后將作為一階段的輸入文檔。6數據流圖用圖形符號表示、數據源及外部實體7、設計用戶界面要充分考慮到,還要考慮,可用的軟、硬件技術及應用本身產生的影響。8類A的一個操作調用類B的一個操作,且這兩個類之間不存在其

6、他關系,那么類A和類B之間是關系。9.軟件項目的規模是影響軟件項目的重要因素。軟件項目代碼行和息估算是成本和工作量估算的基礎。10軟件測試既是軟件開發階段的最后一個活動,乂是軟件質量保證的最后一項措施。它所用的主要技術是和o三、名語解釋題(本大題共5小題,每小題3分,共15分)1、軟件2、信息隱藏3、對象4、軟件可維護性5、原型四、簡答題(本大題共5小題,每小題5分,共25分)L在軟件開發過程中,為了達到軟件開發目標,必須遵循哪些原則?2 .CMM的能力成熟度共分哪五級?3 .用例實現方案的設計方法分為哪三個步驟?4 .單元測試任務主要有哪些?5 .面向功能的度量有哪些優點和缺點五、綜合應用題

7、(第一小題5分,第二小題8分,第三小題7分,共20分)1.在下列用例圖中,哪些是系統角色(執行者)?2、根據下列條件使用等價類劃分法設計測試用例。某八位微機,其八進制常數定義為:以零開頭的數是八進制整數,其值的范圍是一177177,如05,0127,-0653.用SA方法畫出下列問題的頂層和0層數據流圖。(7分)某運動會管理系統接受來自運動員的報名單、裁判的比賽項目及項目成績,產生運動員號碼單發送給運動員,項目參加者發送給裁判,單項名次、團體名次發送給發布臺。該系統有兩部分功能:(1)登記報名單:接受報名單、比賽項目,產生運動員號碼單、項目參加者,形成運動員名單及團體成績表兩種數據存儲。(2)

8、統計成績:接受項目成績,查詢運動員名單,產生單項名次,填寫團體成績,最后產生團體名次。軟件工程試題(第1套)參考答案第一部分選擇題一、單項選擇題(本大題共20小題,每小題1分,共20分)1、C2、A3、B4、B5、C6、D7、A8、D9、D10、An、b12、A13、D14、B15、D16、D17、C18、C19、D20、D第二部分非選擇題二、填空題(本大題共10小題,每小題2分,共20分)1、問題定義、可行性研究2、CASE工具3、需面向數據流的分析方法、面向對象的分析方法4、系統的分解,5、設計規格說明書、編碼6、數據流、加工7、人的因素、界面的風格8、依賴9.目成本和工作量、功能點10、

9、白盒測試、黑盒測試三、名詞解釋題(本大題共5小題,每小題3分,共15分)1、軟件是能夠完成預定功能和性能,并對相應數據進行加工的程序和描述程序及其操作的文檔。2、信息隱藏模塊中的軟件設計決策信息封裝起來的技術,只知道它的功能以及對外的接口,而不知它的內部細節3、對象對象是現實世界中個體或事物的抽象表示,是其屬性和相關操作的封裝。4、軟件可維護性指軟件被理解、改正、調整和改進的難易程度。5、原型是目標軟件系統的一個可操作模型,它實現了目標軟件系統的某些重要方面。四、簡答題(本大題共5小題,每小題5分,共25分)L在軟件開發過程中,為了達到軟件開發目標,必須遵循的原則:抽象模塊化信息隱藏局部化一致

10、性完全性可驗證性2 .CMM的能力成熟度共分為五級為:L1初始級、L2可重復級、L3己定義級、L4己管理級、L5優化級3 .用例實現方案的設計方法分為三個步驟:提取邊界類、實體類和控制類;構造交互圖;根據交互圖精化類圖。4 .單元測試任務主要有:模塊接口測試;模塊局部數據結構測試;模塊邊界條件測試;模塊中所有獨立執行通路測試;模塊的各條錯誤處理通路測試。5 .面向功能的度量的優點和缺點答:優點與程序設計語言無關,它不僅適用于過程式語言,也適用于非過程式的語言;軟件項目開發初期就能基本上確定系統的輸入、輸出等參數,功能點度量能用于軟件項目的開發初期。缺點它涉及到的主觀因素比較多,如各種權函數的取

11、值;信息領域中的某些數據有時不容易采集;FP的值沒有直觀的物理意義。五、綜合應用題(第一小題5分,第二小題8分,第三小題7分,共20分)1. 答:3.Banknetwork、ManagerClerk2、答:用等價劃分法(1)劃分等價類并編號,如下表示:八進制整型常量輸入條件的等價類表_輸入數據1合理等價類不合理等價類八進制整數1、2-4位以0打頭的數字串2、以-0打頭的3-5位數字串3、以非0非-打頭的串4打頭含有非數字字符的串5、以-0打頭含有非數字字符的串6、多于5個字符7、-后非0的多位串8、-后有非數字字符9、-后多于4個數字八進制數范圍10、在-177-177之間11、小于-1772、關于麗(2)為合理等價類設計測試用例,表中有兩個合理等價類,設計兩個例子測試數據期望結果覆蓋范

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論