軟件工程(第五版)-習題及答案-第一章_第1頁
軟件工程(第五版)-習題及答案-第一章_第2頁
軟件工程(第五版)-習題及答案-第一章_第3頁
全文預覽已結束

下載本文檔

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

文檔簡介

一、判斷題1、(×)軟件的維護與硬件維護本質上是相同的。2、(√)軟件在運行和使用中也存在退化問題。3、(×)軟件危機的產生主要是因為程序設計人員使用了不適當的程序設計語言。4、(√)軟件同其他事物一樣,有孕育、誕生、成長、成熟和衰亡的生存過程。5、(×)文字處理軟件Word屬于系統(tǒng)軟件。6、(√)原型是軟件的一個早期可運行的版本,它反映最終系統(tǒng)的部分重要特性。7、(√)軟件開發(fā)過程中,一個錯誤發(fā)現(xiàn)得越晚,為改正它所付出的代價就越大。8、(×)快速原型模型對軟件開發(fā)人員的水平要求不高。9、(√)噴泉模型適合于面向對象的軟件開發(fā)。10、(×)面向對象開發(fā)方法的主要缺點是在適應需求變化方面不夠靈活。二、選擇題1、軟件是一種(C)。A、程序 B、數據 C、邏輯產品 D、物理產品2、軟件開發(fā)方法是(A)。A、指導軟件開發(fā)的一系列規(guī)則和約定 B、軟件開發(fā)的步驟C、軟件開發(fā)的技術 D、軟件開發(fā)的思想3、軟件生存周期中花費最多的階段是(D)。A、詳細設計 B、軟件編碼 C、軟件測試 D、軟件維護4、軟件工程的三要素不包括(D)。A、工具 B、過程 C、方法 D、環(huán)境5、在軟件生存周期中,能準確地確定“軟件系統(tǒng)必須做什么”的階段是(D)。A、總體設計 B、詳細設計C、可行性研究 D、需求分析6、瀑布模型本質上是一種(A)模型。A、線性順序 B、順序迭代 C、線性迭代 D、能及早見到產品的7、瀑布模型突出的缺點是不適應(D)的變動。A、算法 B、程序語言 C、平臺 D、用戶需求8、在軟件開發(fā)模型中,提出最早、應用最廣泛的模型是(A)。A、瀑布模型 B、噴泉模型 C、快速原型模型 D、螺旋模型9、瀑布模型不適合用于(A)的軟件開發(fā)。A、需求模糊不清 B、用戶不能參與開發(fā)C、用戶對計算機不了解 D、開發(fā)人員對業(yè)務知識不熟悉10、快速原型的主要優(yōu)點不包括(D)。A、能讓用戶參與開發(fā)、給出反饋 B、盡早把需求分析清楚,以降低風險C、盡早地發(fā)現(xiàn)問題、糾正錯誤 D、對軟件分析設計人員的素質要求不高11、快速原型的主要問題在于(A)。A、缺乏支持原型開發(fā)的工具 B、要嚴格控制原型構造的迭代C、終端用戶對原型不能理解 D、軟件的測試和文檔更新困難12、螺旋模型是一種將瀑布模型和(A)結合起來的軟件開發(fā)模型。A、增量模型 B、專家系統(tǒng) C、噴泉模型 D、變換模型13、在軟件生產的程序系統(tǒng)時代由于軟件規(guī)模擴大和和軟件復雜性提高等原因導致了(A)。A、軟件危機 B、軟件工程 C、程序設計革命 D、結構化程序設計14、集成化開發(fā)環(huán)境中的環(huán)境集成機制不包括(D)。A、數據集成 B、控制集成 C、界面集成 D、服務集成15、軟件工程的出現(xiàn)是由于(A)。A、軟件危機的出現(xiàn) B、計算機硬件技術的發(fā)展C、軟件社會化的需要 D、計算機軟件技術的發(fā)展三、簡答題1、軟件通過你自己使用計算機的經歷和對計算機的認識分辨軟件和程序的差別,指出區(qū)別的關鍵點。答:軟件包括程序、數據及其相關文檔的完整集合。其中,程序是按事先設計的功能和性能要求執(zhí)行的指令序列;數據是使程序能夠正確地處理信息的數據結構;文檔是與程序開發(fā)、維護和使用有關的圖文資料。軟件包括程序,程序只是軟件的一部分。2、簡述軟件危機產生的原因以及避免的方法。答:軟件危機的產生有兩方面因素,一方面與軟件本身的抽象性和復雜性有關;另一方面則與軟件開發(fā)和維護過程中使用的技術和方法有關,這是主觀原因。為了解決軟件危機,既要有技術措施(好的方法和工具),也要有組織管理措施。(1)使用好的軟件開發(fā)技術和方法。(2)使用好的軟件開發(fā)工具,提高軟件生產率。(3)有良好的組織、嚴密的管理,各方面人員相互配合共同完成任務。3、簡述軟件工程在軟件開發(fā)中的作用和意義。答:軟件工程的主要思想是強調軟件開發(fā)過程中應用工程化原則的重要性。軟件工程的目標是實現(xiàn)軟件的優(yōu)質高產。軟件工程的目的是在經費的預算范圍內,按期交付出用戶滿意的、質量合格的軟件產品。4、軟件生命周期概念對軟件的開發(fā)有哪些指導作用。答:軟件生命周期是軟件工程的一個重要的概念。把整個軟件生命周期劃分為若干個較小的階段,每個階段都有相對獨立的任務和完成任務的步驟和方法,然后逐步完成各個階段的任務,這有利于軟件開發(fā)過程的組織和管理,從而降低了整個軟件開發(fā)過程的困難程度,從而使規(guī)模龐大、結構復雜和管理復雜的軟件開發(fā)變得容易控制和管理。5、分析瀑布模型和螺旋模型的異同,比較它們的適用場合。答:瀑布模型是線性模型,是整體開

溫馨提示

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

評論

0/150

提交評論