第1章軟件工程
1.1軟件概述
1.1.1軟件發展歷程
1.1.2軟件的定義
1.1.3軟件的特點
1.1.4軟件的分類
1.2軟件危機
1.2.1軟件危機的定義
1.2.2產生軟件危機的原因
1.2.3軟件危機的表現形式
1.2.4解決軟件危機的途徑
1.3軟件工程概述
1.3.1軟件工程的定義
1.3.2軟件工程的目標
1.3.3軟件工程的研究內容
1.3.4軟件工程的基本原理
本章小結
本章習題
第2章軟件過程
2.1軟件生命周期與軟件過程
2.1.1軟件生命周期
2.1.2軟件過程
2.2瀑布模型
2.3快速原型模型
2.4增量模型
2.5螺旋模型
2.6噴泉模型
2.7Rational統一過程模型
2.8敏捷過程模型
2.9微軟過程
本章小結
本章習題
第3章軟件方法
3.1結構化方法
3.2面向對象方法
3.2.1面向對象方法的發展及要點
3.2.2面向對象方法學的優點
3.2.3面向對象方法學的不足
3.2.4面向對象的基本概念
3.3形式化方法
3.3.1非形式化方法的缺點
3.3.2軟件開發過程中的數學
3.3.3應用形式化方法的準則
3.4敏捷方法
3.4.1敏捷軟件開發方法
3.4.2軟件技術的發展趨勢
本章小結
本章習題
第4章結構化分析
4.1結構化分析概述
4.1.1結構化分析思想
4.1.2結構化分析過程
4.1.3結構化模型的描述形式
4.2數據流圖
4.2.1數據流圖的基本成分
4.2.2數據流圖繪制方法
4.2.3數據流圖繪制實例
4.3實體—關系圖
4.4數據字典
4.4.1數據字典的定義與用途
4.4.2內容及格式
4.4.3數據字典的實現
本章小結
本章習題
第5章結構化設計
5.1結構化設計概述
5.1.1結構化設計與結構化分析的關系
5.1.2設計目標和原則
5.1.3軟件設計基本原理
5.2模塊獨立
5.2.1耦合
5.2.2內聚
5.3軟件結構設計的啟發規則
5.4軟件結構設計的圖形工具
5.4.1層次圖和HIPO圖
5.4.2結構圖
5.5面向數據流設計方法
5.5.1概念
5.5.2變換分析
5.5.3事務分析
5.5.4設計優化
5.6人機界面設計
5.6.1人機界面設計問題
5.6.2設計過程
5.6.3人機界面設計指南
5.7過程設計
5.8過程設計的工具
5.8.1程序流程圖
5.8.2N—S圖
5.8.3PAD圖
5.8.4判定表
5.8.5判定樹
5.8.6過程設計語言
本章小結
本章習題
第6章結構化實現
6.1程序設計語言
6.1.1程序設計語言的分類
6.1.2程序設計語言的特點
6.1.3程序設計語言的選擇
6.2編碼風格
6.2.1源程序文檔化
6.2.2數據說明
6.2.3語句構造
6.2.4輸入/輸出
6.2.5程序效率
6.3軟件測試基礎
6.3.1測試的必要性
6.3.2測試的概念
6.3.3測試的目的
6.3.4測試的復雜性
6.3.5測試的基本原則
6.3.6測試的步驟
6.4白盒測試技術
6.4.1邏輯覆蓋
6.4.2路徑測試
6.4.3循環測試
6.5黑盒測試技術
6.5.1等價類劃分
6.5.2邊界值分析
6.5.3錯誤推測法
6.6軟件測試策略
6.6.1單元測試
6.6.2集成測試
6.6.3系統測試
6.6.4驗收測試
6.7軟件調試
6.7.1軟件調試方法
6.7.2常用調試策略
本章小結
本章習題
第7章UML面向對象建模基礎
7.1UML簡介
7.1.1UML發展史
7.1.2UML構成
7.1.3UML視圖
7.2用例圖
7.2.1參與者
7.2.2用例
7.2.3用例間的關系
7.2.4用例圖范例
7.3類圖和對象圖
7.3.1類圖
7.3.2對象圖
7.4順序圖、協作圖、狀態圖和活動圖
7.4.1順序圖
7.4.2協作圖
7.4.3狀態圖
7.4.4活動圖
7.5組件圖和部署圖
7.5.1組件圖
7.5.2部署圖
7.6包圖
本章小結
本章習題
……
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。