文檔庫

最新最全的文檔下載
當前位置:文檔庫 > 軟件工程概論課后習題答案

軟件工程概論課后習題答案

軟件工程概論鄭人杰等版

第1章軟件與軟件工程的概念

1.1 舉出你所知道的應用軟件的例子。

辦公軟件、游戲軟件、財務軟件、銀行軟件、人事管理軟件、工資管理軟件、學籍管理軟件等。

1.2 認為“軟件就是程序,軟件開發就是編程序。”這種觀點是否正確?為什么?

認為“軟件就是程序,軟件開發就是編程序。”這種觀點是錯誤的。

首先,軟件是計算機系統中與硬件相互依存的另一部分,它是包括程序,數據及其相關文檔的完整集合,程序只是軟件的組成部分之一;其次,在軟件開發中,編程只是軟件開發過程的一個階段。

1.3 如果將軟件開發比作高樓大廈的建造,可以將軟件的設計比作什么?

可以將軟件的設計比作建筑設計,軟件設計的成果相當于建筑設計的設計圖紙。

1.4 什么是軟件危機?它有哪些典型表現?為什么會出現軟件危機?

軟件危機:軟件危機是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。

典型表現:

(1)對軟件開發成本和進度的估計常常很不準確。

(2)用戶對“已完成的”軟件系統不滿意的現象經常發生。

(3)軟件產品的質量往往靠不住。

(4)軟件常常是不可維護的。

(5)軟件通常沒有適當的文檔資料。

(6)軟件成本在計算機系統總成本中所占的比例逐年上升。

(7)軟件開發生產率提高的速度,既跟不上硬件的發展速度,也遠遠跟不上計算機應用

迅速普及深入的趨勢。

產生軟件危機的原因:除了軟件本身的特點,其原因主要有以下幾個方面:

(1) 缺乏軟件開發的經驗和有關軟件開發數據的積累,使得開發工作計劃很難制定。

(2) 軟件人員與用戶的交流存在障礙,使得獲取的需求不充分或存在錯誤。

(3) 軟件開發過程不規范。如,沒有真正了解用戶的需求就開始編程序。

(4) 隨著軟件規模的增大,其復雜性往往會呈指數級升高。需要很多人分工協作,不僅涉及

技術問題,更重要的是必須有科學嚴格的管理。

网站流量怎么赚钱