軟體工程 軟體危機

2021-08-16 16:48:48 字數 880 閱讀 8381

軟體危機是指落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。

軟體危機(software crisis),20 世紀60年代以前,計算機剛剛投入實際使用,軟體設計往往只是為了乙個特定的應用而在指定的計算機上設計和編制,採用密切依賴於計算機的機器**或組合語言,軟體的規模比較小,文件資料通常也不存在,很少使用系統化的開發方法,設計軟體往往等同於編制程式,基本上是個人設計、個人使用、個人操作、自給自足的私人化的軟體生產方式。

60年代中期,大容量、高速度計算機的出現,使計算機的應用範圍迅速擴大,軟體開發急劇增長。高階語言開始出現;作業系統的發展引起了計算機應用方式的變化;大量資料處理導致第一代資料庫管理系統的誕生。軟體系統的規模越來越大,複雜程度越來越高,軟體可靠性問題也越來越突出。原來的個人設計、個人使用的方式不再能滿足要求,迫切需要改變軟體生產方式,提高軟體生產率,軟體危機開始爆發 。

軟體開發進度難以**

軟體開發成本難以控制

使用者對產品功能難以滿足

軟體產品質量無法保證

軟體產品難以維護

軟體缺少適當的文件資料

使用者需求不明確

缺乏正確的理論指導

軟體開發規模越來越大

軟體開發複雜度越來越高

軟體工程

美國銀行2023年進入信託商業領域,並規劃發展信託軟體系統。專案原訂預算2千萬美元,開發時程9個月,預計於2023年12月31日以前完成,後來至2023年3月都未能完成該系統,期間已投入6千萬美元。美國銀行最終因為此系統不穩定而不得不放棄,並將340億美元的信託賬戶轉移出去,並失去了6億美元的信託生意商機。

軟體工程的出現就是為了解決軟體危機,就像是針對疑難雜症的一筆良藥。總結完之後,發現軟體工**的是乙個很偉大的發明,越來越能夠感受到他的魅力所在。

軟體工程 軟體危機

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

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

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

軟體工程 軟體工程概述

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