1.1軟件開發概述
1.1.1軟件的概念
1.1.2編程和軟件開發
1.1.3軟件開發過程和方法
1.2軟件開發過程的工程概念
1.2.1軟件危機
1.2.2軟件工程
1.2.3軟件工程的內涵
1.3 uML簡介
1.3.1 UML的含義
1.3.2 UML的簡單使用
第二章軟件開發項目管理概述
2.1項目和項目管理的概念
2.1.1項目
2.1.2項目管理
2.2軟件開發項目管理
2.2.1內容
特征
2.3項目進度管理
任務分解(wBS)
甘特圖設計
2.4項目質量管理
2.4.1錯誤缺陷管理
版本控制管理
軟件文檔管理
質量評估標準
2.5項目成本管理
2.5.1軟件開發費用構成
成本管理方法
2.6軟件開發項目分組
2.6.1分組規則
2.6.2任務分配原則
第3章軟件需求分析
3.1需求獲取
3.1.1功能和非功能需求描述
3.1.2角色和職責描述
3.1.3業務流程描述
3.1.4數據和數據流描述
3.2需求分析
3.2.1用例分析
數據流分析
3.2.3實體關系分析
3.3要求文件的編寫
3.3.1編寫用戶需求說明書
3.3.2編寫需求說明書。
第4章軟件系統架構設計
4.1軟件架構設計概念
4.1.1的基本概念
4.1.2軟件架構元素
4.1.3軟件架構目標
4.1.4軟件架構類型
4.2軟件架構設計的任務
4.3工單管理系統的架構設計
4.3.1功能設計
非功能性設計
第五章軟件詳細設計
5.1軟件詳細設計基礎
5.1.1詳細設計概述
5.1.2設計技術和工具
5.2面向對象的設計方法
面向對象設計的概念
5.2.2視圖層設計
5.2.3控制層設計
5.2.4模型層設計
5.3工單類別管理模塊的詳細設計
設計概述
5.3.2視圖層設計
控制層設計
模型層設計
第6章軟件編碼
6.1軟件開發語言和工具的選擇
6.1.1軟件開發語言的分類
6.1.2軟件開發語言的選擇
6.1.3程序開發工具的選擇
6.2編碼規範和編程風格
……
第7章軟件測試
第8章軟件部署和維護
第九章軟件開發培訓
附錄a用戶需求規格
附錄b要求規範
附錄c培訓項目報告
參考