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

軟件工程基礎(chǔ)

軟件工程基礎(chǔ)

定 價:¥17.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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