軟體危機 軟體工程 軟體質量

2021-09-11 08:56:40 字數 878 閱讀 8942

軟體危機就是軟體在開發和維護過程中所遇到的一系列難以控制的問題。主要表現為:對軟體開發成本和時間估計不准、使用者對已完成的軟體不滿意、軟體不可維護、軟體缺少文件、軟體成本過高、軟體發展速度跟不上硬體發展速度。導致軟體危機的原因有:一,與軟體本身特點有關,缺乏可見性,質量難以評價,規模龐大難以維護;二:與軟體開發和維護中用的不當方法有關,輕視需求分析和維護,對使用者的需求沒有準確的認識就編寫程式,忽視程式、文件、資料等軟體配置。

用工程的概念、原理、技術和方法來開發與維護軟體,把正確的管理技術和軟甲結合起來,經濟地開發出高質量的軟體並有效地維護。即把系統化的,規範的、可度量途徑用於軟體開發、執行和維護的過程。

軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。

軟體工程過程:生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。

軟體工程的原則

選取適宜開發模型。

採用合適的設計方法。

提供高質量的工程支援。

重視開發過程的管理。

軟體質量是軟體與明確的和隱含的定義的需求相一致的程度。具體來說,軟體質量就是指軟體符合明確敘述的功能和效能需求文件中明確描述的開發標準以及所有專業開發的軟體都應具有的隱含特徵的程度

軟體質量強調以下三點:

軟體需求是度量軟體質量的基礎,與需求不一致就是質量不高。

指定的標準定義了一組指導軟體開發的標準,如果沒有遵守這些準則,幾乎肯定會導致質量不高。

通常,有一組沒有顯式描述的需求,如果軟體滿足明確描述的需求,但不滿足隱含的需求,那麼軟體的質量仍然是值得懷疑的。

軟體工程 軟體危機

軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。軟體危機 software crisis 20 世紀60年代以前,計算機剛剛投入實際使用,軟體設計往往只是為了乙個特定的應用而在指定的計算機上設計和編制,採用密切依賴於計算機的機器 ...

軟體工程 軟體危機

軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。它包括兩方面 如何開發軟體,以滿足軟體日益增長的需求 如何維護數量不斷增長的已有軟體。軟體危機的典型表現 對軟體開發成本和進度的估計常常很不準確。常常出現實際成本比估算成本高出一乙個數量級 實際進度比計畫進度拖延幾個月甚至幾年的現象。...

軟體工程十 軟體質量管理

本章講的是軟體的質量管理,下面是我對本章的小結 1 定義乙個軟體的質量,就等價於為該軟體定義一系列質量特性,人們通常把影響軟體質量的特性用軟體質量模型來描述。軟體質量特性定義成分層模型。軟體的質量模型主要有三種 boehm質量模型 mccall模型 iso模型由三層組成 sqrc,sqdc,sqmc...