本書是軟件工程的入門教材,系統地闡述了現代軟件開發過程、方法、技術以及相關工具,使讀者能夠全面掌握現代軟件工程的相關基礎知識以及軟件工程師所需要具備的基本實踐能力。全書共分為10章,覆蓋了現代軟件工程的主要內容,特別是需求分析、軟件設計、軟件構造、軟件測試等。本書各章的順序按照軟件工程師的學習和成長過程進行編排,首先圍繞高品質編碼所需的知識和能力進行介紹,然後逐漸過渡到加抽象的軟件設計和需求分析等內容
。第1章介紹軟件工程的含義、發展歷程和重要思想。第2章介紹軟件過程模型、敏捷方法與精益思想以及開發運維一體化(DevOps)。第3章介紹軟件版本管理與開發任務管理。第4章介紹代碼品質的含義以及高品質編碼方法。第5章介紹軟件設計的整體內容並具體介紹元件級詳細設計方法。第6章介紹組件級、框架級、平臺級三個層次上的軟件複用方法。第7章介紹軟件體系結構的基本概念以及分散式軟件體系結構和雲原生軟件體系結構。第8章介紹軟件需求分析方法、敏捷開發中的需求工程以及可信需求的含義。第9章介紹軟件測試方法以及相關工具。0章介紹軟件持續集成、發佈以及軟件構建和依賴管理。本書可作為高等院校電腦、軟件工程、人工智慧、自動化等相關專業的本科生教材,也可供相關領域的專業技術人員參考。
。第1章介紹軟件工程的含義、發展歷程和重要思想。第2章介紹軟件過程模型、敏捷方法與精益思想以及開發運維一體化(DevOps)。第3章介紹軟件版本管理與開發任務管理。第4章介紹代碼品質的含義以及高品質編碼方法。第5章介紹軟件設計的整體內容並具體介紹元件級詳細設計方法。第6章介紹組件級、框架級、平臺級三個層次上的軟件複用方法。第7章介紹軟件體系結構的基本概念以及分散式軟件體系結構和雲原生軟件體系結構。第8章介紹軟件需求分析方法、敏捷開發中的需求工程以及可信需求的含義。第9章介紹軟件測試方法以及相關工具。0章介紹軟件持續集成、發佈以及軟件構建和依賴管理。本書可作為高等院校電腦、軟件工程、人工智慧、自動化等相關專業的本科生教材,也可供相關領域的專業技術人員參考。