




已閱讀5頁,還剩1頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程復習題(一)一、選擇題1、瀑布模型本質上是一種( )A、線性順序模型 B、順序迭代模型 C、線性迭代模型 D、及早見產品模型2、使用程序設計的控制結構導出測試用例的測試方法是( )A、黑盒測試 B、白盒測試 C、邊界測試 D、系統測試3、軟件結構圖的形態特征能反映程序重用率的是( )A、深度 B、寬度 C、扇入 D、扇出4、軟件結構圖中,模塊框之間若有直線連接,表示它們之間存在( )A、調用關系 B、組成關系 C、鏈接關系 D、順序執行關系5、需求分析最終結果是產生( )A、項目開發計劃 B、需求規格說明書 C、設計說明書 D、可行性分析報告6、快速原型模型的主要特點之一是( )A、開發完畢才見到產品 B、及早提供全部完整的軟件產品C、開發完畢后才見到工作軟件 D、及早提供工作軟件7、若有一個計算類型的程序,它的輸入量只有一個X,其范圍是-1.0,1.0,現從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是( )A、條件覆蓋法 B、等價分類法 C、邊界值分析法 D、錯誤推測法8、軟件詳細設計主要采用的方法是( )A、模塊設計 B、結構化設計 C、PDL語言 D、結構化程序設計9、開發軟件所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做( )A、.軟件工程 B、軟件周期 C、軟件危機 D、軟件產生10、按軟件生命周期方法設計軟件的過程中,畫數據流圖屬于下面哪個階段的工作( )A、需求分析 B、概要設計 C、詳細設計 D、軟件維護11、在快速原型模型的開發過程中,僅作為需求說明的補充形式的原型是( )A、探索型模型 B、演化型模型 C、實驗型模型 D、提交型模型12、程序設計語言的工程特性之一為( )A、軟件的可重用性 B、數據結構的描述性C、抽象類型的描述性 D、數據庫的易操作性13、軟件按照設計的要求,在規定時間和條件下達到不出故障,持續運行的要求的質量特性稱為( )A、可用性 B、可靠性 C、正確性 D、完整性14、模塊設計中,最不希望的內聚是( )A、功能內聚 B、通信內聚 C、過程內聚 D、偶然內聚15、實施快速原型模型方法開發軟件的關鍵在于( )A、CASE工具的支持 B、如何開發演化型模型C、項目主管的支持 D、開發人員的素質16、程序流程圖(框圖)中的箭頭代表( )。A、數據流 B、控制流 C、調用關系 D、組成關系17、一個只有順序結構的程序,其環形復雜度是( )。A、0 B、1 C、3 D、不確定的18、可行性分析是在系統開發的早期所做的一項重要的論證工作,它是決定該系統是否開發的決策依據,因此必須給出什么樣的回答。( )A、確定 B、行或不行 C、正確 D、無二義19、結構化程序設計主要強調的是( )A、程序的規模 B、程序的效率 C、程序設計語言的先進性 D、程序易讀性20、對象實現了數據和操作的結合,使數據和操作( )于對象的統一體中。A、結合 B、隱藏 C、封裝 D、抽象21、軟件概要設計結束后得到( )A、初始化的軟件結構圖 B、優化后的軟件結構圖C、模塊的接口圖和詳細算法 D、程序編碼22、軟件需求是度量軟件質量的基礎,不符合需求的軟件就不具備( )A、軟件的特點 B、質量 C、軟件產品 D、功能23、軟件特性中,程序能夠滿足規格說明和完成用戶業務目標的程度,稱作( )A、正確性 B、移植性 C、可靠性 D、完整性24、為使得開發人員對軟件產品的各個階段工作都進行周密的思考,從而減少返工,所以( )的編制是很重要的。A、需求說明 B、概要說明 C、軟件文檔 D、測試計劃25、系統因錯誤而發生故障時,仍然能在一定程度上完成預期的功能,則把該軟件稱為( )。A、軟件容錯 B、系統軟件 C、測試軟件 D、恢復測試二、填空1、軟件可維護性度量的七個質量特性是可理解性、可測試性、可修改性、可靠性、( )、可使用性和效率。2、在結構化分析中,用于描述加工邏輯的主要工具有三種,即:結構化語言、判定表、( )3、為了便于對照檢查,測試用例應由輸入數據和( )預期的兩部分組成。4、若年利率為i,不計復利,n年后可得錢數為F,則現在的價值P=( )5、規定功能的軟件,在一定程度上對自身錯誤的作用(軟件錯誤)具有屏蔽能力,則稱此軟件具有( )的軟件。三、簡答題1、簡述軟件測試的任務、目的與類型。2、簡述軟件工程目標和面臨的主要問題。3、簡述軟件開發過程、每個里程碑的提交物。4、簡述軟件工程的七條基本原理。四、論述題1、試論面向對象方法較之結構化方法的先進性。2、試述軟件開發工具對軟件開發的影響。3、試論文檔在軟件開發過程中的重要性。五、應用設計題1、一個軟件公司有許多部門,分為開發部門和管理部門兩種。每個開發部門開發多個軟件產品。每個部門由部門名字唯一確定。該公司有許多員工,員工分為經理、工作人員和開發人員。開發部門有經理和開發人員,管理部門有經理和工作人員。每個開發人員可參加多個開發項目,每個開發項目需要多個開發人員,開發人員使用語言開發項目。每位經理可主持多個開發項目。請建立該軟件公司的對象模型。軟件工程導論復習題(一)答 案一、選擇題1、C2、B3、C4、A5、B6、D7、C8、C9、B10、C11、A12、C13、A14、C15、D16、A17、B18、B19、D20、C21、B22、B23、A24、C25、A二、填空題1、可移植性2、判斷樹3、輸出結果4、F/(1+(n*i)5、容錯功能三、簡答題1、答:軟件測試是一個為了尋找軟件錯誤而運行程序的過程。目的就是為了發現軟件中的錯誤。一個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的用例。一個成功的測試是指揭示了迄今為止尚未發現的錯誤的測試。軟件測試主要分為白盒測試和黑盒測試兩大類。2、答:軟件工程的目標就是建造高質量的軟件。但是目前的軟件開發面臨著許多問題:(1)對軟件開發成本和進度的估計常常很不準確。(2)用戶常對“已完成的”軟件系統不滿意。(3)軟件產品的質量往往靠不住。(4)軟件常常很難維護。(5)軟件常常缺乏適當的文檔資料。(6)軟件開發生產率提高的速度,遠遠跟不上計算機應用迅速普及深入的趨勢。(7)軟件成本在計算機系統總成本中所占的比例逐年上升。3、答:軟件開發的基本過程:(1)可行性研究,做初步的需求分析工作,決定項目可行與否(2)軟件需求分析,軟件工程師必須了解軟件的信息領域,以及需求的功能、行為、性能和接口。系統需求和軟件需求均需文檔化,并與用戶一起復審。并提交需求分析報告。(3)設計,包括概要設計和詳細設計,軟件設計是一個多步驟的過程,主要是對軟件的數據結構、軟件體系結構、界面表示及過程細節進行設計。設計過程將需求轉換為軟件表示,在編碼之前可以評估其質量,所有設計均要文檔化,它是軟件配置的重要組成部分,經復審后提交相應的概要設計和詳細設計報告。(4)編碼,把設計轉化為機器可執行的程序。提交源程序清單。(5)測試,提交測試報告。(6)維護,提交維護報告。4、答:(1)用分階段的生命的生命周期計劃嚴格管理;(2)堅持進行階段評審;(3)實行嚴格的產品控制;(4)采用現代程序設計技術;(5)結果應能清楚地審查;(6)開發小組的人員應該少而精;(7)承認不斷改進軟件工程實踐的必要性。四、論述題1、答:(1)面向對象方法更符合人的思維方式,更容易抓住問題的主干。(2)所開發出的軟件更符合“高內聚、松耦合”的原則。所設計出的類模塊獨立性更強。(3)更適合于開發大型的軟件,更適合于快速原型法開發方法。使軟件生產率大大提高。(4)使用面向對象技術開發出的軟件的可測試性和可維護性都較強。(5)面向對象方法和技術能夠貫徹軟件開發的全過程。從分析、設計、編碼到測試維護,采用面向對象的方法不存在語義斷層,使人的思維連續,減少各階段之間所采用方法的不向融性。(6)使得軟件的可重用性大幅度提高。2、答:軟件開發工具應用于軟件開發可以大幅度地提高軟件生產率,提高軟件質量。方便軟件管理,便于軟件重用,減少低級重復勞動,支持快速原型設計,便于用戶和開發人員的交流。降低大型復雜軟件的開發難度。3、答:論述要點:在軟件的生產過程中,總是伴隨著大量的信息要記錄、要使用。因此,軟件文檔在軟件產品的開發過程中起著舉足輕重的作用。()提高軟件開發過程的能見度。把開發過程中發生的事件以某種可閱讀的形式記錄在文檔中,管理人員可把這些記錄下來的材料作為檢查軟件開發進度和開發質量的依據,實現對軟件開發的工程管理。()提高開發效率。軟件文檔的編制,使得開發人員對各個階段的工作都進行周密思考、全盤權衡、從而減少返工。并且可在開發早期發現錯誤和不一致性,便于及時糾正。()作為軟件開發人員在一定階段的工作成果和結束標志。()記錄開發過程中的有關信息,便于協調以后的軟件、開發、使用和維護。()提供對軟件的運行、維護和培訓的有關信息,便于開發人員之間的協作、交流和了解,使軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 工業生產流程的數據優化管理
- 工業設計在智能制造業中的價值體現
- 工業自動化技術的創新與發展趨勢探討
- 工作中的健康保障勞動保護用品的作用及重要性分析
- 工業領域中的新能源技術革新與環保實踐
- 工業鍋爐高效低耗的節能減排技術
- 工程中的節能技術與設備應用
- 工作流程標準化與執行力推進
- 工程倫理在智慧城市建設中的作用研究
- 工程設計與數據分析的融合應用
- (高清版)JGT 225-2020 預應力混凝土用金屬波紋管
- 自然辯證法-2018版課后思考題答案
- (正式版)JBT 5300-2024 工業用閥門材料 選用指南
- 《養老護理員》-課件:擺放良肢位
- 2023年上海市青浦區社區工作者招聘考試真題
- 2022-2023學年北京市西城區部編版五年級下冊期末考試語文試卷
- 南平市消防訓練基地項目環境影響報告
- 女性領導力智慧樹知到課后章節答案2023年下山東女子學院
- 沖壓成型精密五金機構件生產QC工程圖
- 《自律者出眾懶惰者出局》自律主題班會課件
- 裝修合同保密協議
評論
0/150
提交評論