官术网_书友最值得收藏!

推薦序2

我們所生活的社會的數字化程度越來越高,對計算機軟件的依賴也越來越強。因此,軟件開發在未來社會中會愈發重要。雖然人類在工程領域已經積累了上千年的經驗,但是在軟件工程領域卻僅有幾十年的沉淀。而軟件工程本身還在不斷快速發展、進化中,這導致軟件工程的過程、方法、工具也在不斷快速演進,而各種相關圖書、網絡教程也非常多,給人一種層出不窮、應接不暇的感覺。因此,如何能讓大量軟件工程實踐者盡快掌握軟件工程的精髓,是一個很大的挑戰。 作為清華大學計算機系本科生必修課—軟件工程—的任課教師,我對上述挑戰也深有體會。“軟件工程”課堂上的知識點就像資深實踐者或學者總結出來的軟件工程的“武功秘籍”,而軟件工程的“武功”需要學生們自己“練武”習得。因此在課程的實踐環節中,我們與企業聯合設置了大作業題目—把企業實習帶入課程,由企業中經驗豐富的工程師言傳身教軟件工程中的知識點,與助教一起指導同學們完成大作業;同時邀請各行各業的資深軟件工程師在課堂上做分享,為“軟件工程”課程中的知識現身說法,提供鮮活的實踐案例。

這些都對幫助同學們掌握軟件工程技能起到了很好的作用,但是我個人感覺還缺少一本軟件工程“武功秘籍口訣”類的工具書:既言簡意賅,又對軟件工程生命周期中的需求、設計、編碼、測試、維護有全面覆蓋。這樣一本書能夠讓軟件工程師在實踐過程中時不時拿出來翻閱(而不是去翻查大量大部頭的圖書或課件),一方面檢驗自己前一階段的實踐是否遵循或違背了軟件工程的重要原則,另一方面為下一階段的實踐提供方向性的指導。

本書恰恰就是這樣一本書。雖然書中的201個原則總結于20多年前,但是其中絕大多數原則還能很好地適用于當今這個時代。我相信,這本書一定會對中國的廣大軟件工程師起到很大的幫助作用,并且對推動中國軟件工程行業的健康發展產生良好的影響。我在此向中國廣大軟件工程師們強烈推薦這本書!

最后,真誠地感謝作者Alan M.Davis和本書譯者們的辛勤付出!

裴丹

清華大學計算機系長聘副教授、博士生導師

清華大學計算機系本科生必修課“軟件工程”課程的任課教師

主站蜘蛛池模板: 四平市| 丰城市| 芜湖县| 包头市| 荣成市| 蓝田县| 杭锦旗| 沙雅县| 高尔夫| 讷河市| 杭州市| 古丈县| 平遥县| 铁岭县| 开封市| 壤塘县| 庄浪县| 肥城市| 安阳市| 织金县| 大理市| 天峻县| 尉氏县| 双辽市| 汉沽区| 甘德县| 旺苍县| 咸丰县| 辉县市| 乡宁县| 昭苏县| 衡阳市| 西丰县| 安西县| 林甸县| 金塔县| 海伦市| 武穴市| 东光县| 原阳县| 琼结县|