出版時間:2012-4 出版社:西安交通大學(xué)出版社 作者:廖禮萍 頁數(shù):194 字?jǐn)?shù):304000
內(nèi)容概要
《軟件工程與實踐》是一本系統(tǒng)介紹軟件工程理論、技術(shù)和方法的教材,全書分成12個章節(jié),內(nèi)容分為四部分:軟件工程基本理論,傳統(tǒng)的軟件開發(fā)過程及開發(fā)方法,面向?qū)ο筌浖_發(fā)過程及方法和軟件項目管理基礎(chǔ)知識。本書結(jié)合軟件工程的最新發(fā)展技術(shù),以傳統(tǒng)的軟件工程開發(fā)方法和面向?qū)ο蟮能浖こ涕_發(fā)方法為主線,遵循軟件開發(fā)“工程化”思想,結(jié)合軟件分析與軟件設(shè)計的大量實例,從實用的角度系統(tǒng)地介紹軟件工程學(xué)的基本理論、基本方法以及典型的軟件開發(fā)技術(shù)。本書既注重知識的系統(tǒng)性,同時又注重軟件工程的實用性和案例分析選題的先進(jìn)性。全書以一個完整綜合實例貫穿整個軟件開發(fā)過程,重點描述在軟件開發(fā)時如何使用結(jié)構(gòu)化方法和面向?qū)ο蠓椒ㄟM(jìn)行系統(tǒng)分析和設(shè)計并建立軟件開發(fā)模型。通過此實例分析,讀者可以直觀地分析比較,在軟件開發(fā)過程中使用結(jié)構(gòu)化和面向?qū)ο筮@兩種經(jīng)典的開發(fā)方法的不同。本書的特點在于結(jié)合實例描述抽象的軟件工程理論、軟件開發(fā)準(zhǔn)則,既注重實用性,又增強了全書的可讀性和可理性。
《軟件工程與實踐》內(nèi)容豐富,系統(tǒng)性強,知識體系新穎,理論與實踐相結(jié)合,具有很好的實用性,既可作為高等學(xué)校計算機(jī)專業(yè)“軟件工程
”等課程的教材或教學(xué)參考書,也可作為通信、電子信息、信息工程等相關(guān)專業(yè)的計算機(jī)課程教材,還可供軟件工程師、軟件項目管理者和應(yīng)用軟件開發(fā)人員閱讀參考。本書由廖禮萍編著。
書籍目錄
第1章 緒論
1.1 軟件的發(fā)展
1.2 軟件危機(jī)
1.2.1 產(chǎn)生軟件危機(jī)的原因
1.2.2 克服軟件危機(jī)的途徑
1.3 軟件工程
1.3.1 軟件工程的定義
1.3.2 軟件工程的基本原則
1.3.3 軟件工程的發(fā)展
1.4 軟件開發(fā)方法
1.5 小結(jié)
習(xí)題一
第2章 軟件生命周期模型
2.1 軟件生命周期
2.2 軟件生命周期模型的概念
2.3 典型的軟件生命周期模型
2.3.1 瀑布模型
2.3.2 快速原型模型
2.3.3 增量模型
2.3.4 螺旋模型
2.3.5 噴泉模型
2.3.6 基于構(gòu)件的開發(fā)模型
2.3.7 模型驅(qū)動體系結(jié)構(gòu)
2.4 小結(jié)
習(xí)題二
第3章 可行性研究
3.1 可行性研究的任務(wù)
3.2 可行性研究步驟
3.3 系統(tǒng)流程圖
3.3.1 基本符號
3.3.2 系統(tǒng)流程圖的作用
3.4 成本一效益分析
3.5 可行性研究實例
3.6 小結(jié)
習(xí)題三
第4章 需求分析
4.1 需求的定義
4.2 獲取需求的方法
4.3 需求分析的任務(wù)
4.4 需求分析的方法
4.5 結(jié)構(gòu)化分析建模
4.5.1 結(jié)構(gòu)化分析的步驟
4.5.2 數(shù)據(jù)流圖
4.5.3 數(shù)據(jù)字典
4.5.4 加工邏輯的描述
4.6 結(jié)構(gòu)化分析建模實例
4.7 驗證軟件需求
4.8 快速原型需求分析方法
4.9 小結(jié)
習(xí)題四
第5章 概要設(shè)計
5.1 概要設(shè)計概述
5.1.1 概要設(shè)計基本任務(wù)
5.1.2 概要設(shè)計基本步驟
5.2 基本設(shè)計原理
5.2.1 模塊化
5.2.2 抽象
5.2.3 逐步求精
5.2.4 模塊獨立性
5.3 軟件結(jié)構(gòu)的描述工具
5.3.1 軟件結(jié)構(gòu)圖
5.3.2 層次圖和IPO表
5.4 結(jié)構(gòu)化設(shè)計
5.4.1 數(shù)據(jù)流圖的類型
5.4.2 結(jié)構(gòu)化設(shè)計過程
5.4.3 變換分析設(shè)計
5.4.4 事務(wù)分析設(shè)計
5.4.5 綜合型數(shù)據(jù)流圖的軟件結(jié)構(gòu)設(shè)計
5.5 結(jié)構(gòu)化設(shè)計舉例
5.6 軟件結(jié)構(gòu)優(yōu)化準(zhǔn)則
5.7 概要設(shè)計審查和驗證
5.8 小結(jié)
習(xí)題五
第6章 詳細(xì)設(shè)計與編碼實現(xiàn)
6.1 詳細(xì)設(shè)計的基本任務(wù)
6.2 界面設(shè)計
6.2.1 界面設(shè)計的主要問題
6.2.2 友好界面設(shè)計的基本原則
6.3 過程設(shè)計
6.3.1 結(jié)構(gòu)化程序設(shè)計方法
6.3.2 過程設(shè)計的描述工具
6.4 詳細(xì)設(shè)計實例
6.5 編碼實現(xiàn)
6.5.1 程序設(shè)計語言的選擇
6.5.2 編碼風(fēng)格
6.6 小結(jié)
習(xí)題六
第7章 測試與維護(hù)
7.1 軟件測試基礎(chǔ)
7.1.1 軟件測試的目的與準(zhǔn)則
7.1.2 軟件測試方法
7.2 測試用例設(shè)計技術(shù)
7.2.1 白盒測試技術(shù)
7.2.2 黑盒測試技術(shù)
7.3 軟件測試過程
7.3.1 軟件測試步驟
7.3.2 單元測試
7.3.3 集成測試
7.3.4 系統(tǒng)測試和驗收測試
7.4 調(diào)試
7.4.1 調(diào)試的目的
7.4.2 調(diào)試的方法
7.5 軟件維護(hù)
7.5.1 軟件維護(hù)的定義
7.5.2 軟件維護(hù)過程
7.5.3 軟件的可維護(hù)性
7.6 小結(jié)
習(xí)題七
第8章 面向?qū)ο蠓椒▽W(xué)基礎(chǔ)
8.1 面向?qū)ο蠡A(chǔ)
8.1.1 面向?qū)ο蟮幕舅枷?br /> 8.1.2 面向?qū)ο蟮幕靖拍?br /> 8.1.3 面向?qū)ο蟮幕咎卣?br /> 8.1.4 面向?qū)ο蠓椒ǖ膬?yōu)點
8.1.5 面向?qū)ο蠓椒ǖ幕玖髋?br /> 8.2 UML面向?qū)ο蠼?br /> 8.2.1 UML介紹
8.2.2 靜態(tài)模型
8.2.3 功能模型
8.2.4 動態(tài)模型
8.2.5 三種模型之間的關(guān)系
8.3 小結(jié)
習(xí)題八
第9章 面向?qū)ο蠓治?br /> 9.1 面向?qū)ο蠓治龅幕具^程
9.1.1 面向?qū)ο蠓治龈攀?br /> 9.1.2 獲取需求
9.1.3 用例模型
9.2 建立對象模型實例
9.2.1 確定對象
9.2.2 確定關(guān)聯(lián)并畫出初步的對象模型圖
9.2.3 確定主題
9.2.4 確定屬性
9.2.5 確定服務(wù)
9.2.6 識別泛化關(guān)系
9.2.7 完善對象模型
9.3 建立動態(tài)模型實例
9.3.1 準(zhǔn)備腳本
9.3.2 構(gòu)造順序圖
9.3.3 構(gòu)造狀態(tài)圖
9.3.4 完善動態(tài)模型
9.4 建立功能模型實例
9.4.1 基本系統(tǒng)模型
9.4.2 功能級數(shù)據(jù)流圖
9.5 小結(jié)
習(xí)題九
第10章 面向?qū)ο笤O(shè)計
10.1 面向?qū)ο笤O(shè)計的基本原則
10.2 軟件復(fù)用
10.2.1 概述
10.2.2 基于構(gòu)件的軟件復(fù)用
10.2.3 軟件重用的效益
10.3 面向?qū)ο笤O(shè)計的步驟
10.3.1 系統(tǒng)分解
10.3.2 類設(shè)計
10.3.3 設(shè)計類中的服務(wù)
10.3.4 設(shè)計關(guān)聯(lián)
10.3.5 數(shù)據(jù)管理設(shè)計
10.3.6 人機(jī)界面設(shè)計
10.4 小結(jié)
習(xí)題十
第11章 面向?qū)ο髮崿F(xiàn)
11.1 程序設(shè)計語言
11.1.1 面向?qū)ο蟪绦蛟O(shè)計概述
11.1.2 不同面向?qū)ο笳Z言的比較
11.1.3 程序設(shè)計風(fēng)格
11.2 面向?qū)ο鬁y試
11.2.1 面向?qū)ο蟮臏y試策略
11.2.2 測試用例的設(shè)計
11.3 小結(jié)
習(xí)題十一
第12章 軟件項目管理
12.1 成本估算方法
12.1.1 代碼行及功能點估算方法
12.1.2 參數(shù)模型估算法
12.2 進(jìn)度管理
12.3 人員組織
12.4 質(zhì)量保證
12.5 軟件配置管理
12.5.1 軟件配置管理產(chǎn)生的原因
12.5.2 實施軟件配置管理的步驟
12.6 軟件過程管理
12.6.1 軟件過程的定義
12.6.2 軟件能力成熟度模型
12.7 小結(jié)
習(xí)題十二
附錄A 軟件工程開發(fā)文檔
參考文獻(xiàn)
編輯推薦
《普通高等教育計算機(jī)類十二五規(guī)劃教材:軟件工程與實踐》根據(jù)軟件工程的最新發(fā)展,以傳統(tǒng)的軟件工程方法和面向?qū)ο蟮能浖こ谭椒橹骶€,遵循軟件開發(fā)“工程化”思想,結(jié)合軟件分析與軟件設(shè)計的大量實例,從實用的角度系統(tǒng)地介紹軟件工程學(xué)的基本理論、基本方法以及典型的軟件開發(fā)技術(shù)。本書既注重知識的系統(tǒng)性,同時又注重軟件工程的實用性和案例分析選題的先進(jìn)性,以一個完整的實例貫穿整個結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǖ姆治雠c設(shè)計。
圖書封面
評論、評分、閱讀與下載