出版時間:2006-8 出版社:北京航空航天大學(xué)出版社 作者:張應(yīng)輝 頁數(shù):190
Tag標(biāo)簽:無
內(nèi)容概要
本書是根據(jù)高職高專教育培養(yǎng)高級技能人才的要求,突出“實(shí)踐性、實(shí)用性、創(chuàng)新性”, 并結(jié)合作者多年的教學(xué)和工程實(shí)踐經(jīng)驗(yàn),以“理論夠用、實(shí)用為主”為原則編寫的一本軟件工程技術(shù)的教材。內(nèi)容主要包括:軟件工程基礎(chǔ)、軟件生存周期及開發(fā)模型、軟件項(xiàng)目開發(fā)計劃、軟件需求、軟件設(shè)計、軟件實(shí)現(xiàn)、軟件測試和軟件維護(hù)。 本書參考了大量的最新資料,內(nèi)容豐富翔實(shí),突出了以實(shí)用為原則的特點(diǎn)。 本書既可作為承擔(dān)國家技能型緊缺人才培養(yǎng)培訓(xùn)的高職高專院校計算機(jī)類、信息管理類專業(yè)的教材,也可作為網(wǎng)絡(luò)技術(shù)人員的參考書。
書籍目錄
第1章 軟件工程基礎(chǔ) 1.1 軟件工程的定義 1.1.1 軟件的概念 1.1.2 軟件危機(jī) 1.1.3 產(chǎn)生軟件危機(jī)的原因 1.1.4 解決軟件危機(jī)的途徑 1.1.5 軟件工程的定義 1.1.6 軟件工程的基本內(nèi)容和目標(biāo) 1.1.7 軟件工程的原則 1.2 軟件工程的作用 1.3 軟件的開發(fā)方法 1.3.1 模塊化方法 1.3.2 結(jié)構(gòu)化方法 1.3.3 面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法 1.3.4 面向?qū)ο蟮姆椒ā ?.3.5 可視化開發(fā)方法 1.4 軟件的支持過程 1.4.1 文檔開發(fā) 1.4.2 軟件配置管理 1.4.3 軟件質(zhì)量保證 1.5 軟件的管理過程 1.5.1 軟件項(xiàng)目產(chǎn)品的特點(diǎn) 1.5.2 軟件項(xiàng)目管理的內(nèi)容 1.6 本章小結(jié) 1.7 習(xí)題第2章軟件生存周期及開發(fā)模型 2.1 軟件生存周期概論 2.1.1 軟件定義 2.1.2 軟件開發(fā) 2.1.3 軟件使用、維護(hù)和退役 2.2 瀑布模型 2.2.1 瀑布模型的基本原理 2.2.2 瀑布模型的缺點(diǎn) 2.2.3 改進(jìn)的瀑布模型 2.3 增量模型 2.3.1 增量模型概述 2.3.2 增量模型分析 2.4 迭代模型 2.4.1 迭代模型的優(yōu)點(diǎn) 2.4.2 迭代模型的缺點(diǎn) 2.4.3 受控的迭代模型 2.5 原型模型 2.5.1 快速原型模型 2.5.2 原型進(jìn)化模型 2.5.3 原型模型的優(yōu)點(diǎn) 2.6 螺旋模型 2.6.1 螺旋模型概述 2.6.2 螺旋模型分析 2.7 本章小結(jié) 2.8 習(xí)題第3章 軟件項(xiàng)目開發(fā)計劃 3.1 項(xiàng)目啟動 3.1.1 項(xiàng)目概述 3.1.2 項(xiàng)目啟動過程 3.1.3 項(xiàng)目章程 3.2 項(xiàng)目經(jīng)理及職責(zé) 3.2.1 項(xiàng)目經(jīng)理概述 3.2.2 項(xiàng)目經(jīng)理的責(zé)任 3.2.3 項(xiàng)目經(jīng)理的權(quán)力 3.2.4 項(xiàng)目經(jīng)理應(yīng)具備的能力 3.3 軟件項(xiàng)目工作任務(wù)分解 3.3.1 工作分解結(jié)構(gòu) 3.3.2 WBS分解的作用 3.4 軟件項(xiàng)目進(jìn)度計劃 3.4.1 進(jìn)度計劃的目的與內(nèi)容 3.4.2 制定進(jìn)度計劃的步驟與技術(shù) 3.4.3 進(jìn)度表中的資源分配 3.4.4 活動 3.4.5 項(xiàng)目計劃的變更方法 3.5 軟件項(xiàng)目的配置管理 3.5.1 軟件配置管理的概念 3.5.2 配置管理功能概述 3.5.3 配置管理活動的作用 3.5.4 版本控制 3.5.5 變化控制 3.6 軟件項(xiàng)目的質(zhì)量管理 3.6.1 質(zhì)量的定義 3.6.2 項(xiàng)目質(zhì)量管理體系 3.6.3 軟件質(zhì)量度量 3.6.4 軟件質(zhì)量計劃編制 3.6.5 軟件項(xiàng)目質(zhì)量審核 3.7 開發(fā)過程的控制 3.7.1 項(xiàng)目管理控制的概念 3.7.2 項(xiàng)目控制的目標(biāo)與要求 3.7.3 項(xiàng)目控制的基本步驟 3.7.4 開發(fā)過程的控制工具 3.8 本章小結(jié) 3.9 習(xí)題第4章 軟件需求 4.1 需求分析的基本概念 4.1.1 需求的定義與分類 4.1.2 需求分析的目的與任務(wù) 4.2 需求管理過程 4.2.1 需求獲取 4.2.2 需求分析 4.2.3 規(guī)格說明 4.2.4 需求驗(yàn)證 4.2.5 需求變更 4.3 需求分析方法 4.3.1 結(jié)構(gòu)化分析法 4.3.2 面向?qū)ο蠓治龇ā?.4 需求分析文檔 4.4.1 需求文檔的目的 4.4.2 需求文檔的特性與風(fēng)格 4.4.3 需求文檔的內(nèi)容及體系結(jié)構(gòu) 4.5 本章小結(jié) 4.6 習(xí)題第5章 軟件設(shè)計 5.1 分析與設(shè)計的關(guān)系 5.2 軟件設(shè)計原則 5.2.1 模塊化與模塊獨(dú)立性 5.2.2 抽象與細(xì)化 5.2.3 信息隱藏 5.3 體系結(jié)構(gòu)設(shè)計 5.3.1 系統(tǒng)結(jié)構(gòu)圖 5.3.2 層次圖和HIPO圖 5.3.3 面向數(shù)據(jù)流的設(shè)計 5.4 過程設(shè)計 5.4.1 程序流程圖 5.4.2 盒圖(NS圖) 5.4.3 判定表 5.4.4 判定樹 5.5 用戶界面設(shè)計 5.5.1 用戶界面設(shè)計問題 5.5.2 用戶界面設(shè)計過程 5.5.3 界面設(shè)計指南 5.6 設(shè)計規(guī)格說明書 5.7 習(xí)題第6章 軟件實(shí)現(xiàn) 6.1 編程語言介紹 6.1.1 程序設(shè)計語言的基本概念 6.1.2 程序設(shè)計語言的種類和特點(diǎn) 6.2 程序設(shè)計風(fēng)格 6.2.1 命名約定 6.2.2 變量、常量和數(shù)據(jù)類型 6.2.3 表達(dá)式和基本語句 6.2.4 一致性和習(xí)慣用法 6.2.5 注釋 6.2.6 空行 6.2.7 對齊 6.3 軟件實(shí)現(xiàn)階段的項(xiàng)目管理工作 6.4 本章小結(jié) 6.5 習(xí)題第7章 軟件測試 7.1 軟件測試概論 7.1.1 軟件測試的基本概念 7.1.2 常用的軟件測試的方法 7.2 軟件測試用例的設(shè)計 7.2.1 軟件測試用例設(shè)計概述 7.2.2 白盒測試用例設(shè)計方法 7.2.3 黑盒測試用例設(shè)計方法 7.2.4 面向?qū)ο筌浖y試用例的設(shè)計 7.2.5 測試用例的組織和跟蹤 7.3 軟件測試文檔 7.3.1 測試文檔的作用 7.3.2 測試文檔的類型 7.3.3 主要軟件測試文檔 7.4 軟件測試階段的項(xiàng)目管理工作 7.5 本章小結(jié) 7.6 習(xí)題第8章 軟件維護(hù) 8.1 軟件維護(hù)基礎(chǔ) 8.1.1 軟件維護(hù)的概念 8.1.2 軟件可維護(hù)性 8.1.3 影響維護(hù)的因素 8.1.4 軟件維護(hù)的策略 8.1.5 軟件維護(hù)的特點(diǎn) 8.1.6 軟件維護(hù)的技術(shù) 8.1.7 軟件維護(hù)的副作用 8.2 軟件維護(hù)過程 8.2.1 維護(hù)組織 8.2.2 維護(hù)的報告與審核 8.2.3 維護(hù)的工作流程 8.2.4 維護(hù)記錄 8.2.5 維護(hù)評價 8.3 軟件維護(hù)方法 8.3.1 改正性維護(hù) 8.3.2 完善性維護(hù) 8.3.3 適應(yīng)性維護(hù) 8.3.4 預(yù)防性維護(hù) 8.4 軟件維護(hù)文檔 8.4.1 維護(hù)活動評價 8.4.2 維護(hù)文檔與編寫 8.5 軟件維護(hù)階段的項(xiàng)目管理工作 8.5.1 管理層的責(zé)任 8.5.2 提高維護(hù)生產(chǎn)率 8.5.3 溝通 8.6 本章小結(jié) 8.7 習(xí)題參考文獻(xiàn)
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載