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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精品文檔電計系軟件工程專業(yè)20 - 20學(xué)年度期軟件工程試題(第5套)題號-一一-二二-三四五總分題分第一部分選擇題一、單項選擇題(每小題1分,共20分)二、在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號 填在題干的括號內(nèi)。1. CMM供了一個框架,將軟件過程改進的進化步驟組織成5個成熟度等級。除第1級外,每一級都包含了實現(xiàn)這一級目標的若干關(guān)鍵過程域,每 一個關(guān)鍵過程域又包含若干()。A關(guān)鍵實踐B軟件過程性能C軟件過程能力D 軟件過程個( )模型。B .動態(tài)單變量 D.動態(tài)多變量)2 . Putnam成本估算模型是A .靜態(tài)單變量C .靜態(tài)多變量3. 瀑布模型的存在冋題是(A

2、.用戶容易參與開發(fā)B .缺之靈活性C. 用戶與開發(fā)者易溝通D. 適用可變需求4.可行性分析是在系統(tǒng)開發(fā)的早期所做的一項重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答A.確定B .行或不行C .正確D.無二義5.系統(tǒng)流程圖是用來( )A描繪程序結(jié)構(gòu)的B描繪系統(tǒng)的邏輯模型C表示信息層次結(jié)構(gòu)的圖形工具 D描繪物理系統(tǒng)的6.最早的結(jié)構(gòu)化語言是( )APASCAL BAdaCALGOL DFORTRAN7.白盒測試主要用于測試( )A程序的內(nèi)部邏輯B程序的正確性C程序的外部功能D結(jié)構(gòu)合理性8.軟件開發(fā)和維護過程中出現(xiàn)的一系列嚴重問題稱為(A軟件工程B軟件開發(fā)C軟件周期D 軟件危機

3、9.需求規(guī)格說明書的作用不包括()A. 軟件驗收的依據(jù)B用戶與開發(fā)人員對軟件要做什么的共同理解C軟件可行性研究的依據(jù)D.軟件設(shè)計的依據(jù)10. 下面關(guān)于PDL語言不正確的說法是()A. PDL是描述處理過程怎么做B. PDL是只描述加工做什么C. PDL也稱為偽碼D. PDL的外層語法應(yīng)符合一般程序設(shè)計語言常用的語法規(guī)則11. 快速原型是利用原型輔助軟件開發(fā)的一種新思想,它是在研究()的方法和技術(shù)中產(chǎn)生的。A.需求階段B.設(shè)計階段C.測試階段D.軟件開發(fā)的各個階段12. () 是為了確保每個開發(fā)過程的質(zhì)量,防止把軟件差錯傳遞到下一 個過程而進行的工作。A.質(zhì)量檢測C.軟件維護B.軟件容錯D.系統(tǒng)

4、容錯13. 在SD萬法中全面指導(dǎo)模塊劃分的最重要的原則是()A.程序模塊化C.模塊低耦合14. 下列屬于維護階段的文檔是A.軟件規(guī)格說明C.軟件問題報告B.模塊高內(nèi)聚D.模塊獨立性( )B.用戶操作手冊D.軟件測試分析報告15.軟件按照設(shè)計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質(zhì)量特性稱為(A.可用性)B.可靠性C.正確性D.完整性16.在軟件維護工作中,如果對軟件的修改只限制在原需求說明書的范圍 之內(nèi),這種維護是屬于()A.糾正性維護B .適應(yīng)性維護C .完善性維護D .預(yù)防性維護17. 需求分析中開發(fā)人員要從用戶那里了解()A.軟件做什么B .用戶使用界面C .輸入的信息

5、D .軟件的規(guī)模18. 軟件需求分析階段的測試手段一般采用()。A總結(jié)B階段性報告C需求分析評審D不測試19、()是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運 行和維護的過程,它包括方法、工具和過程三個要素。A軟件過程B軟件測試C軟件生存周期 D軟件工程20. 原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程,適用于 )系統(tǒng)。A需求不確定的 B 需求確定的C管理信息D決策支持第二部分非選擇題、填空題(本大題共10小題,每小題2分,共20 分)1. 用戶需求用自然語言和 描述,說明系統(tǒng)必須 、系統(tǒng)運行要受哪些約束2. 軟件工程的目標是在給定成本、 的前提下開發(fā)出高質(zhì)量的、的軟件產(chǎn)品

6、。3. 為了將軟部件合成至當前的軟件開發(fā)項目之中,可以采用基于功能、基于數(shù)據(jù)和的合成技術(shù)4 軟件設(shè)計的主要任務(wù)是根據(jù) 導(dǎo)出系統(tǒng)的實現(xiàn)方案。5. 將數(shù)據(jù)流圖映射為程序結(jié)構(gòu)時,所用映射方法涉及信息流的類型。其信息流分為和兩種類型。6. 面向?qū)ο蟮姆治瞿P椭饕身攲蛹軜?gòu)圖、領(lǐng)域概念模型構(gòu)成。7. 軟件開發(fā)過程管理是軟件工程的重要組成部分,它涉及軟件組織、 、管理的方法、工具等。8 從原理上講,軟件工程方法都由建模語言和建模過程組成,UMLB于。9軟件維護的副作用副作用大致可分為三類:代碼副作用、副作用、的副作用。10為了便于對照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的 兩部分組成。三、名詞解釋題(本大題共

7、5小題,每小題3分,共15分)1. 內(nèi)聚性2 軟件工程方法3.適應(yīng)性維護4. 數(shù)據(jù)設(shè)計5. 異步消息(Asynchronous Message)四、簡答題(本大題共5小題,每小題5分,共25分)1. 子程序是可獨立編譯的程序單元,子程序一般具備那三種機制2. 試述瀑布模型的優(yōu)點和缺點?3. 軟件工程的目標是生產(chǎn)高質(zhì)量的軟件,高質(zhì)量的軟件應(yīng)該具備那三個條件。4.4. 軟件總體結(jié)構(gòu)應(yīng)該包括哪兩方面內(nèi)容?五、綜合應(yīng)用題(第1小題5分,第2小題8分,第3小題7分,共20 分)1. UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實現(xiàn)、依賴等 5種類型,請將合適的關(guān)系 填寫在下列描述的()中。 用例及其協(xié)作之間是()關(guān)

8、系。 在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修, 那么學(xué)生和課程之間是()關(guān)系。 類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系, 那么類A和類B之間是()關(guān)系。 在MFC類庫中,Window類和DialogBox類之間是()關(guān)系。 森林和樹木之間是()關(guān)系。2根據(jù)下列條件使用等價劃分法設(shè)計測試用例。某一 8位微機,其十六進制常數(shù)定義為:以 0x或0X開頭的數(shù)是十六進制整 數(shù),其值的范圍是-7f7f (表示十六進制的大小寫字母不加區(qū)別),如 0X13,0X6A,-0X3c。3.某培訓(xùn)中心要研制一個計算機管理系統(tǒng)。它的業(yè)務(wù)是: 將學(xué)員發(fā)來的信件收集分類后,按

9、幾種不同的情況處理。1)如果是報名的,則將報名數(shù)據(jù)送給負責報名事務(wù)的職員,他們將查閱課 程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出 報告單交財務(wù)部門,財務(wù)人員開出發(fā)票給學(xué)生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件 和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。3)如果是付款的,則由財務(wù)人員在帳目文件上登記,也給學(xué)生一張收費收據(jù)。 要求:(1).對以上問題畫出數(shù)據(jù)流程圖。(3分) (2).畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。(4分)軟件工程試題(第5套)參考答案第一部分選擇題、填空題(本大題共10小題,每小題2分,共20 分)2、D3、B 4、B5、

10、B6、D7、A8、D9、C10、D11、A12 、 A 13、 D14、C15、B16、 C17、A18 、C19、D20、單項選擇題(本大題共20小題,每小題1分,共2 0 分)1、AA第二部分非選擇題1. 圖表描述,提供哪些服務(wù)2. 進度、滿足用戶需求。3. 面向?qū)ο? 需求規(guī)格說明5. 變換流事務(wù)流6. 用例與用例圖7. 軟件工程的標準8 建模語言9 數(shù)據(jù)、文檔10.輸出結(jié)果三、名詞解釋題(本大題共5小題,每小題3分,共15分)1.內(nèi)聚性內(nèi)聚性是模塊獨立性的衡量標準之一, 它是指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。2. 軟件工程方法 是軟件生產(chǎn)的組織方式

11、,包括對軟件過程的建議、使用的標 記法、進行系統(tǒng)描述的規(guī)律和設(shè)計指南。3. 適應(yīng)性維護 是為適應(yīng)環(huán)境的變化而修改軟件的活動。4. 數(shù)據(jù)設(shè)計 是為在需求規(guī)格說明中定義的那些數(shù)據(jù)對象選擇合適的邏輯表示 并確定可能作用在這些邏輯結(jié)構(gòu)上的所有操作 (包括選用已存在的程序包)。5 異步消息(Asynchronous Message) 表示消息源發(fā)出消息后不必等待消息 處理過程的返回,即可繼續(xù)執(zhí)行自己的后續(xù)操作。四、簡答題(本大題共5小題,每小題5分,共25分)1. 子程序是可獨立編譯的程序單元,子程序一般具備那三種機制 子程序說明,它給出子程序與其他程序單元的接口 ; 子程序體,它實現(xiàn)子程序的數(shù)據(jù)和控制

12、結(jié)構(gòu); 調(diào)用方式。2. 試述瀑布模型的優(yōu)點和缺點?瀑布模型的優(yōu)點軟件生命周期模型,使軟件開發(fā)過程可以在分析、設(shè)計、編碼、測試和維護 的框架下進行;軟件開發(fā)過程具有系統(tǒng)性、可控性,克服了軟件開發(fā)的隨意性瀑布模型的缺點項目開始階段用戶很難精確的提出產(chǎn)品需求,由于技術(shù)進步,用戶對系統(tǒng)深入 的理解,修改需求十分普遍。項目開發(fā)晚期才能得到程序的運行版本,這時修改軟件需求和開發(fā)中的錯誤代 價很大。采用線性模型組織項目開發(fā)經(jīng)常發(fā)生開發(fā)小組人員“堵塞狀態(tài)”,特別是項目 的開始和結(jié)束。3. 軟件工程的目標是生產(chǎn)高質(zhì)量的軟件,高質(zhì)量的軟件應(yīng)該具備那三個條件。 滿足軟件需求定義的功能和性能 文檔符合事先確定的軟件開

13、發(fā)標準 軟件的特點和屬性遵循軟件工程的目標和原則。4.發(fā)現(xiàn)并描述山重用的實體;對這些實體及它們之間的關(guān)系進行抽象化、一般化和參數(shù)化;對可重用的實體進行分類、歸并,以備日后重用。4. 軟件總體結(jié)構(gòu)應(yīng)該包括那兩方面內(nèi)容?一是由系統(tǒng)中所有過程性部件(即模塊)構(gòu)成的層次結(jié)構(gòu),亦稱為程序結(jié)構(gòu); 二是輸入輸出數(shù)據(jù)結(jié)構(gòu)五、綜合應(yīng)用題(第1小題5分,第2小題8分,第3小題7分,共20 分)1. 答:實現(xiàn)關(guān)聯(lián)依賴泛化聚合2. 解答:等價劃分法劃分等價類并編號,如下表所示。十六進制整型常量輸入條件的等價類表輸入數(shù)據(jù)合理等價類不合理等價類十六進制整數(shù)1. Ox或0X開頭12 位數(shù)子串2. 以一Ox打頭的12 位數(shù)子串3. 非0x或非一打頭的串4 .含有非數(shù)字且(a,b,c,d,e,)以外字符5. 多于5個字符6.一后跟非0的多位串7.0后跟數(shù)子串8.-后多于3個數(shù)字十六進制數(shù)范圍9.在一7f7f之間10.11.小于一7f大于7f為合理等價類設(shè)計測試用例,表中有三個合理等價類,設(shè)計兩

溫馨提示

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

最新文檔

評論

0/150

提交評論