什麼是軟體工程 ? (自我認為,僅供參考)

2021-09-28 19:26:34 字數 791 閱讀 1245

作為一名剛剛入門的程式猿,對什麼是軟體工程,它的本質是什麼?還不太清楚吧!接下來我為大家解釋一下:

軟體工程:軟體工程是指導計算機軟體開發和維護的一門工程學科。

軟體工程的出現原因:軟體工程是為了解決軟體危機而出現的。(可能大家要問軟體危機是什麼?)

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

我覺得主要包含以下兩個問題:

1.如何開發軟體,以滿足對軟體日益增長的需求

2.如何維護數量不斷膨脹的已有軟體

*軟體危機的典型表現:

1.對軟體開發成本和進度的估計常常不準確

2.使用者對「已完成的」軟體系統不滿意的現象經常發生

3.軟體產品的質量往往靠不住

4.軟體常常是不可維護的

5.軟體通常沒有適當的文件資料

6.軟體成本在計算機系統總成本中所佔的比例逐年上公升

7.軟體開發生產的速率,跟不上計算機應用迅速普及深入的趨勢

*產生軟體危機的原因

一方面與軟體本身的特點有關,另一方面也與軟體開發與維護的方法不正確。
軟體工程的本質特性:

(1)軟體工程關注於大型程式的構造

(2)軟體工程的中心課題是控制複雜性

(3)軟體經常變化

(4)開發軟體的效率非常重要

(5)和諧地合作是開發軟體的關鍵

(6)軟體必須有效地支援它的使用者

這是我參考一些資料得出的對軟體工程的認知!

軟體工程 什麼是專案

把狗遺忘的人 10 07 06 青潤 10 20 57 請來群裡說話,現在的臨時會話都需要輸入驗證碼,太煩人了。我今後將考慮不再接收臨時會話。把狗遺忘的人 10 21 31 沒有時間表的能不能叫作是專案?愚人 sz 10 21 36 青潤 10 22 22 呵呵,專案和時間表沒有關係。只不過沒有時間...

軟體工程 什麼是專案

把狗遺忘的人 10 07 06 青潤 10 20 57 請來群裡說話,現在的臨時會話都需要輸入驗證碼,太煩人了。我今後將考慮不再接收臨時會話。把狗遺忘的人 10 21 31 沒有時間表的能不能叫作是專案?愚人 sz 10 21 36 青潤 10 22 22 呵呵,專案和時間表沒有關係。只不過沒有時間...

什麼是分而治之(軟體工程)

分而治之 當你發現乙個專案很難完成時,不妨把它分割成一塊一塊的,各個突破,專案就會簡單多了。在軟體工程中這種方法稱為wbs 做到wbs呢?書中說得很清楚 從最終的產品開始,一層一層往下,把大型交付件 deliverable 分割為小型 具體的交付件。wbs分割的結果是一棵樹。怎麼驗證wbs 保證所存...