<內容簡介>
本書自1982年發行第1版以來,一直受到軟件工程界的高度重視,成為高等院校計算機相關專業軟件工程課的重要教學參考書。近30年來,它的各個後繼版本一直都是軟件專業人土熟悉的讀物,在國際軟件工程界享有無可質疑的地位。它在全面而係統、概括而清晰地介紹軟件工程的有關概念、原則、方法和工具方面獲得了廣大讀者的好評。此外,本書在給出傳統的、對學科發展具有深刻影響的方法時,又適當地介紹了當前正在發展的、具有生命力的新技術。
<目錄>
目錄
第1章軟件1的性質
1.1軟件3的性質
1.1.1德寧軟件4
1.1.2軟件應用程序域6
1.1.3傳統的軟件7
1.2軟件9性質的變化
1.2.1的WebApp 9
1.2。 2移動應用9
1.2.3雲計算10
1.2.4產品線軟件11
問題和考慮點12
進一步閱讀和信息來源12
第2章軟件工程14
2.1德寧學科15
2.2軟件過程16
2.2.1過程框架17
2.2.2傘活動18
2.2.3過程適應18
2.3軟件工程實踐19
2.3.1練習19的本質
2.3.2總則21
2.4軟件開發神話23
2.5這一切是如何開始26
問題和考慮點27
進一步閱讀和信息來源27
第一部分軟件過程29
第3章軟件流程結構30
3.1通用流程模型31
3.2德寧框架活動32
3.3確定一個任務設置34
3.4過程模式35
的問題和考慮點37
進一步讀數和信息來源38
第4章過程模型39
4.1規範性流程模型40
4.1.1瀑布模型40
4.1.2增量過程模型42
4.1.3演化過程模型44
4.1.4並發模型48
4.1.5演化最後要說的流程50
4.2專業流程模型51
4.2.1基於組件的開發52
4.2.2形式化方法模型52
4.2.3面向方面的軟件開發53
4.3版的Uni過程54
4.3.1簡史55
4.3.2統一的階段ED方法55
4.4產品和過程57
的問題和考慮點59
進一步閱讀和信息來源59
第5章敏捷開發60
5.1什麼是敏捷?62
5.2敏捷和變更62成本
5.3什麼是敏捷流程63?
5.3.1敏捷原則64
5.3.2敏捷開發的政治學65
5.4極限編程66
5.4.1 XP過程66
5.4.2工業XP 69
5.5其他敏捷過程模型71
5.5.1 Scrum的72
5.5.2動態系統開發方法73
5.5.3敏捷建模74
5.5.4敏捷統一過程編76
5.6工具集的敏捷過程77
的問題和考慮點78
進一步讀數和信息來源79
軟件工程第6章人的方面81
的軟件工程師82的6.1特徵
6.2軟件工程83心理學
6.3軟件團隊84
6.4團隊結構86
6.5敏捷團隊87
6.5.1一般敏捷團隊87
6.5.2 XP團隊88
6.6社會化媒體的影響89
6.7軟件工程使用雲91
6.8協作工具92
6.9全球團隊93
問題和考慮點94
進一步閱讀和信息來源95
第二部分建模97
第七章諒解要求98
7.1需求工程99
7.2建立根基105
......