第1章 軟件工程學概述
1.1 軟件及軟件危機
1.1.1 軟件
1.1.2 軟件危機簡介
1.1.3 產生軟件危機的原因
1.1.4 解決軟件危機的途徑
1.1.5 軟件危機實例
1.2 軟件工程
1.2.1 軟件工程的概念
1.2.2 軟件工程基本原理
1.2.3 軟件工程方法學
1.3 軟件生命周期
1.4 軟件過程模型
1.4.1 瀑布模型
1.4.2 快速原型模型
1.4.3 增量模型
1.4.4 螺旋模型
1.4.5 噴泉模型
1.5 中國軟件的發(fā)展機遇
本章小結
習題
第2章 可行性研究
2.1 可行性研究的目標及內涵
2.1.1 可行性研究的目標任務
2.1.2 進一步認識可行性研究
2.2 可行性研究的過程
2.3 可行性研究的圖表工具
2.3.1 系統(tǒng)流程圖
2.3.2 數(shù)據(jù)流圖
2.3.3 數(shù)據(jù)字典
2.4 成本/效益分析
2.4.1 成本估計
2.4.2 成本/效益分析的方法
2.5 可行性研究案例——機票預訂系統(tǒng)
本章小結
習題
第3章 需求分析
3.1 需求分析的任務和步驟
3.1.1 需求分析的任務
3.1.2 需求分析的步驟
3.2 獲取用戶需求的方法
3.2.1 從用戶處獲取真實需求
3.2.2 基于自頂向下細化數(shù)據(jù)流的需求獲取
3.2.3 面向團隊的需求收集法
3.2.4 快速原型需求收集方法
3.3 需求分析建模的圖形工具
3.3.1 需求的模型表達
3.3.2 建模圖形工具
3.4 需求分析結果與驗證
3.4.1 驗證軟件需求的正確性