軟件工程期末試卷B.doc_第1頁
軟件工程期末試卷B.doc_第2頁
軟件工程期末試卷B.doc_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

專業(yè) 班級 _ 姓名 _ 學(xué)號_注意:密封線內(nèi)答題無效!密 封 線 線青島黃海職業(yè)學(xué)院2008-2009學(xué)年度第二學(xué)期考試試卷 信息工程系 07級 軟件工程課程考試類型:閉卷 B卷 答卷時間:90分鐘題號一二三四五總分閱卷人分數(shù)得分評卷人復(fù)查人 一、判斷題 (每題1分,共20分)1. 面向數(shù)據(jù)的設(shè)計方法的適用場合是具有明顯的層次信息結(jié)構(gòu)的應(yīng)用如:企事業(yè)的信息管理系統(tǒng);系統(tǒng)軟件(如操作系統(tǒng))等。( )2. 需求分析階段的成果主要是需求規(guī)格說明,但該成果與軟件設(shè)計、編碼、測試直至維護關(guān)系不大。( ) 3. 如果在分析階段和設(shè)計階段采用的是面向?qū)ο蟮姆椒ǎ诰幋a階段采用的是面向過程的語言,那么這種翻譯就比較困難。( ) 4. 系統(tǒng)規(guī)格說明是系統(tǒng)分析和定義階段生成的一種文檔。( ) 5. DFD是對加工不斷分解的過程,在此過程中要重點注意父子圖以及數(shù)據(jù)、數(shù)據(jù)流的平衡。( )6. 用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。( )7. 軟件是指用程序設(shè)計語言編寫的程序,軟件開發(fā)實際上就是編寫程序代碼。( )8. 在面向?qū)ο蟮能浖_發(fā)方法中,每個類都存在其相應(yīng)的對象,類是對象的實例,對象是生成類的模板。( )9. 模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。( ) 10. 白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序結(jié)構(gòu),只要了解模塊的功能即可。( ) 11. 軟件概要設(shè)計包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計。( )12. 程序的可靠性、可維護性和效率通常由程序設(shè)計語言、源代碼的質(zhì)量、和語言的實現(xiàn)機制決定的。( )13. 程序文檔一般指以注釋的形式嵌入程序中的代碼描述。( ) 軟件工程 第1頁(共8頁)14. 為提高可交互性一般應(yīng)提高用戶對話、移動和思考的效率,即最大可能地減少擊鍵次數(shù),縮短鼠標移動的距離,避免使用戶產(chǎn)生無所適從的感覺。( ) 15. 文檔記錄軟件開發(fā)活動各階段成果,具有永久性,可供人或機器閱讀。( )16. 軟件開發(fā)人員對用戶需求的理解有偏差,這將導(dǎo)致軟件產(chǎn)品與用戶的需求不一致,是產(chǎn)生軟件危機的唯一原因。( ) 17. 面向?qū)ο笤O(shè)計是將面向?qū)ο蠓治鏊鶆?chuàng)建的分析模型進一步細化形成軟件設(shè)計模型的過程。( )18. 目前,軟件項目的進度安排的兩種比較常用的方法是程序評估與審查技術(shù)(PERT)和關(guān)鍵路徑法(CPM)。( ) 19. 在用戶需求分析時觀察用戶操作過程不是為了模擬用戶的手工操作,而是為了獲取第一手資料,并從中提取出有價值的需求。( )20. 內(nèi)聚度標志一個模塊內(nèi)部各成分彼此結(jié)合的緊密程度,按其高低程度可分為七級,內(nèi)聚度越低越好。 ( ) 得分評卷人復(fù)查人 二、單選題(每題1分,共20分)1、軟件生存周期中時間最長的是( )階段。A、總體設(shè)計 B、需求分析C、軟件測試 D、軟件維護 2、軟件工程管理對軟件項目的開發(fā)管理,即對整個軟件( )的一切活動的管理。A、軟件項目 B、生存期 C、軟件開發(fā)計劃 D、軟件開發(fā) 3與設(shè)計測試數(shù)據(jù)無關(guān)的文檔是()。 A需求說明書 B.數(shù)據(jù)說明書 C. 源程序 D.項目開發(fā)設(shè)計4軟件需求分析的主要任務(wù)是準確定義所開發(fā)的軟件系統(tǒng)是 ( ) A如何做B怎么做C做什么D對誰做5.結(jié)構(gòu)化分析的方法是一種 ( )A系統(tǒng)分析方法 B面向數(shù)據(jù)結(jié)構(gòu)的分析方法C面向?qū)ο蟮姆治龇椒―面向數(shù)據(jù)流的分析方法6.以下哪個軟件生存周期模型是一種風(fēng)險驅(qū)動的模型() A瀑布模型 B增量模型 C螺旋模型 D噴泉模型7.在軟件的設(shè)計階段應(yīng)提供的文檔是( )。A.軟件需求規(guī)格說明書 B.概要設(shè)計規(guī)格說明書和詳細設(shè)計規(guī)格說明書軟件工程 第2頁(共8頁)C.數(shù)據(jù)字典及流程圖 D.源程序以及源程序的說明書8.劃分軟件生存周期的階段時所應(yīng)遵循的基本原則是( )。A、各階段的任務(wù)盡可能相關(guān)性 B、各階段的任務(wù)盡可能相對獨立C、各階段的任務(wù)在時間上連續(xù) D、各階段的任務(wù)在時間上相對獨立9系統(tǒng)定義明確之后,應(yīng)對系統(tǒng)的可行性進行研究。可行性研究應(yīng)包括( )。A 軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟可行性、社會可行性B 經(jīng)濟可行性、技術(shù)可行性、操作可行性C 經(jīng)濟可行性、社會可行性、系統(tǒng)可行性D 經(jīng)濟可行性、實用性、社會可行性10面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法(Jackson方法)是進行( )的形式化的方法。A 系統(tǒng)設(shè)計 B、 詳細設(shè)計 C、 軟件設(shè)計 D、 編碼11在進行軟件測試時, 首先應(yīng)當(dāng)進行( ),然后再進行組裝測試,最后再進行有效性測試。A 單元測試 B、 集成測試 C、 確認測試 D、 組合測試12在整個軟件維護階段所花費的全部工作中,( )所占比例最大。A 校正性維護 B. 適應(yīng)性維護 C. 完善性維護 D. 預(yù)防性維護13結(jié)構(gòu)化設(shè)計是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計方法,是以()為基礎(chǔ),自頂向下,求精和模塊化的過程。 A.數(shù)據(jù)流 B.數(shù)據(jù)流圖 C.數(shù)據(jù)庫 D.數(shù)據(jù)結(jié)構(gòu)14下列( )不是反映用戶在使用軟件產(chǎn)品時的三種傾向。A 產(chǎn)品運行 B.產(chǎn)品可再用性 C. 產(chǎn)品修改 D. 產(chǎn)品轉(zhuǎn)移15在對數(shù)據(jù)流的分析中,主要是找到變換中心,這是從( )導(dǎo)出結(jié)構(gòu)圖的關(guān)鍵。A 數(shù)據(jù)結(jié)構(gòu) B.實體關(guān)系 C. 數(shù)據(jù)流圖 D. ER圖16以下哪一項不是軟件危機的表現(xiàn)() A開發(fā)的軟件可維護性差 B軟件極易被盜版 C經(jīng)費預(yù)算經(jīng)常被突破 D開發(fā)的軟件不能滿足用戶需求 17以下哪一項對模塊耦合性沒有影響() A模塊間接口的復(fù)雜程度 B調(diào)用模塊的方式 C通過接口的信息 D模塊內(nèi)部各個元素彼此之間的緊密結(jié)合程度18檢查軟件產(chǎn)品是否符合需求定義的過程稱為()軟件工程 第3頁(共8頁) A確認測試 B集成測試 C系統(tǒng)測試 D單元測試19下面關(guān)于詳細設(shè)計的敘述中,錯誤的是() A程序流程圖可以描述結(jié)構(gòu)化程序 B程序流程圖不能描述結(jié)構(gòu)化程序 CNS圖描述的程序一定是結(jié)構(gòu)化的 DPAD圖描述的程序一定是結(jié)構(gòu)化的20 . 軟件測試中設(shè)計測試實例(test case)主要由輸入數(shù)據(jù)和( )兩部分組成。A測試規(guī)則 B測試計劃C預(yù)期輸出結(jié)果D以往測試記錄分析得分評卷人復(fù)查人 三、填空題(每題1分,共20分)1. 軟件可靠性是指在給定的時間間隔內(nèi),程序成功運行的_。2. 軟件項目管理的范圍主要集中于3個P上,即:People人員、Problem問題和_。3. 由于維護或在維護過程中其他一些不期望的行為引入的錯誤稱為維護的_。4. 在公式V(G)= E N + 2中:E為程序圖G中邊的總數(shù); N 為程序圖中結(jié)點的總數(shù)。V(G)又稱為圖G的環(huán)形為_。5. 為提高可交互性一般對所有可能造成損害的用戶操作動作,應(yīng)堅持要求用戶_。6. 軟件定義過程通常包括_和需求分析兩個階段來完成。 7. 軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程_,也就是要搞清“做什么”。8. 為了使用戶需求逐步精細化、完全化、一致化,通常采用_的方法。9. 一個軟件的深度是指其控制的_。 10. 軟件工程的四條基本原則為選取適宜開發(fā)范型、采用合適的設(shè)計方法、提供高質(zhì)量的工程支持和重視軟件工程的_。11. 需求分析建立的模型必須達到_、為軟件設(shè)計工作奠定基礎(chǔ)、定義驗收標準三個基本目標12. .數(shù)據(jù)流圖是描述數(shù)據(jù)輸入-變換-輸出流動工程的一種工具;_則是是描述多種邏輯條件下執(zhí)行不同操作的情況的的一種工具。13. PDL具有嚴格的關(guān)鍵字_,用于定義控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu);另一方面,PDL表示實際操作和條件的內(nèi)部語法通常又是靈活自由的,以便可以適應(yīng)各種工程項目的需要。14. 面向?qū)ο蠓治龇椒ㄒ话銖娜齻€角度來描述系統(tǒng),所建造的模型分析稱為對象模型、動態(tài)模型和_模型。 軟件工程 第4頁(共8頁)15. 以詳細設(shè)計說明書為輸入,將該輸入用某種程序設(shè)計語言翻譯成計算機可以理解并最終可運行的代碼的過程叫_過程。 16. 軟件有效性,指軟件系統(tǒng)的_和空間效率。 17. 軟件項目管理的對象主要包括產(chǎn)品、過程和_等。 專業(yè) 班級 _ 姓名 _ 學(xué)號_注意:密封線內(nèi)答題無效!密 封 線 線18. 在Jackson方法中,實體結(jié)構(gòu)是指實體在時間坐標系中的行為序列。這種序列以順序、選擇和_三種結(jié)構(gòu)進行復(fù)合。 19. 一個模塊的“扇出數(shù)”是指該模塊直接控制的其他_。20. 軟件可適應(yīng)性,是指軟件在不同的_條件下,使用戶需求得到滿足的難易程度。得分評卷人復(fù)查人 四、簡答題(每題4分,共20分)1.什么是需求分析?需求分析階段的基本任務(wù)是什么?2.什么是字據(jù)字典?其作用是什么?它有哪些條目?3、什么是黑盒法?有那些測試方法?特點?4.軟件設(shè)計的基本原理包括哪些內(nèi)容?軟件工程 第5頁(共8頁)5.衡量模塊獨立性的兩個標準是什么?它們各表示什么含義?得分評卷人復(fù)查人 五、應(yīng)用題(每題10分,共20分)1、對以下程序進行測試: PROCEDURE EX(

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論