Software Engineering
Jonathan Lee
- PublishedOctober, 2024
- Binding平裝 / 26*19 / 400pages / 單色(黑) / 中文
- Publisher國立臺灣大學出版中心
- SeriesEducation-Textbooks
- ISBN978-986-350-864-9
- GPN1011301191
- Price NT$600
- Paper Books San Min Books / wunan / books.com.tw / National Books / iRead / eslite / TAAZE /
- Preview Google Books
The four essences, complexity, changeability, invisibility, and conformality, are deeply rooted and inherited in the software. Software engineering is a discipline that has been specially developed to address these essential difficulties. Software processes play a crucial role in helping software engineers improve their development and maintenance in a more systematic fashion to face the challenges brought by the software wolf.
This book is the brainchild of Professor Jonathan Lee’s lifetime efforts in research and teaching of software engineering, which he teaches in the Department of Computer Science & Information Engineering at National Taiwan University. The book's contents include software processes, requirements engineering, project management, software design, software testing, software quality, capability maturity model integration (CMMI), etc.
It is Professor Lee’s hope that readers of the book can gain a better understanding of software design, development, maintenance, and management, and meanwhile, develop their software processes and gradually improve their processes to enjoy the cheerfulness of discovering something new under the sun.
第1章 軟體危機與流程
1.1 軟體危機
1.2 基本的軟體開發活動
1.3 軟體流程模式
第2章 需求工程
2.1 需求的種類
2.2 需求工程流程
2.3 需求管理
第3章 物件導向軟體開發
3.1 物件導向的基本概念
3.2 需求塑模
3.3 物件導向分析
3.4 物件導向設計
3.5 物件導向實作
3.6 目標導向使用案例
第4章 軟體設計
4.1 軟體設計概論
4.2 軟體架構設計與架構樣式
4.3 軟體設計策略與方法
4.4 軟體設計規畫
4.5 進階軟體設計
第5章 軟體專案計畫與管理
5.1 專案執行計畫書
5.2 專案範圍
5.3 專案時間排程
5.4 專案成本管理
5.5 資源管理
5.6 風險管理
5.7 專案監控
5.8 專案其他計畫
第6章 軟體測試
6.1 軟體測試的基本概念
6.2 軟體測試規畫
6.3 軟體靜態分析
6.4 軟體動態測試方法
6.5 軟體動態測試策略
第7章 軟體品質管理與保證
7.1 軟體品質管理
7.2 軟體品質保證
7.3 運用品質模式提升軟體品質
第8章 軟體建構管理
8.1 軟體建構管理計畫書與建構識別
8.2 軟體基準建置
8.3 軟體建構控制
8.4 軟體建構狀態報告
8.5 軟體建構稽核
第9章 軟體正規方法論
9.1 正規方法的基本概念
9.2 正規化規格技術的分類
9.3 軟體工程的數學理論
9.4 正規化規格語言
9.5 正規化與非正規化規格語言之整合
第10章 軟體流程改善
10.1 以模式為基礎的流程改善
10.2 能力成熟度整合模式的歷史演變
10.3 能力成熟度整合模式的組成與表達
10.4 能力成熟度整合模式的流程領域
10.5 從CMMI 2006到CMMI v3.0
10.6 持續整合與部署
附錄 軟體工程個案研究──需求管理
A.1 投票系統簡介
A.2 開發單位開發背景概況
A.3 開發流程的導入
A.4 新投票系統的開發
參考文獻
詞彙說明與索引