軟件工程思想 txt全集小說附件已上傳到百度網盤,點擊免費下載:
內容預覽:
作者:林銳
前言
在60年代計算機發展初期,程序設計是少數聰明人幹的事。他們的智力與技能超群,編寫的程序既能控制弱智的計算機,又能讓別人看不懂、不會用。那個時期編程就跟捏泥巴壹樣隨心所欲,於是他們很過分地把程序的集合稱為軟件,以便自己開心或傷心時再把程序捏個面目全非。人們就在這種美滋滋的感覺下熱情地編程,結果產生了壹堆問題:程序質量低下,錯誤頻出,進度延誤,費用劇增……。這些問題導致了“軟件危機”。
在1968年,壹群程序員、計算機科學家與工業界人士聚集壹起***商對策。通過借鑒傳統工業的成功做法,他們主張通過工程化的方法開發軟件來解決軟件危機,並冠以“軟件工程”這壹術語。三十年余年來,盡管軟件的壹些毛病如人類的感冒壹樣無法根治,但軟件的發展速度超過了任何傳統工業,期間並未出現真真的軟件危機。這的確是前人的先見之明。如今軟件工程成了壹門學科。
軟件工程主要講述軟件開發的道理,基本上是軟件實踐者的成功經驗和失敗教訓的總結。軟件工程的觀念、方法、策略和規範都是樸實無華的,平凡之人皆可領會,關鍵在於運用。我們不可以把軟件工程方法看成是諸葛亮的錦囊妙計─—在出了問題後才打開看看,而應該事先掌握,預料將要出現的問題,控制每個實踐環節,並防患於未然。研究軟件工程永遠做不到理論家那麽瀟灑:定理證明了,就完事。
我在讀大學的十年裏有八年從事軟件開發,盡管編寫了幾十萬行C++/C程序,也經歷……