出版時間:2004-8 出版社:重慶大學出版社 作者:汪作文 編
內容概要
本書比較系統(tǒng)地介紹了軟件工程的概念、技術和方法,內容包括軟件生存周期,軟件開發(fā)模型,需求分析,面向數(shù)據(jù)流的分析和設計,面向對象的分析和設計,軟件編碼及軟件重用,軟件測試和維護,軟件項目管理等。在面向對象的分析和設計方法中,還講述了統(tǒng)一建模語言UML。書中含有一定的例題和習題,便于教學與自學?! ”緯勺鳛楦叩嚷殬I(yè)教育學校計算機專業(yè)的教材或教學參考書,也可供軟件開發(fā)人員閱讀參考。
書籍目錄
1 軟件工程概誠 1.1 軟件 1.1.1 軟件與軟件的組成 1.1.2 軟件的特點和分類 1.1.3 軟件的發(fā)展 1.1.4 軟件危機 1.2 軟件工程的概念 1.2.1 軟件工程的定義 1.2.2 軟件工程的目標和原則 1.3 軟件生命周期 1.3.1 軟件生命周期的概念 1.3.2 目的和階段 1.4 軟件開發(fā)模型 1.4.1 瀑布模型 1.4.2 原型模型 1.4.3 螺旋模型 1.4.4 基于4代技術的模型 1.5 計算機輔助軟件工程 1.5.1 計算機輔助軟件工程 1.5.2 CASE工具 1.5.3 集成化的CASE環(huán)境 1.6 軟件工程標準 1.6.1 軟件工程國際標準 1.6.2 ISO9000系列標準基本思想 1.6.3 ISO9000-3標準 1.6.4 ISO9000標準與CMM 小結1 習題12 可行性研究 2.1 問題定義 2.1.1 問題定義的內容 2.1.2 問題定義的步驟 2.2 可行性研究 2.2.1 引言 2.2.2 經(jīng)濟可行性 2.2.3 技術可行性 2.2.4 方案選擇 2.3 系統(tǒng)模型與模擬 2.3.1 系統(tǒng)模型 2.3.2 系統(tǒng)建模和模擬 2.4 系統(tǒng)規(guī)格說明及評審 2.4.1 系統(tǒng)規(guī)格說明 2.4.2 系統(tǒng)規(guī)格說明評審 小結2 習題23 需求分析基礎 3.1 需求分析的任務與原則 3.2 需求分析的過程 3.3 分析員和用戶的責任 3.4 軟件需求分析方法 3.5 原型化方法 3.5.1 軟件原型化方法概述 3.5.2 快速原型開發(fā)模型 3.5.3 軟件開發(fā)過程 3.6 需求規(guī)格說明與評審 3.6.1 需求規(guī)格說明書的內容 3.6.2 需求評審 小結3 習題3 4 面向數(shù)據(jù)流的分析方法 4.1 數(shù)據(jù)流圖 4.1.1 數(shù)據(jù)流圖中的主要圖形元素 4.1.2 數(shù)據(jù)流圖的畫法 4.2 數(shù)據(jù)字典 4.2.1 數(shù)據(jù)流的描述 4.2.2 加工的描述 4.3 實體一關系圖 4.3.1 數(shù)據(jù)對象、屬性與關系 4.3.2 實體一關系圖 4.4 基于數(shù)據(jù)流的分析方法 4.4.1 創(chuàng)建數(shù)據(jù)流模型 4.4.2 過程規(guī)格說明 小結4 習題45 軟件設計基礎 5.1 軟件設計過程 5.2 軟件設計基本概念 5.2.1 模塊化設計 5.2.2 自頂向下逐層分解 5.2.3 啟發(fā)式規(guī)則 5.2.4 軟件總體結構設計 5.2.5 數(shù)據(jù)結構設計 5.2.6 軟件過程設計 5.3 過程設計技術和工具 5.3.1 結構化程序設計 5.3.2 圖形表示法 5.3.3 判定表 5.3.4 過程設計語言 5.4 Jackson程序設計方法 5.4.1 Jackson方法 5.4.2 設計實例 5.5 設計規(guī)格說明與評審 小結5 習題56 面向數(shù)據(jù)流的設計方法 6.1 基本概念和設計過程 6.2 變換分析 6.3 事務分析 6.4 模塊優(yōu)化設計準則 小結6 習題67 面向對象的分斬與設計8 軟件編碼與實現(xiàn)9 軟件測試10 軟件維護11 軟件項目管理參考文獻
圖書封面
評論、評分、閱讀與下載