發表於2024-11-05
基本信息
書名:軟件工程導論(第6版)(21世紀軟件工程專業規劃教材)
定價:39.50元
作者:張海藩,牟永敏
齣版社:清華大學齣版社
齣版日期:2013-08-01
ISBN:9787302330981
字數:514000
頁碼:
版次:6
裝幀:平裝
開本:12k
商品重量:0.699kg
編輯推薦
“十二五”普通高等教育本科***規劃教材、北京高等教育精品教材、全國暢銷書、全國高校齣版社暢銷書。本書配套PPT教案可到清華大學齣版社官網下載。軟件工程導論(第6版)套裝軟件工程導論(第6版)學習輔導(21世紀軟件工程專業規劃教材)1.版本。已經齣版瞭6個版本,纍計銷售超180萬冊,被眾多高校選作教材,成為軟件工程領域的經典教材。2.精心修訂。為瞭反映軟件工程發展的*狀況,作者不斷精心修改,編寫瞭新版本。3.全麵係統。全麵係統地講述瞭軟件工程的概念、原理和典型的方法學,並介紹瞭軟件項目的管理技術。4.適用麵廣。可作為高等院校“軟件工程”課程的教材或教學參考書,也可供有一定實際經驗的軟件工作人員和從事開發應用軟件的廣大計算機用戶參考。5.配套完整。除主教材外,配套齣版瞭《軟件工程導論(第6版)學習輔導》,提供瞭與教材內容密切配閤的習題和解題思路,還提供瞭三套模擬試題以及參考答案。為便於教學,本書製作瞭電子教案,免費提供給選用本教材的教師。
內容提要
本書的前5個版本纍計銷售達130萬冊,已成為軟件工程領域的經典教材,先後榮獲全國普通高等學校工科電子類專業教材二等奬、一等奬,並被評為全國暢銷書(前19名)、全國高校齣版社暢銷書、北京高等教育精品教材和“十二五”普通高等教育本科*規劃教材。為瞭反映近4年來軟件工程的發展狀況,作者對第5版作瞭精心修改,編寫瞭第6版。
本書全麵係統地講述瞭軟件工程的概念、原理和典型的方法學,並介紹瞭軟件項目的管理技術。本書正文共13章,章是概述,第2—8章順序講述軟件生命周期各階段的任務、過程、結構化方法和工具,第9一12章分彆講述麵嚮對象方法學引論、麵嚮對象分析、麵嚮對象設計和麵嚮對象實現,3章介紹軟件項目管理。附錄講述瞭用麵嚮對象方法開發軟件的過程,對讀者深入理解軟件工程學很有幫助,也是上機實習的好材料。
本書可作為高等院校“軟件工程”課程的教材或教學參考書,也可供有一定實際經驗的軟件工作人員和需要開發應用軟件的廣大計算機用戶閱讀參考。
目錄
章軟件工程學概述1
1.1軟件危機11.1.1軟件危機的介紹11.1.2産生軟件危機的原因31.1.3消除軟件危機的途徑4
1.2軟件工程51.2.1軟件工程的介紹51.2.2軟件工程的基本原理71.2.3軟件工程方法學9
1.3軟件生命周期11
1.4軟件過程141.4.1瀑布模型151.4.2快速原型模型161.4.3增量模型171.4.4螺鏇模型191.4.5噴泉模型211.4.6Rational統一過程221.4.7敏捷過程與極限編程251.4.8微軟過程29
1.5小結31
習題132第2章可行性研究35
2.1可行性研究的任務35
2.2可行性研究過程36
2.3係統流程圖382.3.1符號382.3.2例子382.3.3分層40
2.4數據流圖40軟件工程導論(第6版)目錄2.4.1符號402.4.2例子422.4.3命名442.4.4用途45
2.5數據字典472.5.1數據字典的內容472.5.2定義數據的方法472.5.3數據字典的用途482.5.4數據字典的實現49
2.6成本/效益分析492.6.1成本估計502.6.2成本/效益分析的方法51
2.7小結53
習題253第3章需求分析55
3.1需求分析的任務563.1.1確定對係統的綜閤要求563.1.2分析係統的數據要求573.1.3導齣係統的邏輯模型583.1.4修正係統開發計劃58
3.2與用戶溝通獲取需求的方法583.2.1訪談583.2.2麵嚮數據流自頂嚮下求精593.2.3簡易的應用規格說明技術593.2.4快速建立軟件原型61
3.3分析建模與規格說明623.3.1分析建模623.3.2軟件需求規格說明62
3.4實體聯係圖623.4.1數據對象633.4.2屬性633.4.3聯係633.4.4實體聯係圖的符號64
3.5數據規範化64
3.6狀態轉換圖653.6.1狀態653.6.2事件653.6.3符號663.6.4例子66
3.7其他圖形工具673.7.1層次方框圖683.7.2Warnier圖683.7.3IPO圖69
3.8驗證軟件需求703.8.1從哪些方麵驗證軟件需求的正確性703.8.2驗證軟件需求的方法703.8.3用於需求分析的軟件工具71
3.9小結72
習題373第4章形式化說明技術75
4.1概述754.1.1非形式化方法的缺點754.1.2形式化方法的優點764.1.3應用形式化方法的準則76
4.2有窮狀態機774.2.1概念774.2.2例子794.2.3評價82
4.3Petri網824.3.1概念824.3.2例子84
4.4Z語言854.4.1簡介854.4.2評價88
4.5小結88
習題489第5章總體設計91
5.1設計過程91
5.2設計原理945.2.1模塊化945.2.2抽象955.2.3逐步求精955.2.4信息隱藏和局部化965.2.5模塊獨立97
5.3啓發規則99
5.4描繪軟件結構的圖形工具1025.4.1層次圖和HIPO圖1025.4.2結構圖103
5.5麵嚮數據流的設計方法1045.5.1概念1045.5.2變換分析1055.5.3事務分析1115.5.4設計優化112
5.6小結113
習題5114第6章 詳細設計117
6.1結構程序設計117
6.2人機界麵設計1196.2.1設計問題1196.2.2設計過程1216.2.3人機界麵設計指南122
6.3過程設計的工具1246.3.1程序流程圖1246.3.2盒圖1256.3.3PAD圖1266.3.4判定錶1276.3.5判定樹1286.3.6過程設計語言128
6.4麵嚮數據結構的設計方法1296.4.1Jackson圖1306.4.2改進的Jackson圖1316.4.3Jackson方法132
6.5程序復雜程度的定量度量1366.5.1McCabe方法1376.5.2Halstead方法139
6.6小結140
習題6140第7章 實現145
7.1編碼1467.1.1選擇程序設計語言1467.1.2編碼風格147
7.2軟件測試基礎1497.2.1軟件測試的目標1507.2.2軟件測試準則1507.2.3測試方法1517.2.4測試步驟1517.2.5測試階段的信息流152
7.3單元測試1537.3.1測試重點1537.3.2代碼審查1547.3.3計算機測試155
7.4集成測試1567.4.1自頂嚮下集成1577.4.2自底嚮上集成1587.4.3不同集成測試策略的比較1597.4.4迴歸測試160
7.5確認測試1607.5.1確認測試的範圍1607.5.2軟件配置復查1617.5.3Alpha和Beta測試161
7.6白盒測試技術1627.6.1邏輯覆蓋1627.6.2控製結構測試165
7.7黑盒測試技術1717.7.1等價劃分1727.7.2邊界值分析1757.7.3錯誤推測175
7.8調試1767.8.1調試過程1767.8.2調試途徑178
7.9軟件可靠性1797.9.1基本概念1797.9.2估算平均無故障時間的方法180
7.10小結182
習題7183第8章 維護189
8.1軟件維護的定義189
8.2軟件維護的特點1908.2.1結構化維護與非結構化維護差彆巨大1908.2.2維護的代價高昂1908.2.3維護的問題很多191
8.3軟件維護過程192
8.4軟件的可維護性1948.4.1決定軟件可維護性的因素1948.4.2文檔1958.4.3可維護性復審196
8.5預防性維護197
8.6軟件再工程過程198
8.7小結200
習題8201第9章麵嚮對象方法學引論203
9.1麵嚮對象方法學概述2039.1.1麵嚮對象方法學的要點2039.1.2麵嚮對象方法學的優點205
9.2麵嚮對象的概念2099.2.1對象2099.2.2其他概念211
9.3麵嚮對象建模215
9.4對象模型2169.4.1類圖的基本符號2179.4.2錶示關係的符號218
9.5動態模型223
9.6功能模型2249.6.1用例圖2249.6.2用例建模227
9.73種模型之間的關係228
9.8小結229
習題92290章麵嚮對象分析231
10.1麵嚮對象分析的基本過程23110.1.1概述23110.1.23個子模型與5個層次232
10.2需求陳述23310.2.1書寫要點23310.2.2例子234
10.3建立對象模型23510.3.1確定類與對象23610.3.2確定關聯23810.3.3劃分主題24110.3.4確定屬性24110.3.5識彆繼承關係24410.3.6反復修改244
10.4建立動態模型24710.4.1編寫腳本24710.4.2設想用戶界麵24810.4.3畫事件跟蹤圖24910.4.4畫狀態圖25010.4.5審查動態模型251
10.5建立功能模型25310.5.1畫齣基本係統模型圖25310.5.2畫齣功能級數據流圖25410.5.3描述處理框功能254
10.6定義服務255
10.7小結256
習題102561章麵嚮對象設計259
11.1麵嚮對象設計的準則259
11.2啓發規則261
11.3軟件重用26311.3.1概述26311.3.2類構件26511.3.3軟件重用的效益266
11.4係統分解267
11.5設計問題域子係統270
11.6設計人機交互子係統273
11.7設計任務管理子係統275
11.8設計數據管理子係統27711.8.1選擇數據存儲管理模式27711.8.2設計數據管理子係統27811.8.3例子280
11.9設計類中的服務28011.9.1確定類中應有的服務28011.9.2設計實現服務的方法281
11.10設計關聯282
11.11設計優化28311.11.1確定優先級28311.11.2提高效率的幾項技術28411.11.3調整繼承關係285
11.12小結287
習題112882章麵嚮對象實現289
12.1程序設計語言28912.1.1麵嚮對象語言的優點28912.1.2麵嚮對象語言的技術特點29012.1.3選擇麵嚮對象語言294
12.2程序設計風格29412.2.1提高可重用性29512.2.2提高可擴充性29712.2.3提高健壯性297
12.3測試策略29812.3.1麵嚮對象的單元測試29812.3.2麵嚮對象的集成測試29912.3.3麵嚮對象的確認測試299
12.4設計測試用例29912.4.1測試類的方法30012.4.2集成測試方法301
12.5小結303
習題123043章軟件項目管理305
13.1估算軟件規模30513.1.1代碼行技術30513.1.2功能點技術306
13.2工作量估算30813.2.1靜態單變量模型30813.2.2動態多變量模型30813.2.3COO2模型309
13.3進度計劃31213.3.1估算開發時間31213.3.2Gantt圖31413.3.3工程網絡31513.3.4估算工程進度31613.3.5關鍵路徑31813.3.6機動時間318
13.4人員組織32013.4.1民主製程序員組32013.4.2主程序員組32113.4.3現代程序員組322
13.5質量保證32413.5.1軟件質量32413.5.2軟件質量保證措施326
13.6軟件配置管理32813.6.1軟件配置32913.6.2軟件配置管理過程329
13.7能力成熟度模型331
13.8小結334
習題13335附錄AC 類庫管理係統的分析與設計337
A.1麵嚮對象分析337A.1.1需求337A.1.2建立對象模型338
A.2麵嚮對象設計339A.2.1設計類庫結構339A.2.2設計問題域子係統340A.2.3設計人機交互子係統341A.2.4設計其他類344參考文獻347
作者介紹
文摘
序言
[二手] 軟件工程導論(第6版)第六版 張海藩 清華大學 下載 mobi pdf epub txt 電子書 格式 2024
[二手] 軟件工程導論(第6版)第六版 張海藩 清華大學 下載 mobi epub pdf 電子書略
評分啊
評分好
評分啊
評分好
評分好
評分略
評分好
評分略
[二手] 軟件工程導論(第6版)第六版 張海藩 清華大學 mobi epub pdf txt 電子書 格式下載 2024