軟件工程“36計”

人文精神  >>>  技術話題—商業文明的嶄新時代

  軟件工程真的難嗎?無非是花最少的錢干更多的事還讓用戶滿意 

  去年感恩節,在IBM硅谷Rational分部做企業軟件工程的金尊和跟朋友游覽優勝美地國家公園后,仿《石鐘山記》寫了篇游記,文章最后一句話是:“今與同游飽覽人間秀色指點他邦江山,其樂何似”。這位喜歡賦詩填詞的IT人當時正在挑燈夜戰地寫一本書。今年五月,他的書出現在許多計算機書店的書架上,看過的人說,金尊和把軟件工程寫成了暢銷書。 

  “從前軟件工程方面的書,多是因為故弄玄虛而變得面目可憎,我是想讓所有對軟件感興趣的人都能在翻開我的書之后還能繼續讀下去”。金尊和這本名為《軟件工程實踐導論》的書對稍有點計算機基礎甚至只會上網的人來說都沒有多大的閱讀障礙,除了里面偶爾冒出來的幾行編程語言。 

  他說軟件工程是在作戰,敵人是“未知”,不斷變化的新因素是工程的障礙,而軟件工程的一個目標就是要降低風險。“三十六計”古往今來被廣為引用,除了“瞞天過海”、“借刀殺人”、“調虎離山”等成語人人運用自如而外,“三十六計”七十二變之后被運用于社會生活的各個方面:“管理三十六計”、“營銷三十六計”、“IT三十六計”各行其道,以至“愛情三十六計”。金尊和也創造了一套“軟件工程三十六計”,“經濟為本、用戶為先、管理需求、及早集成……”,全是大白話一樣的四字短語。其用意在于用形象得有點家常的詞語讓看書的人很快理解作者要表達的意思。IBM中國軟件開發中心的高級經理干毅民就說,能把軟件工程這么枯燥的東西寫得這么生動的還真不多見。 

  軟件工程是分解成許多環節的創造和生產軟件的過程,用金尊和的話說,關鍵是解決怎么在最短的時間內花最少的錢做出軟件還讓用戶滿意這個問題。而現在軟件工程的教材多半是人云亦云,看書的人則被不斷翻新的新術語和新模式弄得暈頭轉向,軟件工程中的一些基本常識都漸漸被人們忽視了,在提解決方案的時候就處處是陷阱。金尊和開玩笑說,在國內外IT行業干了十年,因此有一肚子想法,而且自己平時還喜歡舞文弄墨,寫書的念頭就越來越強烈。 

  金尊和用老夫子念《三字經》的口氣把工程科學中基本的思想方法簡簡單單的說出來,分別從方法、設計、實現和管理四個部分提出三十六計,用每條策略反映軟件工程運作中的一個要點。比如“借雞下蛋”是說外包和買進兩種軟件合作的方式;“見好就收”提醒軟件設計人員不要追求完美的軟件設計,只要滿足開發需要就行;“經濟為本”則在解釋了國內創新軟件企業只能成熟五分之一的原因在于科學家們單純強調技術,提出要以經濟的原則指導軟件項目的決策。作者還把軟件工程“化形”在大量的比喻中:將軟件中的“快速原型”比喻成汽車工業的“概念車”;由量子力學的“測不準”聯想到軟件的“測不準”。而那些口頭禪一樣的詩詞和諺語,讓那些被翻譯過來的計算機叢書中晦澀名詞和大長句弄得苦不堪言的讀者們倍覺親切。 

  該書不是兵法,只是借用兵法處理問題的方法,把自己軟件行業從業經驗中體會到的規律性的問題總結在一起。雖然都是一看就明白的招數,但如果能有的放矢、勤加操練,想必就能掌握軟件工程的精髓。 


互聯網周刊 陳七妹 2011-02-22 01:44:32

[新一篇] 誰讓IT變得如此無趣?

[舊一篇] 【深度分析】游戲樂趣的一些來源
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表