《軟件工程基礎(chǔ)》習題集答案_第1頁
已閱讀1頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、《軟件工程基礎(chǔ)軟件工程基礎(chǔ)》習題集答案習題集答案第一章概述1什么是軟件危機,它有哪些典型表現(xiàn)?所謂“軟件危機”就是,在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重的問題,概括起來歸納為:如何開發(fā)軟件,以滿足日益增長、日趨復雜的需要;如何維護數(shù)量不斷膨脹的已有軟件。軟件危機的典型表現(xiàn)主要有:a.開發(fā)成本和進度不能準確估計b.開發(fā)出來的軟件不能滿足用戶的要求c.軟件的可維護性差d.軟件質(zhì)量不可靠e.軟件成本在系統(tǒng)中的比重逐年上升f.軟件開

2、發(fā)生產(chǎn)率的提高速度不夠2簡述產(chǎn)生軟件危機的原因和解決的思路。軟件危機產(chǎn)生的原因一方面與軟件本身的特點有關(guān),另一方面,是與已有軟件開發(fā)、維護的方法不正確有密切關(guān)系。解決軟件危機,既要有技術(shù)措施(方法和工具),又要有必要的組織管理措施。即采用工程化的原則和方法組織軟件開發(fā)是擺脫軟件危機的一個主要出路。3什么是軟件工程?它有哪些本質(zhì)特性?軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法進行軟件開發(fā)和維護的學科。其實質(zhì)就是用工程的

3、概念、原理、技術(shù)和方法,結(jié)合有效的管理方法和先進的開發(fā)技術(shù),開發(fā)與維護軟件,以解決軟件危機。4軟件工程是如何用來消除軟件危機的?軟件工程是從技術(shù)和管理兩個方面來研究如何更好地開發(fā)和維護計算機軟件,從源頭上消除軟件危機。6簡述軟件的定義。軟件=程序數(shù)據(jù)文檔7軟件工程的目的是什么?為高質(zhì)量的軟件開發(fā)提供一個科學的體系框架。8什么是軟件工程方法學?軟件工程是一種什么樣的技術(shù)?包括哪三大要素?分為哪三個分支?軟件工程方法學就是指在軟件生命周期全

4、過程中使用的一整套管理和開發(fā)技術(shù)方法的集合。目前,使用最廣泛的軟件工程方法學分別是傳統(tǒng)方法學和面向?qū)ο蠓椒▽W。軟件工程作為一種層次化的技術(shù),有方法、工具和過程三大要素,并由于其涉及學科內(nèi)容的極為廣泛,而分為三個分支:軟件開發(fā)技術(shù)、軟件項目管理技術(shù)、軟件質(zhì)量管理技術(shù)。9簡述軟件工程的基本原理。軟件工程有7條基本原理:1嚴格按照軟件生命周期計劃進行管理2堅持進行階段評審3實行嚴格的產(chǎn)品控制4采用先進的程序設計技術(shù)5結(jié)果應能清楚的審查6開發(fā)小

5、組成員應少而精7承認不斷改進軟件工程實踐的必要性10軟件工程的基本開發(fā)原則有哪些?第二章可行性研究1在軟件開發(fā)的早期階段,為什么要進行可行性研究?其目的和任務各是什么?可行性研究的目的是用最小的代價,在盡可能短的時間內(nèi)確定問題是否可解決,以及是否值得解決??尚行匝芯康娜蝿詹皇墙鉀Q問題,而是確定是否可解值得解。2應該從哪些方面研究目標系統(tǒng)的可行性?主要從以下幾個方面進行可行性研究:1.技術(shù)可行性。以現(xiàn)有技術(shù),能否在預定時間內(nèi)完成該系統(tǒng)開發(fā)

6、。2.經(jīng)濟可行性。通過成本效益分析,估算系統(tǒng)的整體經(jīng)濟效益是否滿足要求。3.操作可行性。分析系統(tǒng)的運行方式、操作規(guī)程是否適應用戶應用需要。4.社會可行性。分析系統(tǒng)在法律、社會、市場等方面的認可度。3可行性研究有哪些工作步驟?(1)復查定義,確定系統(tǒng)規(guī)模和目標。(2)研究老系統(tǒng)(3)導出高層邏輯模型(conceptualdesign)(4)重新定義(5)導出多種解法(6)推薦行動方針(7)開發(fā)計劃(粗略)(8)審查、存檔4簡述系統(tǒng)流程圖在

7、可行性研究中的作用。系統(tǒng)流程圖是概括的描述物理系統(tǒng)的傳統(tǒng)工具。系統(tǒng)流程圖反映的是信息在系統(tǒng)各部分間流動的情況。系統(tǒng)流程圖可以幫助了解和分析系統(tǒng),以概括的方式表達對系統(tǒng)的認識,并可以描述未來物理系統(tǒng)的概貌。5簡述數(shù)據(jù)流圖在可行性研究中的作用和用途。數(shù)據(jù)流圖在可行性分析中可以幫助分析和描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程,用圖形的方式描述系統(tǒng)的邏輯功能,是系統(tǒng)分析員和用戶之間理想的通信工具。6簡單描述數(shù)據(jù)字典的內(nèi)容和定義數(shù)據(jù)的方法。數(shù)據(jù)字

8、典主要由下列4種元素定義組成:1數(shù)據(jù)流2數(shù)據(jù)流分量3數(shù)據(jù)存儲4處理除了數(shù)據(jù)定義外,數(shù)據(jù)字典還應包含一些關(guān)于數(shù)據(jù)的其它信息。定義數(shù)據(jù)的方法通常采用自頂向下分解的方式。并由順序、選擇、重復三種基本數(shù)據(jù)元素類型組成數(shù)據(jù)。7說明軟件計劃的內(nèi)容和目標。軟件計劃的內(nèi)容=項目任務范圍環(huán)境資源工作量進度軟件計劃的目標是為了提供一個框架,以便于管理者對資源、成本和進度等進行合理的估算。8什么是軟件范圍?定義軟件范圍需要哪些信息?軟件范圍就是在技術(shù)和管理層

溫馨提示

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

評論

0/150

提交評論