軟件工程

出版時(shí)間:2004-7  出版社:郵電  作者:張海藩  
Tag標(biāo)簽:無  

內(nèi)容概要

本書總結(jié)了編者多年來從事軟件工程教學(xué)與研究的經(jīng)驗(yàn),并吸取了國(guó)內(nèi)外眾多同類教科書的精華?! ”緯?章。第1章概述軟件工程與軟件過程;第2章講述結(jié)構(gòu)化分析的任務(wù)、過程、方法和工具;第3章講述結(jié)構(gòu)化設(shè)計(jì)的任務(wù)、準(zhǔn)則、方法和工具;第4章著重介紹幾種常用的測(cè)試技術(shù);第5章講述面向?qū)ο蟮母拍?、模型、分析、設(shè)計(jì)與實(shí)現(xiàn);第6章講述軟件維護(hù);第7章講述軟件項(xiàng)目的計(jì)劃、組織和質(zhì)量保證,并簡(jiǎn)要地介紹了能力成熟度模型。  本書的特點(diǎn)是:講解深入淺出,通俗易懂,便于自學(xué);把豐富的實(shí)例與原理性論述緊密配合,著重講透基本的要領(lǐng)原理、技術(shù)和方法;特別注重實(shí)用性,用幾個(gè)綜合性實(shí)例概括了本書的主要內(nèi)容。認(rèn)真閱讀這些實(shí)例,不僅對(duì)讀者深入理解軟件工程很有幫助,而且有助于讀者學(xué)會(huì)把軟件工程的理論與技術(shù)運(yùn)用一實(shí)際工作中去,這些實(shí)例還可作為上機(jī)實(shí)習(xí)的材料?! ”緯勺鳛榇髮W(xué)??苹蚋叩嚷殬I(yè)技術(shù)學(xué)院軟件工程課程教材,也可作為大學(xué)本科相應(yīng)課程的教學(xué)參考書。

書籍目錄

第1章 概述 11.1 開發(fā)軟件不等于編寫程序 11.1.1 開發(fā)軟件應(yīng)該完成的工作遠(yuǎn)遠(yuǎn)多于編寫程序應(yīng)該完成的工作 11.1.2 錯(cuò)誤做法導(dǎo)致軟件危機(jī) 21.1.3 消除軟件危機(jī)的途徑 51.2 軟件工程 51.2.1 軟件工程的定義 51.2.2 軟件工程的基本原理 61.2.3 軟件工程方法學(xué) 81.3 軟件生命周期 101.4 軟件過程 121.4.1 瀑布模型 131.4.2 快速原型模型 151.4.3 增量模型 161.4.4 螺旋模型 171.5 小結(jié) 18習(xí)題一 20第2章 結(jié)構(gòu)化分析 222.1 可行性研究的任務(wù) 222.2 可行性研究過程 232.3 需求分析的任務(wù) 252.4 需求分析的過程 272.5 與用戶溝通的方法 292.5.1 訪談 302.5.2 簡(jiǎn)易的應(yīng)用規(guī)格說明技術(shù) 302.6 分析建模與規(guī)格說明 322.6.1 分析建?!?22.6.2 軟件需求規(guī)格說明書 322.7 驗(yàn)證軟件需求 352.7.1 至少從四個(gè)方面驗(yàn)證軟件需求 352.7.2 驗(yàn)證軟件需求的方法 352.7.3 用于需求分析的軟件工具 362.8 系統(tǒng)流程圖 372.8.1 系統(tǒng)流程圖的符號(hào) 372.8.2 舉例 372.8.3 分層畫系統(tǒng)流程圖 392.8.4 系統(tǒng)流程圖的用途 392.9 實(shí)體-聯(lián)系圖 402.10 數(shù)據(jù)流圖 412.10.1 數(shù)據(jù)流圖的符號(hào) 422.10.2 舉例 432.10.3 命名 452.10.4 數(shù)據(jù)流圖的用途 462.11 數(shù)據(jù)字典 472.11.1 數(shù)據(jù)字典的內(nèi)容 482.11.2 定義數(shù)據(jù)的方法 482.11.3 數(shù)據(jù)字典的用途 492.11.4 實(shí)現(xiàn)數(shù)據(jù)字典的途徑 492.12 其他圖形工具 502.12.1 層次方框圖 512.12.2 Warnier圖 512.12.3 IPO圖 522.13 成本/效益分析 532.13.1 成本估計(jì) 532.13.2 成本/效益分析方法 552.14 結(jié)構(gòu)化分析實(shí)例 562.14.1 工資支付問題定義 562.14.2 可行性研究 582.14.3 需求分析 662.15 小結(jié) 74習(xí)題二 76第3章 結(jié)構(gòu)化設(shè)計(jì) 783.1 軟件設(shè)計(jì)的任務(wù) 783.1.1 概要設(shè)計(jì)的任務(wù) 783.1.2 詳細(xì)設(shè)計(jì)的任務(wù) 793.2 從分析過渡到設(shè)計(jì) 793.3 軟件設(shè)計(jì)準(zhǔn)則 803.3.1 模塊化與模塊獨(dú)立 803.3.2 抽象 823.3.3 逐步求精 833.3.4 信息隱藏 833.4 試題模塊獨(dú)立性的標(biāo)準(zhǔn) 843.4.1 耦合 843.4.2 內(nèi)聚 853.5 啟發(fā)規(guī)則 863.5.1 改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性 863.5.2 模塊規(guī)模應(yīng)該適中 863.5.3 深度、寬度、扇入都應(yīng)適當(dāng) 873.5.4 模塊的作用域應(yīng)該在控制域之內(nèi) 873.5.5 力爭(zhēng)降低模塊接口的復(fù)雜程度 883.5.6 設(shè)計(jì)單入口單出口的模塊 883.5.7 模塊功能應(yīng)該可以預(yù)測(cè) 883.6 描繪軟件結(jié)構(gòu)的圖形工具 883.6.1 層次圖和HIPO圖 883.6.2 結(jié)構(gòu)圖 893.7 面向數(shù)據(jù)流的設(shè)計(jì)方法 913.7.1 概念 913.7.2 變換分析 923.7.3 設(shè)計(jì)優(yōu)化 993.8 人機(jī)界面設(shè)計(jì) 993.8.1 應(yīng)該考慮的設(shè)計(jì)問題 1003.8.2 人機(jī)界面設(shè)計(jì)過程 1013.8.3 界面設(shè)計(jì)指南 1023.9 過程設(shè)計(jì) 1043.10 過程設(shè)計(jì)的工具 1063.10.1 程序流程圖 1063.10.2 盒圖 1073.10.3 PAD圖 1073.10.4 判定表 1103.10.5 判定樹 1113.10.6 過程設(shè)計(jì)語言(PDL) 1113.11 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法 1123.11.1 Jackson圖 1133.11.2 改進(jìn)的Jackson圖 1133.11.3 Jackson方法 1143.12 結(jié)構(gòu)化設(shè)計(jì)實(shí)例 1183.12.1 漢字行編輯程序的規(guī)格說明 1193.12.2 概要設(shè)計(jì) 1213.12.3 概要設(shè)計(jì)結(jié)果 1243.12.4 詳細(xì)設(shè)計(jì) 1273.12.5 詳細(xì)設(shè)計(jì)結(jié)果 1343.13 小結(jié) 165習(xí)題三 166第4章 結(jié)構(gòu)化實(shí)現(xiàn) 1684.1 編碼 1684.1.1 選擇適當(dāng)?shù)某绦蛟O(shè)計(jì)語言 1684.1.2 正確的編碼風(fēng)格 1694.2 軟件測(cè)試概述 1724.2.1 軟件必須測(cè)試 1724.2.2 軟件測(cè)試的目標(biāo) 1724.2.3 兩類測(cè)試方法 1734.2.4 軟件測(cè)試準(zhǔn)則 1744.3 白盒測(cè)試技術(shù) 1754.3.1 邏輯覆蓋 1754.3.2 控制結(jié)構(gòu)測(cè)試 1784.4 黑盒測(cè)試技術(shù) 1864.4.1 等價(jià)劃分 1864.4.2 邊界值分析 1894.4.3 錯(cuò)誤推測(cè) 1904.5 測(cè)試策略 1914.5.1 測(cè)試步驟 1914.5.2 單元測(cè)試 1914.5.3 集成測(cè)試 1954.5.4 確認(rèn)測(cè)試 1994.6 調(diào)試 2004.6.1 調(diào)試過程 2004.6.2 調(diào)試途徑 2014.7 軟件可靠性 2024.7.1 基本概念 2034.7.2 估算平均無故障時(shí)間的方法 2034.8 小結(jié) 205習(xí)題四 206第5章 面向?qū)ο蠓椒▽W(xué)導(dǎo)論 2105.1 一個(gè)面向?qū)ο蟮某绦驅(qū)嵗?105.1.1 用對(duì)象分解取代功能分解 2105.1.2 設(shè)計(jì)類等級(jí) 2125.1.3 定義屬性和服務(wù) 2145.1.4 用C++語言實(shí)現(xiàn) 2155.2 面向?qū)ο蟮母拍睢?235.2.1 對(duì)象 2235.2.2 其他面向?qū)ο蟮母拍睢?255.3 面向?qū)ο蠓椒▽W(xué)概述 2295.3.1 面向?qū)ο蠓椒▽W(xué)的要點(diǎn) 2295.3.2 面向?qū)ο蠼!?315.3.3 面向?qū)ο蟮能浖^程 2325.4 對(duì)象模型 2335.4.1 表示類的圖形符號(hào) 2345.4.2 表示關(guān)系的圖形符號(hào) 2355.5 動(dòng)態(tài)模型 2415.5.1 概念 2415.5.2 圖示符號(hào) 2425.6 面向?qū)ο蠓治觥?445.6.1 確定問題域內(nèi)的對(duì)象 2455.6.2 確定關(guān)聯(lián) 2465.6.3 確定屬性 2475.6.4 建立繼承關(guān)系 2485.6.5 建立動(dòng)態(tài)模型 2485.6.6 建立功能模型 2495.6.7 定義服務(wù) 2495.7 面向?qū)ο笤O(shè)計(jì) 2495.7.1 面向?qū)ο笤O(shè)計(jì)準(zhǔn)則 2505.7.2 啟發(fā)規(guī)則 2515.8 面向?qū)ο蠓治雠c設(shè)計(jì)實(shí)例 2535.8.1 面向?qū)ο蠓治觥?535.8.2 面向?qū)ο笤O(shè)計(jì) 2545.9 面向?qū)ο髮?shí)現(xiàn) 2605.9.1 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言 2605.9.2 面向?qū)ο蟪绦蛟O(shè)計(jì)風(fēng)格 2615.9.3 面向?qū)ο鬁y(cè)試 2635.10 面向?qū)ο蠓椒▽W(xué)的主要優(yōu)點(diǎn) 2645.11 小結(jié) 267習(xí)題五 269第6章 軟件維護(hù) 2706.1 軟件維護(hù)的定義與策略 2706.1.1 定義 2706.1.2 策略 2716.2 軟件維護(hù)的特點(diǎn) 2726.2.1 結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)判別懸殊 2726.2.2 維護(hù)的代價(jià)高昂 2736.2.3 維護(hù)的問題很多 2736.3 軟件維護(hù)過程 2746.3.1 維護(hù)組織 2746.3.2 維護(hù)報(bào)告 2746.3.3 維護(hù)的事件流 2756.3.4 保存維護(hù)記錄 2766.3.5 評(píng)價(jià)維護(hù)活動(dòng) 2766.4 軟件的可維護(hù)性 2776.4.1 決定軟件可維護(hù)性的因素 2776.4.2 文檔 2786.4.3 可維護(hù)性復(fù)審 2796.5 預(yù)防性維護(hù) 2796.5.1 必要性 2796.5.2 可行性 2806.6 軟件再工程過程 2816.7 小結(jié) 284習(xí)題六 284第7章 軟件胡蘿卜管理 2867.1 試題軟件規(guī)?!?867.1.1 代碼行技術(shù) 2867.1.2 功能點(diǎn)技術(shù) 2877.2 估算軟件開發(fā)工作量 2897.2.1 靜態(tài)單變量模型 2897.2.2 動(dòng)態(tài)多變量模型 2897.2.3 COCOMO2模型 2907.3 進(jìn)度計(jì)劃 2937.3.1 估算開發(fā)時(shí)間 2937.3.2 甘特(Gantt)圖 2957.3.3 工程網(wǎng)絡(luò) 2967.3.4 估算進(jìn)度 2987.3.5 關(guān)鍵路徑 2997.3.6 機(jī)動(dòng)時(shí)間 2997.4 人員組織 3017.4.1 民主制程序員組 3017.4.2 主程序員組 3027.4.3 現(xiàn)代程序員組 3037.5 質(zhì)量保證 3057.5.1 軟件質(zhì)量的定義 3057.5.2 軟件質(zhì)量保證措施 3067.6 軟件配置管理 3097.7 能力成熟度模型 3107.8 小結(jié) 312習(xí)題七 313參考文獻(xiàn) 314

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    軟件工程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7