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

軟件工程導(dǎo)論(第四版)

軟件工程導(dǎo)論(第四版)

定 價:¥33.00

作 者: 張海藩編著
出版社: 清華大學(xué)出版社
叢編項: 普通高校本科計算機專業(yè)特色教材精選
標 簽: 暫缺

ISBN: 9787302073215 出版時間: 2003-11-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 408 字數(shù):  

內(nèi)容簡介

  本書已經(jīng)出版了三個版本,累計銷售達60萬冊,成為軟件工程領(lǐng)域的經(jīng)典教材,先后榮獲全國普通高等學(xué)校工科電子類專業(yè)優(yōu)秀教材二等獎、一等獎。為了反映最近5年來軟件工程的發(fā)展狀況,作者主要從下述3個方面對第三版作了精心修改:刪掉了一些較陳舊的或較次要的內(nèi)容;增加了一些較新穎的或較重要的內(nèi)容;用UML的概念與符號重新改寫了有關(guān)面向?qū)ο蠓椒▽W(xué)的內(nèi)容。本書全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法學(xué),并介紹了軟件項目的管理技術(shù)。本書正文共13章,第1章是概述,第2章至第8章順序講述軟件生命周期各階段的任務(wù)、過程、結(jié)構(gòu)化方法和工具,第9章至第12章分別講述面向?qū)ο蠓椒▽W(xué)引論、面向?qū)ο蠓治觥⒚嫦驅(qū)ο笤O(shè)計和面向?qū)ο髮崿F(xiàn),第13章介紹軟件項目管理。正文后面有兩個附錄,分別講述了用面向?qū)ο蠓椒ê徒Y(jié)構(gòu)化方法開發(fā)兩個軟件的過程,對讀者深入理解軟件工程學(xué)很有幫助,也是上機實習(xí)的好材料。本書可作為高等院校"軟件工程"課程的教材或教學(xué)參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應(yīng)用軟件的廣大計算機用戶閱讀參考。1.權(quán)威版本本書已經(jīng)出版了三個版本,累計銷售達60萬冊,成為軟件工程領(lǐng)域的經(jīng)典教材,先后榮獲全國普通高等學(xué)校工科電子類專業(yè)優(yōu)秀教材二等獎、一等獎。2.精心修訂為了反映最近5年來軟件工程的發(fā)展狀況,作者主要從以下3個方面對第三版作了精心修改:刪掉了一些較陳舊的或較次要的內(nèi)容;增加了一些較新穎的或較重要的內(nèi)容;用UML的概念和符號重新改寫了有關(guān)面向?qū)ο蠓椒▽W(xué)的內(nèi)容。3.全面系統(tǒng)本書全面系統(tǒng)地講述了軟件工程的概念、原理和典型的方法學(xué),并介紹了軟件項目的管理技術(shù)。本書正文共13章,第l章是概述,第2章至第8章順序講述軟件生命周期各階段的任務(wù)、過程、結(jié)構(gòu)化方法和工具,第9章至第12章分別講述面向?qū)ο蠓椒▽W(xué)引論、面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計和面向?qū)ο髮崿F(xiàn),第13章介紹軟件項目管理。正文后面有兩個附錄,分別講述了用面向?qū)ο蠓椒ê徒Y(jié)構(gòu)化方法開發(fā)兩個軟件的過程,對讀者深入理解軟件工程學(xué)很有幫助,也是上機實習(xí)的好材料。4.適用面廣本書可作為高等院校"軟件工程"課程的教材或教學(xué)參考書,也可供有一定實際經(jīng)驗的軟件工作人員和需要開發(fā)應(yīng)用軟件的廣大計算機用戶閱讀參考。

作者簡介

暫缺《軟件工程導(dǎo)論(第四版)》作者簡介

圖書目錄

第一版前言
修訂版(第二版)前言
第三版前言
第四版前言
第1章 軟件工程學(xué)概述
1.1 軟件危機
1.1.1 軟件危機的介紹
1.1.2 產(chǎn)生軟件危機的原因
1.1.3 消除軟件危機的途徑
1.2 軟件工程
1.2.1 軟件工程的介紹
1.2.2 軟件工程的基本原理
1.2.3 軟件工程的方法學(xué)
1.3 軟件生命周期
1.4 軟件過程
1.4.1 瀑布模型
1.4.2 快速原型模型
1.4.3 增量模型
1.4.4 螺旋模型
1.5 小結(jié)
習(xí)題1
第2章 可行性研究
2.1 可行性研究的任務(wù)
2.2 可行性研究過程
2.3 系統(tǒng)流程圖
2.3.1 符號
2.3.2 例子
2.3.3 分層
2.4 數(shù)據(jù)流圖
2.4.1 符號
2.4.2 例子
2.4.3 命名
2.4.4 用途
2.5 數(shù)據(jù)字典
2.5.1 數(shù)據(jù)字典的內(nèi)容
2.5.2 定義數(shù)據(jù)的方法
2.5.3 數(shù)據(jù)字典的用途
2.5.4 數(shù)據(jù)字典的實現(xiàn)
2.6 成本/效益分析
2.6.1 成本分析
2.6.2 成本/效益分析的方法
2.7 小結(jié)
習(xí)題2
第3章 需求分析
3.1 需求分析的任務(wù)
3.1.1 確定對系統(tǒng)的綜合要求
3.1.2 分析系統(tǒng)的數(shù)據(jù)要求
3.1.3 導(dǎo)出系統(tǒng)的邏輯模型
3.1.4 修正系統(tǒng)開發(fā)計劃
3.2 與用戶溝通獲取需求的方法
3.2.1 訪談
3.2.2 面向數(shù)據(jù)流自頂向下求精
3.2.3 簡易的應(yīng)用規(guī)格說明技術(shù)
3.2.4 快速建立軟件原型
3.3 分析建模與規(guī)格說明
3.3.1 分析建模
3.3.2 軟件需求規(guī)格說明
3.4 實體-聯(lián)系圖
3.4.1 數(shù)據(jù)對象
3.4.2 屬性
3.4.3 聯(lián)系
3.4.4 實體-聯(lián)系圖的符號
3.5 數(shù)據(jù)規(guī)范化
3.6 狀態(tài)轉(zhuǎn)換圖
3.6.1 狀態(tài)
3.6.2 事件
3.6.3 符號
3.6.4 例子
3.7 其他圖形工具
3.7.1 層次方框圖
3.7.2 Warnier圖
3.7.3 IPO圖
3.8 驗證軟件需求
3.8.1 從哪些方面驗證軟件需求的正確性
3.8.2 驗證軟件需求的方法
3.8.3 用于需求分析的軟件工具
3.9 小結(jié)
習(xí)題3
第4章 形式化說明技術(shù)
4.1 概述
4.1.1 非形式化方法的缺點
4.1.2 形式化方法的優(yōu)點
4.1.3 應(yīng)用形式化方法的準則
4.2 有窮狀態(tài)機
4.2.1 概念
4.2.2 例子
4.2.3 評價
4.3 Petri網(wǎng)
4.3.1 概念
4.3.2 例子
4.4 Z語言
4.4.1 簡介
4.4.2 評價
4.5 小結(jié)
習(xí)題4
第5章 總體設(shè)計
5.1 設(shè)計過程
5.2 設(shè)計原理
5.2.1 模塊化
5.2.2 抽象
5.2.3 逐步求精
5.2.4 信息隱藏和局部化
5.2.5 模塊獨立
5.3 啟發(fā)規(guī)則
5.4 描繪軟件結(jié)構(gòu)的圖形工具
5.4.1 層次圖和HIPO圖
5.4.2 結(jié)構(gòu)圖
5.5 面向數(shù)據(jù)流的設(shè)計方法
5.5.1 概念
5.5.2 變換分析
5.5.3 事務(wù)分析
5.5.4 設(shè)計優(yōu)化
5.6 小結(jié)
習(xí)題5
第6章 詳細設(shè)計
6.1 結(jié)構(gòu)程序設(shè)計
6.2 人機界面設(shè)計
6.2.1 設(shè)計問題
6.2.2 設(shè)計過程
6.2.3 人機界面設(shè)計指南
6.3 過程設(shè)計的工具
6.3.1 程序流程圖
6.3.2 盒圖(N-S圖)
6.3.3 PAD圖
6.3.4 判定表
6.3.5 判定圖
6.3.6 過程設(shè)計語言
6.4 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法
6.4.1 Jackson圖
6.4.2 改進的Jackson圖
6.4.3 Jackson方法
6.5 程序復(fù)雜程度的定量度量
6.5.1 McCabe方法
6.5.2 Halstead方法
6.6 小結(jié)
習(xí)題6
第7章 實現(xiàn)
7.1 編碼
7.1.1 選擇程序設(shè)計語言
7.1.2 編碼風格
7.2 軟件測試基礎(chǔ)
7.2.1 軟件測試的目標
7.2.2 軟件測試的準則
7.2.3 測試方法
7.2.4 測試步驟
7.2.5 測試階段的信息流
7.3 單元測試
7.3.1 測試重點
7.3.2 代碼審查
7.3.3 計算機測試
7.4 集成測試
7.4.1 自頂向下集成
7.4.2 自底向下集成
7.4.3 不同集成測試策略的比較
7.4.4 回歸測試
7.5 確認測試
7.5.1 確認測試的范圍
7.5.2 軟件配置復(fù)查
7.5.3 Alpha和Beta測試
7.6 白盒測試技術(shù)
7.6.1 邏輯覆蓋
7.6.2 控制結(jié)構(gòu)測試
7.7 黑盒測試技術(shù)
7.7.1 等價劃分
7.7.2 邊界值分析
7.7.3 錯誤推測
7.8 調(diào)試
7.8.1 調(diào)試過程
7.8.2 調(diào)試途徑
7.9 軟件可靠性
7.9.1 基本概念
7.9.2 估算平均無故障時間的方法
7.10 小結(jié)
習(xí)題7
第8章 維護
8.1 軟件維護的定義
8.2 軟件維護的特點
8.2.1 結(jié)構(gòu)化維護與非結(jié)構(gòu)化維護的差別巨大
8.2.2 維護的代價高昂
8.2.3 維護的問題很多
8.3 軟件維護過程
8.4 軟件的可維護性
8.4.1 決定軟件可維護性的因素
8.4.2 文檔
8.4.3 可維護性復(fù)審
8.5 預(yù)防性維護
8.6 軟件再工程過程
8.7 小結(jié)
習(xí)題8
第9章 面向?qū)ο蠓椒▽W(xué)引論
9.1 面向?qū)ο蠓椒▽W(xué)概述
9.1.1 面向?qū)ο蠓椒▽W(xué)的要點
9.1.2 面向?qū)ο蠓椒▽W(xué)的優(yōu)點
9.1.3 噴泉模型
9.2 面向?qū)ο蟮母拍?br />9.2.1 對象
9.2.2 其他概念
9.3 面向?qū)ο蠼?br />9.4 對象模型
9.4.1 類圖的基本符號
9.4.2 表示關(guān)系的符號
9.5 動態(tài)模型
9.6 功能模型
9.6.1 用例圖
9.6.2 用例建模
9.7 3種模型之間的關(guān)系
9.8 小結(jié)
習(xí)題9
第10章 面向?qū)ο蠓治?br />10.1 面向?qū)ο蠓治龅幕具^程
10.1.1 概述
10.1.2 3個子模型與5個層次
10.2 需求陳述
10.2.1 書寫要點
10.2.2 例子
10.3 建立對象模型
10.3.1 確定類與對象
10.3.2 確定關(guān)聯(lián)
10.3.3 劃分主題
10.3.4 確定屬性
10.3.5 識別繼承關(guān)系
10.3.6 反復(fù)修改
10.4 建立動態(tài)模型
10.4.1 編寫腳本
10.4.2 設(shè)想用戶界面
10.4.3 畫事件跟蹤圖
10.4.4 畫狀態(tài)圖
10.4.5 審查動態(tài)模型
10.5 建立功能
10.5.1 畫出基本系統(tǒng)模型圖
10.5.2 畫出功能級數(shù)據(jù)流圖
10.5.3 描述處理框功能
10.6 定義服務(wù)
10.7 小結(jié)
習(xí)題7
第11章 面向?qū)ο笤O(shè)計
11.1 面向?qū)ο笤O(shè)計的準則
11.2 啟發(fā)規(guī)則
11.3 軟件重用
11.3.1 概述
11.3.2 類構(gòu)件
11.3.3 軟件重用的效益
11.4 系統(tǒng)分解
11.5 設(shè)計問題域子系統(tǒng)
11.6 設(shè)計人機交互子系統(tǒng)
11.7 設(shè)計任務(wù)管理子系統(tǒng)
11.8 設(shè)計數(shù)據(jù)管理子系統(tǒng)
11.8.1 選擇數(shù)據(jù)存儲管理模式
11.8.2 設(shè)計數(shù)據(jù)管理子系統(tǒng)
11.8.3 例子
11.9 設(shè)計類中的服務(wù)
11.9.1 確定類中應(yīng)有的服務(wù)
11.9.2 設(shè)計實現(xiàn)服務(wù)的方法
11.10 設(shè)計關(guān)聯(lián)
11.11 設(shè)計優(yōu)化
11.11.1 確定優(yōu)先級
11.11.2 提高效率的幾項技術(shù)
11.11.3 調(diào)整繼承關(guān)系
11.12 小結(jié)
習(xí)題11
第12章 面向?qū)ο髮崿F(xiàn)
12.1 程序設(shè)計語言
12.1.1 面向?qū)ο笳Z言的優(yōu)點
12.1.2 面向?qū)ο笳Z言的技術(shù)特點
12.1.3 選擇面向?qū)ο笳Z言
12.2 程序設(shè)計風格
12.2.1 提高可重用性
12.2.2 提高擴充性
12.2.3 提高健壯性
12.3 測試策略
12.3.1 面向?qū)ο蟮膯卧獪y試
12.3.2 面向?qū)ο蟮募蓽y試
12.3.3 面向?qū)ο蟮拇_認測試
12.4 設(shè)計測試用例
12.4.1 測試類的方法
12.4.2 集成測試方法
12.5 小結(jié)
習(xí)題12
第13章 軟件項目管理
13.1 估算軟件規(guī)模
13.1.1 代碼行技術(shù)
13.1.2 功能點技術(shù)
13.2 工作量估算
13.2.1 靜態(tài)單變量模型
13.2.2 動態(tài)多變量模型
13.2.3 COCOMO2模型
13.3 進度計劃
13.3.1 估算開發(fā)時間
13.3.2 Gantt圖
13.3.3 工程網(wǎng)絡(luò)
13.3.4 估算工程進度
13.3.5 關(guān)鍵路徑
13.3.6 機動時間
13.4 人員組織
13.4.1 民主制程序員組
13.4.2 主程序員組
13.4.3 一代程序員組
13.5 質(zhì)量保證
13.5.1 軟件質(zhì)量
13.5.2 軟件質(zhì)量保證措施
13.6 軟件配置管理
13.6.1 軟件配置
13.6.2 軟件配置管理過程
13.7 能力成熟度模型
13.8 小結(jié)
習(xí)題13
附錄
附錄A C++類庫管理系統(tǒng)的分析與設(shè)計
A.1 面向?qū)ο蠓治?br />A.1.1 需求
A.1.2 建立對象模型
A.2 面向?qū)ο笤O(shè)計
A.2.1 設(shè)計類庫結(jié)構(gòu)
A.2.2 設(shè)計問題域子系統(tǒng)
A.2.3 設(shè)計人機交互子系統(tǒng)
A.2.4 設(shè)計其他類
附錄B 一個漢字行編輯程序的設(shè)計
B.1 設(shè)計規(guī)格說明
B.1.1 外部編輯命令
B.1.2 編輯命令
B.1.3 輸出信息
B.2 概要設(shè)計
B.2.1 正文文件
B.2.2 兩個工作模式
B.2.3 數(shù)據(jù)元素
B.2.4 過程
B.3 概要設(shè)計結(jié)果
B.4 詳細設(shè)計
B.4.1 數(shù)據(jù)元素
B.4.2 控制數(shù)據(jù)元素
B.4.3 編輯過程
B.4.4 輸入模式的過程
B.4.5 編輯模式的過程
B.5 詳細設(shè)計結(jié)果
B.5.1 編輯程序的詳細結(jié)構(gòu)
B.5.2 類PASCAL偽碼
B.5.3 實現(xiàn)編輯程序的算法
參考文獻

本目錄推薦

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