軟件工程
段竹 王建武 主編 楊宏霞 宋晉巖 許大煒 趙彩 李福健 龐誌成 編著
相關主題
商品描述
目錄大綱
目錄
第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.3軟件工程方法學
1.3.1結構化方法
1.3.2面向對象方法
1.3.3統一建模語言
軟件工程方法學中的奮鬥精神和協作精神
1.4軟件生命周期
軟件生命周期中的職業素養與價值引領
1.5軟件生命周期模型
1.5.1瀑布模型
1.5.2快速原型模型
1.5.3增量模型
1.5.4螺旋模型
1.5.5噴泉模型
軟件生命周期模型中的職業素養培育
1.6小結
習題1
第2章可行性研究
2.1可行性研究的任務
2.1.1技術可行性
2.1.2經濟可行性
2.1.3操作可行性
2.2可行性研究的過程
從可行性研究看積極向上的人生態度
2.3成本效益分析
2.3.1成本估計
2.3.2成本效益分析方法
2.4應用案例——圖書借閱管理系統的可行性研究
2.5小結
習題2
第3章需求分析
3.1需求分析概述
3.1.1需求分析原則
3.1.2需求分析任務
3.1.3需求分析方法
需求分析中的嚴謹治學與工匠精神
3.2結構化方法
3.2.1系統流程圖
3.2.2數據流圖
3.2.3數據字典
3.2.4實體聯系圖
3.2.5應用案例——圖書借閱管理系統結構化需求分析
3.3面向對象方法
3.3.1用例圖
3.3.2類圖及其關系
3.3.3時序圖
3.3.4應用案例——圖書借閱管理系統面向對象需求分析
3.4小結
習題3
第4章總體設計
4.1總體設計概述
4.1.1總體設計的任務
4.1.2總體設計的過程
4.1.3總體設計的原理
總體設計中專業素養與協同智慧的培育
4.2結構化方法
4.2.1軟件體系結構設計
4.2.2結構圖
4.2.3面向數據流的設計方法
4.2.4應用案例——圖書借閱管理系統結構化總體設計
4.3面向對象方法
4.3.1狀態轉換圖
4.3.2活動圖
4.3.3應用案例——圖書借閱管理系統面向對象總體設計
4.4小結
習題4
第5章詳細設計
5.1詳細設計概述
5.1.1詳細設計的任務
5.1.2詳細設計的原則
詳細設計中的系統思維與質量文化培育
5.2結構化方法
5.2.1基本控制結構
5.2.2程序流程圖
5.2.3盒圖
5.2.4問題分析圖
5.2.5判定表
5.2.6判定樹
5.2.7應用案例——圖書借閱管理系統結構化詳細設計
5.3面向對象方法
5.3.1類結構設計
5.3.2構件圖
5.3.3部署圖
5.3.4應用案例——圖書借閱管理系統面向對象詳細設計
5.4小結
習題5
第6章實現
6.1編碼
6.1.1程序設計語言的選擇
6.1.2程序設計風格
編碼中的平衡藝術與系統思維
6.2軟件測試概述
6.2.1軟件測試的目的
6.2.2軟件測試的原則
6.3軟件測試方法
6.3.1白盒測試
6.3.2黑盒測試
6.4軟件測試過程
6.5應用案例——圖書借閱管理系統測試
6.6小結
習題6
第7章產品設計概述
7.1架構設計
7.2界面設計風格
7.3人機界面設計
從產品設計看技術創新的價值
7.4小結
習題7
第8章軟件項目管理
8.1項目目標和範圍
8.2團隊協作和溝通
從團隊協作和溝通中看信任、共享和共創
8.3風險管理
8.4瀑布式項目管理
8.5敏捷項目管理
8.6小結
習題8
第9章開發案例
9.1機票預訂管理系統的可行性研究
9.2機票預訂管理系統——結構化方法
9.2.1需求分析
9.2.2總體設計
9.2.3詳細設計
9.3機票預訂管理系統——面向對象方法
9.3.1需求分析
9.3.2總體設計
9.3.3詳細設計
9.4系統測試
附錄習題參考答案
參考文獻







