《大道至簡》的第六章“從編程到工程”,我認為是全書的精髓!作者以自己深厚的積累、豐富的經驗,用精煉的文筆深刻闡明了“軟件工程”的內涵和外延,講清楚了代碼、方法、過程、工程與組織的關系! 非常值得我們深入學習和研究! 本章所有內容都是圍繞作者給出的一張圖——EHM模型圖,完全可以說,這張圖充分顯示了作者深厚的功底:
既可以說這幅圖展示了軟件工程內涵的各個層面,也可以說這其實就是軟件工程的發展史:從最早只追求程序實現到后來有完善的組織和管理。 在本章的后面若干節內容中,作者分開描述EHM各個組成部分。我想下面這一段“方法”可能比較對技術人員的口味: 而這一段“組織”可能讓項目經理比較感興趣: 當然,了解一下BOSS的定位和主要職責也是很有幫助的: 從編程到工程,本文系統地分析了軟件工程的方方面面。EHM給出的是完整的軟件工程架構,不是一個小程序,也不是單獨的過程。這是一套體系,在這套體系中,軟件工程的所有參與人基本都能找到自己的位置,包括那個只是偶爾出現來指手畫腳的BOSS。 作為軟件工程體系中的一個角色,找對自己的定位,明確自己的職責,對以后的工作無疑會有巨大的幫助。經常讀讀本文吧~