第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 中国软件的发展机遇
本章小结
习题
第2章 可行性研究
2.1 可行性研究的目标及内涵
2.1.1 可行性研究的目标任务
2.1.2 进一步认识可行性研究
2.2 可行性研究的过程
2.3 可行性研究的图表工具
2.3.1 系统流程图
2.3.2 数据流图
2.3.3 数据字典
2.4 成本/效益分析
2.4.1 成本估计
2.4.2 成本/效益分析的方法
2.5 可行性研究案例——机票预订系统
本章小结
习题
第3章 需求分析
3.1 需求分析的任务和步骤
3.1.1 需求分析的任务
3.1.2 需求分析的步骤
3.2 获取用户需求的方法
3.2.1 从用户处获取真实需求
3.2.2 基于自顶向下细化数据流的需求获取
3.2.3 面向团队的需求收集法
3.2.4 快速原型需求收集方法
3.3 需求分析建模的图形工具
3.3.1 需求的模型表达
3.3.2 建模图形工具
3.4 需求分析结果与验证
3.4.1 验证软件需求的正确性