軟件工程課后習題及其答案_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程習題CH1 一、填空題1、軟件工程需要解決的問題包括: 費用 、 可靠性 、 可維護性 、 生產(chǎn)率 和 重用 。2、到目前為止,軟件生產(chǎn)的發(fā)展經(jīng)歷了三個階段,即 程序設計 、 程序系統(tǒng) 和 軟件工程 。3、計算機科學中的研究曾國均可用于軟件工程,但計算機科學側重于 原理和理論 ,而軟件工程側重于 軟件系統(tǒng)構造 。4、軟件工程有用管理科學的方法和原理進行 軟件生產(chǎn)的管理

2、 。5、軟件工程是用科學知識和技術原理來 定義 、 開發(fā) 、 維護 軟件的一門科學。6、軟件工程研究的主要內容包括軟件開發(fā)技術和軟件開發(fā)管理技術兩個方面。在軟件開發(fā)技術方面,主要研究 開發(fā)方法、 開發(fā)過程、 開發(fā)工具 。在軟件開發(fā)管理技術方面主要研究 管理學 、 經(jīng)濟學 、 心理學 。7、作為一門交叉學科,軟件工程具有很強的綜合性,它涉及 計算機科學 、 工程科學 、 管理科

3、學 、 數(shù)學 等領域。8、軟件生產(chǎn)周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。通常包括 問題定義、可行性研究 、需求分析 、 總體設計 、 詳細設計 、 編碼 、測試 、 維護 等活動,可以將這些活動以適當方式分配到不同階段去完成。9、開發(fā)軟件工具的主要目的是為了提高軟件生產(chǎn)效率和改善 軟件的質量 。10、描述軟件開發(fā)過程中各種活動如何執(zhí)行的模型稱為周期

4、 模型。11、從軟件工程誕生以來,已經(jīng)提出了多種軟件開發(fā)方法,如 結構化方法 、 面向數(shù)據(jù)的方法 、 面向對象的方法 ,它們對軟件工程及軟件產(chǎn)業(yè)的發(fā)展起到了不可估量的作用。12、結構化方法由 結構化分析 、 結構化設計 和 結構化程序設計 構成。它是一種面向 數(shù)據(jù)流 的開發(fā)方法。13、 增量 模型是一種非整體開發(fā)方法的模型。軟件在該模型中是“逐漸”開發(fā)出來的,開發(fā)一部分向用戶展示一部分,

5、可讓用戶及早看到部分軟件,及早發(fā)現(xiàn)問題?;蛘呦乳_發(fā)一個“原型”軟件,完成部分主要功能,展示給用戶并征求意見,然后逐步完善,最終獲得滿意的軟件產(chǎn)品。14、噴泉模型是一種以 用戶需求 為動力,以 對象 作為驅動的模型,適合于 面向對象 的開發(fā)方法。它克服了瀑布模型不支持軟件重用和多項開發(fā)活動集成的局限性。噴泉模型使開發(fā)過程具有 迭代性 和 無間隙性 。15、結構化方法總的指導思想

6、是 自頂向下逐步求精 。它的基本原則是功能的 分解 和 抽象 。它是軟件工程中最早出現(xiàn)的開發(fā)方法,特別適用于 數(shù)據(jù)處理領域 的問題。16、螺旋模型將 瀑布 模型和 增量 模型結合起來,加入了兩種模型均忽略了的風險分析,彌補了這兩種模型的不足。17、螺旋模型將開發(fā)過程分為幾個螺旋周期,在每個螺旋周期內分為 4 個工作步驟。第一步 制定計劃 ,確定目標,選定實施方案,明確開發(fā)限制條件。第二步

7、 風險分析 ,分析所選方案、識別風險,通過原型消除風險。第三步 開發(fā)實施 ,實施軟件開發(fā)。第四步 用戶評估 ,評價開發(fā)工作,提出修改意見,建立下一周期的計41、對于實驗型,用原型過程來代替 設計 階段,即在 設計 階段引入原型,快速分析 實現(xiàn)方案 ,快速構造原型,通過運行,考查設計方案的 可行性與合理性 ,原型成為設計的 總體框架 或 設計結果 的一部分。42

8、、軟件開發(fā)中的原型是軟件的一個早期可運行的版本,它反映了最終系統(tǒng)的重要特征 。43、增量模型根據(jù)增量方式和形式的不同,分為 漸增 模型和 原型 模型。44、若原型不滿足需求說明,則根據(jù)明確的要求修改 原型 ,若原型不滿足用戶需求,則修改和規(guī)定 需求說明 ,重新構造原型。45、瀑布模型 不 適應需求可變的軟件開發(fā),只有到 開發(fā)結束 才能見到整個軟件系統(tǒng)。46、用原型過程來代替需求分析、使需求說明完整

9、、一致、準確,這種快速原型是探索型原型。47、瀑布模型屬于 整體 開發(fā)模型,增量模型屬于 非整體 開發(fā)模型。48、增量模型在開發(fā)過程中以一系列 增量方式 開發(fā)系統(tǒng),推遲某階段的 細節(jié) ,從而 盡早 產(chǎn)生工作軟件。49、軟件原型是軟件的 早期 可運行版本,反映最終系統(tǒng)的 重要特性 。50、增量構造模型在 需求分析和設計 階段按整體方式開發(fā),但在 編碼和測試 階段按增量方式

10、開發(fā)。二、選擇題1、軟件是一種( B )產(chǎn)品。A. 有形 B. 邏輯 C.物質 D.消耗2、軟件工程學的目的應該是最終解決軟件生產(chǎn)率的( B )問題。A.提高軟件開發(fā)效率 B.使軟件生產(chǎn)工程化C.消除軟件危機 D.加強軟件的質量保證3、與計算機科學的理論研究不同,

11、軟件工程是一門( B )學科。A.理論性 B.工程性 C.原理性 D.心理性4、軟件危機的主要原因有( C )。①軟件本身的特點 ②用戶使用不當 ③硬件可靠性差④對軟件的錯誤認識 ⑤缺乏好的開發(fā)方法和手段A. ③④ B.①②③ C.①⑤ D.①③5、在計算機軟

12、件開發(fā)和維護中所產(chǎn)生的一系列嚴重的問題通常稱為“軟件危機” ,這些問題中相對次要的因素是( D )。A. 文檔質量 B.開發(fā)效率 C.軟件功能 D.軟件性能6、軟件工程與計算機科學性質不同,軟件工程著重于( C )。A.原理探討 B.理論研究 C.構造軟件系統(tǒng) D.方法的應用7、軟件工程學科出現(xiàn)的主要原因是( C

溫馨提示

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

評論

0/150

提交評論