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

第2版前言

《軟件工程理論與實踐》自2017年出版以來,深受學校師生的歡迎,經過了多次印刷,許多高校將其作為“軟件工程”課程的教材,獲得了良好的社會效益。但從另外一個角度來看,作者有責任和義務維護好這本書的質量,及時更新內容,做到與時俱進。

本次改版對第1版進行了全面的修訂、再組織和更新。具體改動內容如下。

1)將本書重新劃分為六個部分——軟件工程概述、可行性研究與項目開發計劃、結構化分析與設計、面向對象分析與設計、軟件實現與測試、軟件維護與軟件工程管理,并且將各章節重新進行了整合。

2)在第1章軟件工程概述中,增加了“開源軟件開發方法”“群體化軟件開發方法”和“軟件工程人員的職業道德”方面的內容。

3)將“敏捷軟件開發”單獨構成為第3章。

4)在第5章結構化分析中,增加了“原型設計”方面的內容。

5)在第6章結構化設計中,增加了“UX設計與UI設計的區別”和“軟件設計評審”方面的內容。

6)在第7章面向對象方法與UML中,增加了實例。

7)在第9章軟件體系結構與設計模式中,增加了實例。

8)在第11章軟件實現中,增加了“代碼重用”和“分析和評價代碼的質量”方面的內容,并使用WebStorm和PyCharm工具來實現“‘墨韻’讀書會圖書共享平臺”的“用戶登錄”模塊(結合了Vue與Django框架)。

9)在第12章軟件測試中,增加了“自動化測試”方面的內容,并使用PyCharm對“‘墨韻’讀書會圖書共享平臺”的“用戶登錄”模塊進行了單元測試。

10)在第13章軟件維護與軟件工程管理中,增加了“軟件部署與軟件交付”和“自動化運維”方面的內容。

11)針對一些重要的概念和內容,錄制了微課視頻。

12)對全書仔細地進行了梳理,去掉了重復和不重要的內容,重新修訂了各章節的實例。

本書共13章,內容涉及軟件工程概述、軟件過程、敏捷軟件開發、可行性研究與項目開發計劃、結構化分析、結構化設計、面向對象方法與UML、面向對象分析、軟件體系結構與設計模式、面向對象設計、軟件實現、軟件測試,以及軟件維護與軟件工程管理。

本書理論知識的教學安排建議見表1。

表1 理論知識的教學安排

建議先修課程:計算機導論、面向對象程序設計、數據結構和數據庫原理。

建議理論教學時數:32~48學時。

建議實驗(實踐)教學時數:16~32學時。

教師可以按照自己對軟件工程的理解適當刪除一些章節,也可以根據教學目標,靈活地調整章節的順序,增減各章的學時數。

本書的作者為呂云翔、曾洪立。感謝胡湘鵬團隊、石遠翔團隊、蔣博文團隊、周濤團隊等對本書提供的大力支持。感謝所有為本書做出貢獻的同仁們。

本書配套的視頻二維碼位置見表2。

表2 視頻二維碼位置

(續)

本書通過網盤(獲取方式見封底)提供:程序設計指導、“軟件學院‘墨韻’讀書會圖書共享平臺”案例(含文檔和代碼)、軟件工程常用工具及其應用、綜合案例(含文檔和代碼)、基于“軟件學院‘墨韻’讀書會圖書共享平臺”的實驗。讀者可掃描封底的二維碼,下載后閱讀相關文檔。

由于軟件工程還在發展之中,軟件工程的教學方法本身還在探索之中,加之作者的水平和能力有限,本書難免有疏漏之處。懇請各位同仁和廣大讀者給予批評指正,也希望各位能將實踐過程中的經驗和心得與我們交流(yunxianglu@hotmail.com)。

編者

主站蜘蛛池模板: 手机| 汝阳县| 彰化县| 丽江市| 准格尔旗| 康马县| 饶河县| 禹州市| 潼南县| 濉溪县| 浦城县| 谢通门县| 洛浦县| 海原县| 娱乐| 贵南县| 龙陵县| 民丰县| 安顺市| 彝良县| 建水县| 云梦县| 阳曲县| 象州县| 永平县| 内乡县| 阳高县| 罗平县| 花垣县| 育儿| 钟祥市| 白沙| 汝州市| 安国市| 新兴县| 红桥区| 阿坝县| 巴林左旗| 田阳县| 远安县| 台东县|