TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
軟件工程(第4版)(簡體書)
滿額折

軟件工程(第4版)(簡體書)

商品資訊

人民幣定價:45 元
定價
:NT$ 270 元
優惠價
87235
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

《21世紀高等學校計算機規劃教材:軟件工程(第4版)》是軟件工程領域的經典教材。全書由5篇(16章)構成,第1篇(第1、2章)講述軟件工程與軟件過程;第2篇講述傳統方法學(第3~5章),包括結構化分析、設計與實現;第3篇講述面向對象方法學(第6~10章),包括面向對象的概念、模型、分析、設計、實現,同時介紹了統一建模語言UML;第4篇講述軟件項目管理(第11~14章),包括軟件項目的計劃、組織和控制,軟件維護與軟件文檔;第5篇講述軟件工程的高級課題(第15、16章),包括形式化方法和軟件重用。
《21世紀高等學校計算機規劃教材:軟件工程(第4版)》內容新穎、實例豐富,可以作為高等院校“軟件工程”課程的教材或教學參考書,也可以供程序員、軟件測試工程師、系統工程師以及軟件項目經理等相關人員閱讀參考。

目次

第1篇 軟件工程與軟件過程
第1章 軟件工程概述
1.1 軟件危機與軟件工程的起源
1.1.1 計算機系統的發展歷程
1.1.2 軟件危機介紹
1.1.3 產生軟件危機的原因
1.1.4 消除軟件危機的途徑
1.2 軟件工程
1.2.1 什麼是軟件工程
1.2.2 軟件工程的基本原理
1.3 軟件工程包含的領域
小結
習題

第2章 軟件過程
2.1 軟件生命週期的基本任務
2.2 瀑布模型
2.3 快速原型模型
2.4 增量模型
2.5 螺旋模型
2.6 噴泉模型
2.7 Rational統一過程
2.7.1 最佳實踐
2.7.2 RUP的十大要素
2.7.3 RUP生命週期
2.8 敏捷過程與極限編程
2.8.1 敏捷過程概述
2.8.2 極限編程
2.9 能力成熟度模型
2.9.1 能力成熟度模型的結構
2.9.2 能力成熟度等級
2.9.3 關鍵過程域
2.9.4 應用CMM
小結
習題 33

第2篇 傳統方法學
第3章 結構化分析
3.1 概述
3.2 與用戶溝通的方法
3.2.1 訪談
3.2.2 簡易的應用規格說明技術
3.2.3 軟件原型
3.3 分析建模與規格說明
3.3.1 分析建模
3.3.2 軟件需求規格說明
3.4 實體-關係圖
3.5 數據流圖
3.5.1 數據流圖符號
3.5.2 例子
3.5.3 命名
3.6 狀態轉換圖
3.6.1 狀態
3.6.2 事件
3.6.3 符號
3.6.4 例子
3.7 數據字典
3.8 結構化分析實例
3.8.1 問題陳述
3.8.2 問題定義
3.8.3 可行性研究
3.8.4 需求分析
小結
習題

第4章 結構化設計
4.1 結構化設計與結構化分析的關係
4.2 軟件設計的概念和原理
4.2.1 模塊化
4.2.2 抽象
4.2.3 逐步求精
4.2.4 信息隱藏
4.3 模塊獨立
4.3.1 耦合
4.3.2 內聚
4.4 啟發規則
4.5 表示軟件結構的圖形工具
4.5.1 層次圖和HIPO圖
4.5.2 結構圖
4.6 面向數據流的設計方法
4.6.1 概念
4.6.2 變換分析
4.6.3 事務分析
4.6.4 設計優化
4.7 人-機界面設計
4.7.1 人-機界面設計問題
4.7.2 人-機界面設計過程
4.7.3 界面設計指南
4.8 過程設計
4.9 過程設計的工具
4.9.1 程序流程圖
4.9.2 盒圖(N-S圖)
4.9.3 PAD圖
4.9.4 判定表
4.9.5 判定樹
4.9.6 過程設計語言
4.10 面向數據結構的設計方法
4.10.1 Jackson圖
4.10.2 改進的Jackson圖
4.10.3 Jackson方法
小結
習題

第5章 結構化實現
5.1 編碼
5.1.1 選擇程序設計語言
5.1.2 編碼風格
5.2 軟件測試基礎
5.2.1 測試目標
5.2.2 黑盒測試和白盒測試
5.2.3 測試準則
5.2.4 流圖
5.3 邏輯覆蓋
5.4 控制結構測試
5.4.1 基本路徑測試
5.4.2 條件測試
5.4.3 數據流測試
5.4.4 循環測試
5.5 黑盒測試技術
5.5.1 等價劃分
5.5.2 邊界值分析
5.5.3 錯誤推測
5.6 測試策略
5.6.1 測試步驟
5.6.2 單元測試
5.6.3 集成測試
5.6.4 確認測試
5.7 調試
5.7.1 調試過程
5.7.2 調試途徑
5.8 軟件可靠性
5.8.1 基本概念
5.8.2 估算平均無故障時間的方法
小結
習題 137

第3篇 面向對象方法學
第6章 面向對象方法學導論
6.1 面向對象程序設計實例
6.1.1 用對象分解取代功能分解
6.1.2 設計類等級
6.1.3 定義屬性和服務
6.2 面向對象方法學概述
6.2.1 面向對象方法學的要點
6.2.2 面向對象的軟件過程
6.3 面向對象方法學的主要優點
6.4 面向對象的概念
6.4.1 對象
6.4.2 其他概念
6.5 面向對象建模
6.6 對象模型
6.6.1 表示類的符號
6.6.2 表示關係的符號
6.7 動態模型
6.8 功能模型
6.9 3種模型之間的關係
小結
習題

第7章 面向對象分析
7.1 分析過程
7.1.1 概述
7.1.2 3個子模型與5個層次
7.2 需求陳述
7.2.1 書寫要點
7.2.2 例子
7.3 建立對象模型
7.3.1 確定類與對象
7.3.2 確定關聯
7.3.3 劃分主題
7.3.4 確定屬性
7.3.5 識別繼承關係
7.3.6 反復修改
7.4 建立動態模型
7.4.1 編寫腳本
7.4.2 設想用戶界面
7.4.3 畫事件跟蹤圖
7.4.4 畫狀態圖
7.4.5 審查動態模型
7.5 建立功能模型
7.6 定義服務
7.7 面向對象分析實例
7.7.1 需求陳述
7.7.2 建立對象模型
7.7.3 建立動態模型
7.7.4 建立功能模型
7.7.5 進一步完善
小結
習題

第8章 面向對象設計
8.1 面向對象設計的準則
8.2 啟發規則
8.3 系統分解
8.3.1 子系統之間的兩種交互方式
8.3.2 組織系統的兩種方案
8.3.3 設計系統的拓撲結構
8.4 設計問題域子系統
8.5 設計人-機交互子系統
8.5.1 設計人-機交互界面的準則
8.5.2 設計人-機交互子系統的策略
8.6 設計任務管理子系統
8.6.1 分析併發性
8.6.2 設計任務管理子系統
8.7 設計數據管理子系統
8.7.1 選擇數據存儲管理模式
8.7.2 設計數據管理子系統
8.7.3 例子
8.8 設計類中的服務
8.8.1 確定類中應有的服務
8.8.2 設計實現服務的方法
8.9 設計關聯
8.10 設計優化
8.10.1 確定優先級
8.10.2 提高效率的幾項技術
8.10.3 調整繼承關係
8.11 面向對象分析與設計實例
8.11.1 面向對象分析
8.11.2 面向對象設計
小結
習題

第9章 面向對象實現
9.1 程序設計語言
9.1.1 面向對象語言的優點
9.1.2 面向對象語言的技術特點
9.1.3 選擇面向對象語言
9.2 程序設計風格
9.2.1 提高可重用性
9.2.2 提高可擴充性
9.2.3 提高健壯性
9.3 測試策略
9.3.1 面向對象的單元測試
9.3.2 面向對象的集成測試
9.3.3 面向對象的確認測試
9.4 設計測試用例
9.4.1 測試類的方法
9.4.2 集成測試方法
小結
習題

第10章 統一建模語言
10.1 概述
10.1.1 UML的產生和發展
10.1.2 UML的系統結構
10.1.3 UML的圖
10.1.4 UML的應用領域
10.2 靜態建模機制
10.2.1 用例
10.2.2 類圖和對象圖
10.3 動態建模機制
10.3.1 消息
10.3.2 狀態圖
10.3.3 順序圖
10.3.4 協作圖
10.3.5 活動圖
10.4 描述物理架構的機制
10.4.1 邏輯架構和物理架構
10.4.2 構件圖
10.4.3 部署圖
10.5 使用和擴展UML
10.5.1 使用UML的準則
10.5.2 擴展UML的機制
小結
習題 254

第4篇 軟件項目管理
第11章 計劃
11.1 度量軟件規模
11.1.1 代碼行技術
11.1.2 功能點技術
11.2 工作量估算
11.2.1 靜態單變量模型
11.2.2 動態多變量模型
11.2.3 COCOMO2模型
11.3 進度計劃
11.3.1 基本原則
11.3.2 估算軟件開發時間
11.3.3 Gantt圖
11.3.4 工程網絡
11.3.5 估算進度
11.3.6 關鍵路徑
11.3.7 機動時間
小結
習題

第12章 組織
12.1 民主制程序員組
12.2 主程序員組
12.3 現代程序員組
12.4 軟件項目組
12.4.1 3種組織方式
12.4.2 4種組織範型
小結
習題

第13章 控制
13.1 風險管理
13.1.1 軟件風險分類
13.1.2 風險識別
13.1.3 風險預測
13.1.4 處理風險的策略
13.2 質量保證
13.2.1 軟件質量
13.2.2 軟件質量保證措施
13.3 配置管理
13.3.1 軟件配置
13.3.2 軟件配置管理過程
小結
習題

第14章 軟件維護與軟件文檔
14.1 軟件維護
14.1.1 軟件維護的過程
14.1.2 軟件維護的分類
14.1.3 軟件的可維護性
14.1.4 軟件維護的副作用
14.2 軟件文檔
小結
習題 307

第5篇 高級課題
第15章 形式化方法
15.1 概述
15.1.1 非形式化方法的缺點
15.1.2 軟件開發過程中的數學
15.1.3 應用形式化方法的準則
15.2 有窮狀態機
15.2.1 基本概念
15.2.2 電梯問題
15.2.3 評論
15.3 Petri網
15.3.1 基本概念
15.3.2 應用實例
15.4 Z語言
15.4.1 簡介
15.4.2 評論
小結
習題

第16章 軟件重用
16.1 可重用的軟件成分
16.2 軟件重用過程
16.2.1 構件組裝模型
16.2.2 類構件
16.2.3 重用過程模型
16.3 領域工程
16.3.1 分析過程
16.3.2 領域特徵
16.3.3 結構建模和結構點
16.4 開發可重用的構件
16.4.1 為了重用的分析與設計
16.4.2 基於構件的開發
16.5 分類和檢索構件
16.5.1 描述可重用的構件
16.5.2 重用環境
16.6 軟件重用的效益
小結
習題
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 235
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區