出版時間:2012-10 出版社:宋雨 清華大學出版社 (2012-10出版) 作者:宋雨 頁數(shù):417
內容概要
《高等學校計算機課程規(guī)劃教材:軟件工程》以軟件開發(fā)過程為主線,系統(tǒng)地介紹了軟件工程的基本原理、概念和技術方法。全書分16章,包括基本概念、軟件計劃、軟件需求分析、軟件設計、程序編碼、軟件測試、軟件維護、軟件復用、面向對象的軟件工程、軟件質量保證、軟件的技術度量、軟件開發(fā)工具與環(huán)境、軟件工程管理、軟件過程管理、基于構件的軟件工程(CBSE)和應用Web工程,每章后面都附有習題供讀者練習之用?! 陡叩葘W校計算機課程規(guī)劃教材:軟件工程》的編寫基于中國軟件工程學科教程的要求,結合作者多年的教學和科研實踐并參考了同類文獻,包含了軟件工程學科的重要分支?!陡叩葘W校計算機課程規(guī)劃教材:軟件工程》體系完整,可作為本科生或研究生軟件工程課程的教材或參考書,也可供對該學科感興趣的讀者閱讀。
書籍目錄
第1章 概述 1.1 計算機系統(tǒng)的開發(fā)過程 1.2 軟件及其分類 1.3 軟件工程的由來和發(fā)展 1.4 軟件的生命周期 1.5 軟件生存期模型 1.6 小結 習題1第2章 軟件計劃 2.1 確定軟件范圍 2.2 軟件開發(fā)中的資源需求 2.3 軟件成本估算 2.3.1 估算方法 2.3.2 估算模型 2.3.3 面向對象項目的估算 2.3.4 自行開發(fā)或購買的決策 2.4 軟件開發(fā)進度的安排 2.4.1 甘特圖 2.4.2 PERT圖 2.4.3 兩種圖的結合 2.5 小結 習題2第3章 軟件需求分析 3.1 需求分析的任務 3.2 需求規(guī)約說明書 3.3 結構化需求分析方法 3.3.1 數(shù)據流圖 3.3.2 數(shù)據詞典 3.3.3 功能說明 3.4 原型化需求分析方法 3.4.1 原型開發(fā)的分類 3.4.2 快速原型技術 3.4.3 用戶界面開發(fā) 3.5 面向對象方法 3.5.1 Coad/Yourdon方法 3.5.2 Booch方法 3.5.3 Rumbaugh的OMT方法 3.5.4 Jacobson方法 3.5.5 UML方法 3.6 小結 習題3第4章 軟件設計 4.1 軟件設計的任務 4.1.1 概要設計 4.1.2 詳細設計 4.1.3 軟件設計的目標和準則 4.2 軟件設計的概念和原則 4.2.1 軟件體系結構 4.2.2 軟件結構中的若干概念 4.2.3 軟件的模塊化 4.3 軟件概要設計 4.3.1 充分理解SRS,確定設計策略 4.3.2 模塊化準則 4.3.3 模塊設計中的具體方法 4.3.4 概要設計文檔 4.4 軟件詳細設計 4.4.1 圖示工具 4.4.2 表格工具 4.4.3 語言工具 4.4.4 工具的比較 4.4.5 程序復雜性的度量 4.4.6 詳細設計文檔 4.5 結構化設計方法 4.5.1 軟件結構圖 4.5.2 從DFD導出軟件結構圖 4.5.3 軟件設計的評判 4.6 面向數(shù)據結構的設計方法 4.6.1 Jackson方法 4.6.2 LCP方法 4.7 面向對象的設計方法 4.7.1 OOD基本概念 4.7.2 OOD任務 4.7.3 Coad與Yourdon的OOD方法 4.7.4 層次化OOD方法 4.8 其他設計方法 4.8.1 面向方面程序設計 4.8.2 面向Agent的設計方法 4.8.3 泛型程序設計 4.8.4 面向構件的技術 4.8.5 敏捷方法 4.8.6 Rational統(tǒng)一過程 4.8.7 功能驅動開發(fā)模式 4.8.8 極端編程 4.9 小結 習題4第5章 程序編碼第6章 軟件測試第7章 軟件維護第8章 軟件復用第9章 面向對象的軟件工程第10章 軟件質量保證第11章 軟件的技術度量第12章 軟件開發(fā)工具與環(huán)境第13章 軟件工程管理第14章 軟件過程管理第15章 基于構件的軟件工程第16章 應用Web工程參考文獻
編輯推薦
宋雨編著的《軟件工程》以軟件開發(fā)過程為主線,系統(tǒng)地介紹了軟件工程的基本原理、概念和技術方法。系統(tǒng)介紹了軟件工程學科的重要內容,既能滿足軟件工程課程的教學需求,同時又能為工程技術人員及管理人員提供參考。全書分16章,包括基本概念、軟件計劃、軟件需求分析、軟件設計、程序編碼、軟件測試、軟件維護、軟件復用、面向對象的軟件工程、軟件質量保證、軟件的技術度量、軟件開發(fā)工具與環(huán)境、軟件工程管理、軟件過程管理、基于構件的軟件工程(CBSE)和應用Web工程。
圖書封面
評論、評分、閱讀與下載