- 軟件工程理論與實踐(第2版)
- 呂云翔等編著
- 989字
- 2023-06-28 15:52:01
第1版前言
軟件工程是研究軟件開發(fā)和管理的一門工程科學,是計算機學科及相關專業(yè)的主干課程,也是軟件從業(yè)人員必不可少的專業(yè)知識。目前,軟件工程的理論在我國各企業(yè)和部門的軟件開發(fā)中得到了廣泛應用,軟件工程課程也受到了各大專院校相關專業(yè)的重視。
軟件工程是一門理論與實踐并重的課程。本書在講述軟件工程的基本概念、原理和方法的基礎上,詳細而全面地介紹了可以實際用于軟件開發(fā)實踐的各種技能。旨在使學生通過有限課時的學習后,不僅能對軟件工程的原理有所認識,而且能具備實際開發(fā)軟件的各種技能,比如熟練使用各種軟件工程工具,按照標準和規(guī)范編寫文檔等。
本書共分為14章,內(nèi)容涉及軟件工程的基本原理和概念、軟件開發(fā)生命周期的各個階段、軟件工程管理的相關內(nèi)容、如何使用各種自動化工具來輔助軟件開發(fā)的過程,以及課程設計。
本書與其他書的不同之處在于,除了講述必要的軟件工程理論之外,還通過實驗講述流行的軟件開發(fā)工具(如軟件繪圖工具Microsoft Visio、面向對象建模工具Rational Rose、軟件實現(xiàn)工具Visual Studio、軟件測試工具UnitTest和軟件項目管理工具Microsot Project等),以及它們是如何應用于“‘墨韻’讀書會圖書共享平臺”的開發(fā)的。附錄對課程設計進行了指導,如怎樣進行項目選題、組建團隊、團隊工作方式和項目進度安排等。附錄B中所提供的“‘墨韻’讀書會圖書共享平臺”(包括文檔和代碼)是學生在做課程設計中可供模仿的一個完整項目。所有這些使得軟件工程的三要素——過程、方法和工具,在本書中得到了充分體現(xiàn)。
本書的理論知識的教學安排建議如下。

建議先修課程:計算機導論、面向對象程序設計、數(shù)據(jù)結構和數(shù)據(jù)庫原理等。
建議理論教學時數(shù):32~48學時。
建議實驗(實踐)教學時數(shù):16~32學時。
教師可以按照自己對軟件工程的理解適當省略一些章節(jié),也可以根據(jù)教學目標,靈活地調整章節(jié)的順序,增減各章的學時數(shù)。
另外,與本書配套的各章節(jié)的部分習題的參考答案,以及教學PPT可在機械工業(yè)出版社教育服務網(wǎng)(www.cmpedu.com)的本書頁面中免費注冊下載。
本書在編寫的過程中,得到了楊婧團隊、傅博團隊、張昊文團隊、王子烈團隊以及翁學平、劉宇翔、楊承昊的大力支持,在此表示感謝。感謝所有為本書做出貢獻的同仁們。
由于軟件工程是一門新興學科,軟件工程的教學方法本身還在探索之中,加之編者的水平和能力有限,書中難免有疏漏之處。懇請各位同仁和廣大讀者給予批評指正,也希望各位能將實踐過程中的經(jīng)驗和心得與我們進行交流(yunxianglu@hotmail.com)。
編者
2017年6月