出版時間:2010-7 出版社:電子工業(yè)出版社 作者:王先國 主編 頁數(shù):269
前言
軟件工程是計算機科學專業(yè)和軟件工程專業(yè)學生的必修課程,是一門非常重要的課程。盡管市面上介紹軟件工程的圖書不少,但是沒有一本書的內(nèi)容能全面、具體、正確地涵蓋整個軟件開發(fā)過程:從需求獲取、系統(tǒng)建模、系統(tǒng)分析到系統(tǒng)實現(xiàn)。并且,從理論到實際項目的介紹也是脫節(jié)的。因此,學生對面向對象技術的理解常常是不完整的,甚至是錯誤的。學生對軟件工程的誤解主要集中在以下幾點:第一,沒有真正理解UML表示法,不知道如何使用它們。第二,市面上難尋到一本軟件工程的圖書能全面、系統(tǒng)、具體地介紹整個軟件生命過程中實際項目的開發(fā)步驟、開發(fā)技術、建模技術。第三,一些學生和軟件開發(fā)者并不知道軟件開發(fā)的三個要素:開發(fā)過程、表示法和技術。更不知道如何系統(tǒng)地、合理地利用這三要素來開發(fā)軟件系統(tǒng)。本書就是為學生和軟件開發(fā)者提供的一本涵蓋整個軟件開發(fā)過程的教材,它能夠為大中型軟件系統(tǒng)的開發(fā)提供開發(fā)步驟、技術提示和表示方法。讀者對象本書是一本實用的軟件工程教材,既適合軟件工程初學者閱讀,也適合系統(tǒng)分析員、設計者和系統(tǒng)測試者閱讀。在寫作上,本書以軟件開發(fā)過程為主線,以系統(tǒng)建模為目標,運用實例系統(tǒng)地闡明了軟件工程技術、軟件開發(fā)過程、UML建模方法。本書理論與應用配合緊密,知識表達通俗易懂,既可作為高等院校計算機專業(yè)及相關專業(yè)的教材,也可以作為相關培訓機構的培訓教材。本書特色本書吸取了國內(nèi)外大量同類書刊的精華,并總結了編者多年來從事軟件開發(fā)和教學的經(jīng)驗。本書強調內(nèi)容的系統(tǒng)性、連貫性、實用性;強調軟件過程、建模方法和面向對象技術的合理運用;強調理論與實踐的結合性和可操作性。
內(nèi)容概要
本書是一本面向實踐的軟件工程教程。結合大量軟件開發(fā)實例,本書重點介紹了軟件工程的基本概念、原理、結構化開發(fā)方法、面向對象開發(fā)方法、軟件開發(fā)過程、項目組織管理和系統(tǒng)建模等。本書重點突出需求分析、系統(tǒng)設計和實現(xiàn)流程及建模方法。書中所有的概念、原理、技術、開發(fā)方法都通過實例來演示,內(nèi)容精練,表達簡明,實例豐富,非常適合作為本科院校、高職院校計算機專業(yè)及相關專業(yè)課程教材,也可以作為相關培訓機構的培訓教材。
書籍目錄
第1篇 傳統(tǒng)方法學 第1章 軟件工程概述 1.1 軟件危機 1.1.1 軟件的發(fā)展歷程 1.1.2 軟件危機的產(chǎn)生 1.1.3 消除軟件危機的方法 1.2 軟件工程 1.2.1 什么是軟件工程 1.2.2 軟件工程的基本要素 1.2.3 軟件工程基本原理 1.3 軟件方法 1.3.1 結構化方法 1.3.2 面向對象的方法 1.3.3 構件方法 1.3.4 模型驅動法 1.4 軟件過程 1.4.1 傳統(tǒng)軟件過程 1.4.2 面向對象軟件過程 1.4.3 面向構件軟件過程 1.4.4 模型驅動軟件過程 1.5 本章小結 1.6 習題 第2章 結構化分析 第3章 結構化設計 第4章 結構化實現(xiàn)第2篇 面向對象方法學 第5章 面向對象的技術 第6章 面向對象的需求 第7章 面向對象的分析 第8章 面向對象的概要設計 第9章 面向對象的詳細設計 第10章 對象設計 第11章 面向對象的實現(xiàn)第3篇 軟件項目管理 217 第12章 軟件項目計劃與管理第4篇 高級課題 第13章 形式化方法 第14章 RUP(統(tǒng)一軟件過程)附錄A UML圖總結
章節(jié)摘錄
插圖:
編輯推薦
《軟件工程實踐教程》:高等學校計算機系列規(guī)劃教材
圖書封面
評論、評分、閱讀與下載