內容簡介
本教材在介紹了軟體工程基本概念和原理的基礎上,著重對從結構化方法到面向對象方法的過渡進行了合理安排,強調從方法論和軟體工程思想的角度理解這種過渡,指出了結構化方法的優點、缺陷和面向對象方法的優勢,並從內容上加大了面向對象方法的比重。書中安排了貫穿全程的實例,通過面向對象的建模過程實踐,使得針對面向對象的方法的教學過程更具有可操作性。課程進行到後半學期,對於面向對象的部分可以安排適當的上機實踐,本教材對這一部分提供了較詳細的建模操作實例。
《軟體工程初級教程》實例豐富,注重對學生實踐能力的培養,對初次開設軟體工程課程的計算機及相關專業本科層次、大專層次都適用。
目錄
第1章 軟體工程的基本概念與原理
第2章 軟體開發過程
第3章 軟體項目管理
第4章 軟體項目可行性分析與初步計畫
第5章 需求分析
第6章 總體設計
第7章 詳細設計
第8章 軟體實現
第9章 軟體維護
第10章 從結構化到面向對象
第11章 面向對象的需求獲取
第12章 面向對象的分析與設計
第13章 面向對象的測試
附錄
參考文獻
……
序言
出版此教材的衝動緣於我在教學過程中遇到的麻煩。我在教授本科與大專層次的軟體工程課程中總有這樣的體會,要么內容不實用,要么體系不合理,無奈之下有時我會脫開教材,但那些緊扣書本的學生又會提意見。目前,軟體工程課程從大專層次到本科層次再到研究生都有開設,但內容層次界定不太清。如果你是先讀大專再讀本科後又上研究生的話,相同的內容你可能學上三遍。多次參加教材工作會議,也聽到了同行們類似的抱怨。為了對學生負責,也為了我的教學過程容易組織,根據相關大綱要求和多年積累的教學經驗,我終於付諸實際行動,編一本目前適合我和我的學生的教材,並命名為“軟體工程初級教程”。如果您在教學或學習中也有同感,不妨瀏覽一下這本書對內容的規劃,尤其本書對軟體工程思想、軟體工程概念、方法論以及建模過程的表述,作為初級教程我相信這些東西才是學生真正需要掌握的。面向對象部分,以建模過程為線索,選用了一個貫穿全程的實例,可操作性強。把相關概念融入到實例中介紹,提高了可理解性,學生不再為大量抽象的面向對象的概念而苦惱。如果您認同的話,不妨試用一下,多提意見,也可以參與到下一版的修訂活動中,為了您,為了我,也為了我們的學生,一本好的教材真的是大家都需要的,這需要您、我和更多同行們的汗水。
書中內容個別地方加入了作者自己的見解,可能有所偏頗,這需要您的批評指正。不過大部分內容還是從一些權威著作中吸取來的,我僅做了一些編纂工作或適合教學過程的小改動,參考文獻中都對這些前輩們的傑作進行了列表,在此一併表示感謝。
作為主編,本人同時完成了本書的大部分章節的編寫工作,主要包括第1~6章,第10~12章; 副主編鄭州信息工程學校的吳傑老師負責編寫了第8章軟體實現,並對全書進行了統稿、審閱與校對,副主編商丘師範學院的王海燕老師負責編寫了第7章詳細設計與第9章軟體維護,並對部分章節進行了編程與校對。河南工程學院劉玉昕、趙志梅老師負責編寫了第13章面向對象的軟體測試,並對附錄中的樣卷、參考答案及本教材中的實例、教材配套課件進行了整理與編寫。對他們的辛苦付出,在此一併表示真誠的感謝。
最後,由於作者水平有限,本教材必然還存在不少缺陷和不適於教學過程的內容,希望在您和您的學生使用本教材的過程中多提寶貴建議,下一個更為優秀的修訂版也許就有您的一份貢獻了。真誠歡迎您也能加入到最佳化本教材的行列,讓我們的學生能夠用上真正實用的教材,也讓您的教學過程更加自如。