《軟件工程:理論、方法及實踐》根據(jù)軟件技術的最新發(fā)展,結(jié)合目前軟件教學的需要,全面系統(tǒng)地講述了軟件工程以及軟件項目管理的概念、原理和方法,通過軟件工程實踐和軟件項目管理實訓,使讀者能夠理論聯(lián)系實際,全面掌握軟件開發(fā)所需的知識體系。
《軟件工程:理論、方法及實踐》強調(diào)理論與實踐相結(jié)合、技術與管理相結(jié)合,注重培養(yǎng)實際開發(fā)能力和文檔的寫作能力,具有很強的實用性和可操作性。全書內(nèi)容條理清晰、語言流暢、通俗易懂。
《軟件工程:理論、方法及實踐》可作為高等院校計算機專業(yè)和其他相關信息類專業(yè)本科高年級或研究生教材,也可作為從事軟件開發(fā)、管理、雛護和應用的工程技術和管理人員的參考書。
第一篇 軟件工程方法學
第1章 軟件工程概述
1.1 軟件
1.1.1 軟件的定義
1.1.2 軟件的特點
1.1.3 軟件的分類
1.1.4 軟件的發(fā)展及軟件危機
1.2 軟件工程概述
1.2.1 軟件工程的概念
1.2.2 軟件工程的內(nèi)容
1.2.3 軟件工程的基本原理
1.3 軟件生命周期及軟件過程模型
1.3.1 軟件生命周期
1.3.2 軟件過程模型
小結(jié)
習題
第2章 傳統(tǒng)方法學
2.1 結(jié)構(gòu)化分析
2.1.1 丁行性分析
2.1.2 需求分析
2.2 結(jié)構(gòu)化設計
2.2.1 結(jié)構(gòu)化設計概述
2.2.2 概要設計
2.2.3 詳細設計
2.3 結(jié)構(gòu)化實現(xiàn)
2.3.1 編碼
2.3.2 測試
2.3.3 維護
小結(jié)
習題
第3章 面向?qū)ο蠓椒▽W
3.1 面向?qū)ο蠓椒ǜ攀?br>3.1.1 面向?qū)ο蟮亩x
3.1.2 面向?qū)ο蟮幕靖拍?br>3.1.3 面向?qū)ο蟮能浖こ谭椒?br>3.2 面向?qū)ο蠼?br>3.2.1 面向?qū)ο蠼8攀?br>3.2.2 對象模型
3.2.3 動態(tài)模型
3.2.4 功能模型
3.3 面向?qū)ο蠓治?br>3.3.1 面向?qū)ο蠓治龈攀?br>3.3.2 建立功能模型
3.3.3 建立對象模型
3.3.4 建立動態(tài)模型
3.4 面向?qū)ο笤O計
3.4.1 子系統(tǒng)的分解
3.4.2 問題域部分的設計
3.4.3 人機交互部分的設計
3.4.4 任務管理部分的設計
3.4.5 數(shù)據(jù)管理部分的設計
3.5 面向?qū)ο髮崿F(xiàn)
3.5.1 程序設計語言及風格
3.5.2 面向?qū)ο鬁y試策略
小結(jié)
習題
第二篇 軟件項目管理
第4章 軟件項目管理概述
4.1 項目管理的概念
4.1.1 項目
4.1.2 項目管理
4.2 項目管理的相關理論體系
4.2.1 項目管理知識體系
4.2.2 受控環(huán)境中的項目
……
第三篇 軟件工程實踐
第四篇 軟件項目管理實訓