注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程基礎(chǔ)

軟件工程基礎(chǔ)

軟件工程基礎(chǔ)

定 價(jià):¥17.00

作 者: 李成大[等]編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 高職高專計(jì)算機(jī)系列教材
標(biāo) 簽: 軟件方法/軟件工程

ISBN: 9787505381940 出版時(shí)間: 2003-01-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 208 字?jǐn)?shù):  

內(nèi)容簡介

  本書主要介紹軟件工程及其應(yīng)用的有關(guān)內(nèi)容,包括可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù)以及有關(guān)軟件管理、軟件開發(fā)工具和環(huán)境等方面的內(nèi)容。為了保持教材內(nèi)容的先進(jìn)性,本書還介紹了面向?qū)ο筌浖こ虒W(xué)、統(tǒng)一建模語言UML、軟件工程標(biāo)準(zhǔn)與軟件文檔等方面的內(nèi)容。本書內(nèi)容新穎,實(shí)例豐富,各章均有小結(jié)與習(xí)題,便于教學(xué)和自學(xué)。本書可作為高等院?!败浖こ獭闭n程的教材或教學(xué)參考書,也可供從事軟件開發(fā)與應(yīng)用的工程技術(shù)人員和管理人員閱讀參考。前言軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)與維護(hù)的工程學(xué)科,它采用工程的概念、原理、技術(shù)和方法來開發(fā)和維護(hù)軟件,把經(jīng)過時(shí)間檢驗(yàn)證明是正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,以便經(jīng)濟(jì)地開發(fā)出高質(zhì)量的軟件并有效地維護(hù)它。從20世紀(jì)60年代末提出“軟件工程”概念以來,歷經(jīng)三十多年的飛速發(fā)展,軟件工程逐漸成熟,現(xiàn)已成為計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域中的一門重要學(xué)科。隨著計(jì)算機(jī)的日益普及,計(jì)算機(jī)軟件已無處不在。以軟?乃得鰲⒖?、维护和管理为闹R藎魑畔⒉檔囊桓鮒е?,软件工程这抑eЭ埔閻鸞ノ嗣撬煜ず凸惴河τ謾O衷詿蠹葉既鮮兜劍綣心母魷钅坎蛔裱砑こ淘潁囟ɑ崾艿絞導(dǎo)某頭!R虼?,入U(xiǎn)嫜安⒃謔導(dǎo)使ぷ髦姓返卦擻萌砑こ?,是白曋X頤敲媲暗囊幌釷制惹械娜撾?。??軟件工程是一門研究范圍非常廣泛的迅速發(fā)展的新興學(xué)科,學(xué)科內(nèi)的新技術(shù)、新方法不斷涌現(xiàn)。本書著重從實(shí)用角度講解軟件工程的基本概念、基本原理和技術(shù)方法,同時(shí)也注意了該書的系統(tǒng)型和先進(jìn)性。希望本書既能對(duì)實(shí)際的軟件開發(fā)人員和管理人員有所幫助,又能為讀者深入研究這門學(xué)科奠定較好的基礎(chǔ)。本書共有13章。第1章介紹了軟件的概念、發(fā)展和軟件危機(jī),著重介紹了軟件生存期、軟件開發(fā)模型及軟件工程的基本概念和基本內(nèi)容。第2、3、4、5、6、9、10章是本書的重點(diǎn),分別論述可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù)階段的各種方法和技術(shù),對(duì)SA方法、SD方法、數(shù)據(jù)流圖、數(shù)據(jù)字典、層次圖、HIPO圖、結(jié)構(gòu)圖、NS圖、PAD圖、PDL語言、黑盒法、白盒法等逐一做了詳細(xì)的介紹,讀者開發(fā)軟件時(shí)可根據(jù)需要靈活運(yùn)用。為了保持教材內(nèi)容的先進(jìn)性,本書第7、8章介紹了面向?qū)ο筌浖こ虒W(xué)和統(tǒng)一建模語言UML,主要包括面向?qū)ο蠓椒ǖ幕靖拍?、面向?qū)ο蟮姆治觥⒚嫦驅(qū)ο蟮脑O(shè)計(jì)、軟件復(fù)用、UML的靜態(tài)建模機(jī)制、UML的動(dòng)態(tài)建模機(jī)制、UML軟件開發(fā)過程等內(nèi)容。第11章介紹了有關(guān)軟件項(xiàng)目計(jì)劃、軟件項(xiàng)目組織、軟件項(xiàng)目人員配備、軟件項(xiàng)目的指導(dǎo)和檢驗(yàn)、軟件配置管理和配置管理工具等軟件管理方面的內(nèi)容。第12章介紹了軟件開發(fā)工具和環(huán)境,并對(duì)計(jì)算機(jī)輔助軟件工程CASE做了簡要的介紹。第13章介紹了軟件工程標(biāo)準(zhǔn)與軟件文檔,包括ISO9000質(zhì)量標(biāo)準(zhǔn)、ISO/IEC12207軟件生存周期過程標(biāo)準(zhǔn)、能力成熟度模型CMM等內(nèi)容。在附錄中給出了計(jì)算機(jī)軟件開發(fā)文檔編制指南,供實(shí)際應(yīng)用時(shí)參考。本書內(nèi)容新穎,實(shí)例豐富,語言文字通俗易懂;各章重點(diǎn)、難點(diǎn)突出,原理、技術(shù)和方法的闡述融于豐富的實(shí)例之中;各章均有小結(jié)與習(xí)題,便于教學(xué)和自學(xué)。本書可作為高等院校“軟件工程”課程的教材或教學(xué)參考書,也可供從事軟件開發(fā)與應(yīng)用的工程技術(shù)人員和管理人員閱讀參考。本書的第7、8、12、13章由李成大副教授編寫,第1、2、3、4、5、11章由張京副教授編寫,第9、10章由鄭顯舉老師編寫,第6章及附錄由許玨老師編寫,李成大老師負(fù)責(zé)統(tǒng)稿全書。西南交通大學(xué)計(jì)算機(jī)與通信工程學(xué)院文登敏副教授仔細(xì)審閱了本書,并提出了非常寶貴的意見,特此表示深深的謝意。由于編者水平有限,編寫時(shí)間倉促,書中錯(cuò)誤之處在所難免,懇請(qǐng)專家和讀者批評(píng)指正。

作者簡介

暫缺《軟件工程基礎(chǔ)》作者簡介

圖書目錄

第1章 軟件工程概述
1.1 軟件的概念、特點(diǎn)和分類
1.1.1 軟件的概念
1.1.2 軟件的特點(diǎn)
1.1.3 軟件的分類
1.2 軟件的發(fā)展和軟件危機(jī)
1.2.1 計(jì)算機(jī)系統(tǒng)的發(fā)展歷程
1.2.2 軟件危機(jī)
1.3 軟件工程
1.3.1 軟件工程的定義
1.3.2 軟件工程方法學(xué)
1.4 軟件生存期和軟件開發(fā)模型
1.4.1 軟件生存期
1.4.2 軟件開發(fā)模型
小結(jié)
習(xí)題1
第2章 可行性研究
2.1 問題定義
2.1.1 問題定義的內(nèi)容
2.1.2 問題定義的步驟
2.2 可行性研究的任務(wù)
2.3 可行性研究的步驟
2.4 系統(tǒng)流程圖
2.5 成本/效益分析
2.5.1 成本估計(jì)
2.5.2 度量效益的方法
小結(jié)
習(xí)題2
第3章 需求分析
3.1 需求分析的任務(wù)
3.2 需求分析的過程
3.3 需求分析的原則
3.4 結(jié)構(gòu)化分析方法
3.4.1 數(shù)據(jù)流圖
3.4.2 數(shù)據(jù)字典
3.4.3 加工邏輯描述工具
3.5 原型化方法
3.5.1 軟件原型的分類
3.5.2 快速原型開發(fā)模型
小結(jié)
習(xí)題3
第4章 總體設(shè)計(jì)
4.1 總體設(shè)計(jì)的過程
4.2 總體設(shè)計(jì)的圖形工具
4.2.1 層次圖
4.2.2 HIPO圖
4.2.3 結(jié)構(gòu)圖
4.3 軟件設(shè)計(jì)的概念和原理
4.3.1 模塊化設(shè)計(jì)
4.3.2 自頂向下逐步細(xì)化
4.3.3 啟發(fā)式規(guī)則
4.4 面向數(shù)據(jù)流的設(shè)計(jì)方法
4.4.1 基本概念
4.4.2 SD方法概述
4.4.3 SD方法的步驟
4.4.4 設(shè)計(jì)優(yōu)化
小結(jié)
習(xí)題4
第5章 詳細(xì)設(shè)計(jì)
5.1 詳細(xì)設(shè)計(jì)的任務(wù)和原則
5.1.1 詳細(xì)設(shè)計(jì)的任務(wù)
5.1.2 詳細(xì)設(shè)計(jì)的原則
5.2 結(jié)構(gòu)程序設(shè)計(jì)
5.3 詳細(xì)設(shè)計(jì)的工具
5.3.1 程序流程圖
5.3.2 N-S圖
5.3.3 PAD圖
5.3.4 PDL語言
5.3.5 詳細(xì)設(shè)計(jì)工具的選擇
小結(jié)
習(xí)題5
第6章 編碼
6.1 程序設(shè)計(jì)語言
6.1.1 程序設(shè)計(jì)語言的分類
6.1.2 程序設(shè)計(jì)語言的特點(diǎn)
6.1.3 程序設(shè)計(jì)語言的選擇
6.2 編碼風(fēng)格
6.2.1 代碼文檔化
6.2.2 數(shù)據(jù)說明
6.2.3 語句構(gòu)造
6.2.4 輸入/輸出
6.3 程序效率
6.3.1 代碼效率
6.3.2 存儲(chǔ)器效率
6.3.3 輸入/輸出的效率
小結(jié)
習(xí)題6
第7章 面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法
7.1 面向?qū)ο蠓椒ǖ幕靖拍?br />7.1.1 面向?qū)ο蠓椒ǜ攀?br />7.1.2 面向?qū)ο蟮母拍?br />7.1.3 面向?qū)ο蠓椒ǖ闹饕獌?yōu)點(diǎn)
7.2 面向?qū)ο蟮姆治?br />7.2.1 面向?qū)ο蠓治龅幕具^程
7.2.2 確定對(duì)象和類
7.2.3 確定屬性
7.2.4 定義服務(wù)
7.2.5 對(duì)象間通信
7.3 面向?qū)ο蟮脑O(shè)計(jì)
7.3.1 面向?qū)ο笤O(shè)計(jì)的基本概念
7.3.2 面向?qū)ο笤O(shè)計(jì)的方法
7.4 軟件復(fù)用
7.4.1 軟件復(fù)用的概念
7.4.2 軟件復(fù)用的效果
7.4.3 軟件復(fù)用技術(shù)
7.4.4 面向?qū)ο蠓椒ㄅc軟件復(fù)用的關(guān)系
小結(jié)
習(xí)題7
第8章 統(tǒng)一建模語言UML
8.1 UML簡介
8.1.1 UML的由來
8.1.2 UML的內(nèi)容
8.1.3 UML的主要特點(diǎn)
8.1.4 UML的應(yīng)用領(lǐng)域
8.2 UML模型的基本概念
8.2.1 建模技術(shù)
8.2.2 標(biāo)準(zhǔn)建模語言UML建模框架
8.2.3 UML模型的基本概念
8.3 UML的靜態(tài)建模機(jī)制
8.3.1 用例圖
8.3.2 類圖、對(duì)象圖和包
8.3.3 構(gòu)件圖和配置圖
8.4 UML的動(dòng)態(tài)建模機(jī)制
8.4.1 消息
8.4.2 狀態(tài)圖
8.4.3 順序圖
8.4.4 合作圖
8.4.5 活動(dòng)圖
8.4.6 四種圖的運(yùn)用
8.5 UML軟件開發(fā)過程概述
8.5.1 UML建模過程高層視圖
8.5.2 UML實(shí)際建模過程
小結(jié)
習(xí)題8
第9章 軟件測試
9.1 基本概念
9.1.1 軟件測試的目標(biāo)
9.1.2 軟件測試的方法與技術(shù)
9.1.3 軟件測試的步驟
9.2 測試用例的設(shè)計(jì)
9.2.1 黑盒測試法
9.2.2 白盒測試法
9.3 單元測試
9.4 集成測試
9.5 驗(yàn)收測試
9.6 系統(tǒng)測試
9.7 面向?qū)ο蟮能浖y試
9.7.1 OOA和OOD模型的測試
9.7.2 面向?qū)ο蟮臏y試策略
小結(jié)
習(xí)題9
第10章 軟件維護(hù)
10.1 維護(hù)的種類
10.2 可維護(hù)性
10.2.1 決定可維護(hù)性的因素
10.2.2 文檔
10.2.3 可維護(hù)性復(fù)審
10.3 維護(hù)工作的步驟
10.4 維護(hù)的副作用
10.5 維護(hù)的管理
10.6 逆向工程和再生工程
小結(jié)
習(xí)題10
第11章 軟件管理
11.1 軟件項(xiàng)目的特點(diǎn)和軟件管理的職能
11.1.1 軟件項(xiàng)目的特點(diǎn)
11.1.2 造成軟件項(xiàng)目失誤的原因
11.1.3 軟件管理的職能
11.2 軟件項(xiàng)目計(jì)劃
11.2.1 制定計(jì)劃的目標(biāo)和進(jìn)行風(fēng)險(xiǎn)分析
11.2.2 軟件計(jì)劃的類型
11.2.3 項(xiàng)目計(jì)劃中任務(wù)的劃分
11.3 軟件項(xiàng)目組織
11.3.1 組織原則
11.3.2 組織結(jié)構(gòu)的模式
11.3.3 程序設(shè)計(jì)小組的組織
11.4 軟件項(xiàng)目人員配備
11.4.1 項(xiàng)目開發(fā)各階段所需人員
11.4.2 配備人員的原則
11.4.3 對(duì)項(xiàng)目經(jīng)理人員的要求
11.4.4 評(píng)價(jià)軟件人員的條件
11.5 軟件項(xiàng)目的指導(dǎo)和檢驗(yàn)
11.5.1 軟件項(xiàng)目指導(dǎo)
11.5.2 軟件項(xiàng)目檢驗(yàn)
11.6 軟件配置管理和配置管理工具
11.6.1 概述
11.6.2 基線(baseline)
11.6.3 軟件配置項(xiàng)
11.6.4 軟件配置管理的過程
11.6.5 配置管理工具ClearCase簡介
小結(jié)
習(xí)題11
第12章 軟件開發(fā)工具和環(huán)境
12.1 軟件開發(fā)工具
12.2 軟件開發(fā)環(huán)境
12.2.1 按解決的問題分類
12.2.2 按現(xiàn)有軟件開發(fā)環(huán)境的演變趨向分類
12.2.3 按集成化程度分類
12.3 軟件開發(fā)工具和環(huán)境的應(yīng)用及發(fā)展
12.4 計(jì)算機(jī)輔助軟件工程CASE
12.4.1 CASE工具
12.4.2 軟件自動(dòng)化
12.4.3 CASE的作用
12.4.4 CASE工具實(shí)例
小結(jié)
習(xí)題12
第13章 軟件工程標(biāo)準(zhǔn)與軟件文檔
13.1 軟件工程標(biāo)準(zhǔn)化
13.1.1 什么是軟件工程標(biāo)準(zhǔn)
13.1.2 軟件工程標(biāo)準(zhǔn)化的作用
13.1.3 軟件工程標(biāo)準(zhǔn)的級(jí)別分類
13.2 ISO 9000質(zhì)量標(biāo)準(zhǔn)
13.2.1 基本思想
13.2.2 ISO 9000-3標(biāo)準(zhǔn)
13.3 ISO/IEC 12207軟件生存周期過程標(biāo)準(zhǔn)
13.3.1 標(biāo)準(zhǔn)制定的目的和適用范圍
13.3.2 標(biāo)準(zhǔn)的基本內(nèi)容
13.4 軟件文檔
13.4.1 軟件文檔的作用和分類
13.4.2 文檔的管理和維護(hù)
13.5 能力成熟度模型CMM
13.5.1 能力成熟度模型的結(jié)構(gòu)
13.5.2 能力成熟度等級(jí)
13.5.3 關(guān)鍵過程域
13.5.4 應(yīng)用CMM
小結(jié)
習(xí)題13
附錄 計(jì)算機(jī)軟件開發(fā)文檔編制指南
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)