Posted on 2007-10-25 10:11
dennis 閱讀(1171)
評論(4) 編輯 收藏 所屬分類:
模式與架構 、
涂鴉
看到一篇挺不錯的文章《
The Future Of the Software Development》。其實文章本身并沒有提出什么新東西,僅僅是一個概括性的介紹軟件工程的發展以及對未來軟件構造的思考。瀑布模型被證明過于自大,妄想完全遵照需求分析、設計、實現、驗證、測試這樣的流程來應對現實世界的不斷變化。因此敏捷方法得以盛行,這一趨勢反映在下列的兩張圖中:
敏捷的原則都反映在上面這張圖中。敏捷方法的興起、現代編程語言的發展(java,ruby,php,erlang等)以及大量基礎類庫的構建,這就引出了下一代軟件工程的發展:
這一新趨勢按作者的話說就是:Just a few good man。《人月神話》告訴我們,一個項目越多的人參與,帶來的交流的成本以非線性的方式增長。在未來(其實現在的趨勢已經很明顯),我們可能需要的是一個個高效精干的小型團隊,團隊成員技藝高超,富于激情,易于溝通;對編程人員的較高要求導致大規模的優勝劣汰;計算機行業仍然將是競爭激烈、令人尊敬的行業。
