軟體工程 軟體危機

2021-10-03 21:16:56 字數 812 閱讀 3767

軟體危機是指在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。它包括兩方面:如何開發軟體,以滿足軟體日益增長的需求;如何維護數量不斷增長的已有軟體。

軟體危機的典型表現:

對軟體開發成本和進度的估計常常很不準確。常常出現實際成本比估算成本高出一乙個數量級、實際進度比計畫進度拖延幾個月甚至幾年的現象。而為了趕進度和節約成本所採取的一些權宜之計又往往損害了軟體產品的質量。這些都降低了開發商的信譽,引起使用者不滿。

使用者對已完成的軟體不滿意的現象時有發生。

軟體產品的質量往往是靠不住的。

軟體常常是不可維護的。

軟體通常沒有適當的文件資料。文件資料不全或不合格,必將給軟體開發和維護工作帶來許多難以想象的困難和難以解決的問題。

軟體成本、軟體維護費在計算機系統總成本中所佔比例逐年上公升。

開發生產率提高的速度遠跟不上計算機應用普及的需求。

產生軟體危機的原因:

來自軟體自身的特點:是邏輯部件,缺乏可見性;規模龐大、複雜,修改、維護困難。

軟體開發與維護的方法不當:忽視需求分析;認為軟體開發等於程式編寫;輕視軟體維護。

供求矛盾將是乙個永恆的主題:面對日益增長的軟體需求,人們顯得力不從心。

消除軟體危機的途徑:

對計算機軟體有乙個正確的認識(軟體 ≠ 程式)

必須充分認識到軟體開發不是某中個體勞動的神秘技巧,而應該是一種組織良好、管理嚴密、各類人員協同配合、共同完成的工程專案。

推廣使用在實踐中總結出來的開發軟體的成功的技術和方法。

開發和使用更好的軟體工具。

軟體工程 軟體危機

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

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

軟體危機就是軟體在開發和維護過程中所遇到的一系列難以控制的問題。主要表現為 對軟體開發成本和時間估計不准 使用者對已完成的軟體不滿意 軟體不可維護 軟體缺少文件 軟體成本過高 軟體發展速度跟不上硬體發展速度。導致軟體危機的原因有 一,與軟體本身特點有關,缺乏可見性,質量難以評價,規模龐大難以維護 二...

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...