
本書共五篇:篇介紹常用工具VS Code、Git 和正則表達式;第二篇以C 語言代碼爲例介紹工程化編程的基本方法,涵蓋代碼的風格和規範、模塊化、可複用、可重函數與線程安全等;第三篇介紹從需求分析到軟件設計的基本建模方法——從需求分析始,以UML 爲工具完成用例建模、業務領域建模、對象交互建模,終形成設計方案;第四篇探讨軟件的元素、結構、特性和描述方法,以及高質量軟件的内涵等;第五篇回顧軟件危機的前因後果,并将之與PSP、TSP、CMM/CMMI、敏捷發、DevOps 等軟件過程和生命周期管理銜起來。 本書以國家精品在線放課程——“工程化編程實戰”爲核心内容,增加了常用工具、需求分析與建模方法、軟件結構和軟件過程等相關内容,内容全面、新穎,實踐性強。本書主要針對在校學生編寫,适合設相關專業的普通高校和高職院校作爲主要教材,也可供不同層次的自學者學習參考。<br/>【推薦語】<br/>1.以在線放課程“工程化編程實戰”爲核心内容,增加了常用工具、需求分析與建模方法、軟件架構和軟件過程等相關内容。 2.作者系中國科學技術大學軟件學院軟件工程10年教學改革的實踐者,具有近20年代碼編程 12年軟件工程教學經驗,他的慕課榮獲“國家精品在線放課程”。 3.本書反其道而行之,以“實用”爲原則構成全書體系,從寫代碼的工具着手,逐步深到模塊化設計、需求建模、設計模式和軟件架構等内容,章末設有練習環節,并提供可下載的配套源代碼文件,讓讀者在做中學,而從“程序員”修煉成“軟件工程師”。 4. 軟件工程領域劉強、朱少民、鄒欣、陳振宇傾情推薦!<br/>【作者】<br/>孟甯 中國科學技術大學軟件學院專職教師,主講“高級軟件工程”“ Linux操作系統分析”等課程。 他講授的兩門慕課獲評國家精品在放課程和本科課程,選華爲“智能基座”精品慕課,被中國高校計算機教育MOOC聯盟評爲優秀課程,榮獲安徽省教學成果獎二等獎,等等。在線課程視頻在讀行學、網易雲課堂、學堂在線、B站等在線平台的累計學員達20餘萬人。 他專注于 Linux操作系統、軟件工程、人工智能和區塊等技術領域,與華爲、OPPO、龍芯中科等多家國内外企業和創業公司有技術合作。<br/>
評論0