第1章 软件工程概述
1.1 软件工程的产生
1.1.1 软件生产的发展
1.1.2 软件危机
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 统一过程模型
本章小结
习题
第2章 可行性研究与软件工程开发计划
2.1 软件定义与可行性研究
2.1.1 软件定义
2.1.2 可行性研究
2.2 软件工程开发计划的制订
2.2.1 软件工程项目概述和实施计划
2.2.2 Gantt图
2.2.3 工程网络图
2.2.4 软件工程开发计划的复审
本章小结
习题
第3章 需求分析
3.1 需求分析的任务
3.1.1 确定目标系统的具体要求
3.1.2 建立目标系统的逻辑模型
3.2 结构化分析步骤
3.2.1 进行调查研究
3.2.2 分析和描述系统的逻辑模型
3.2.3 对需求分析进行复审
3.3 需求分析的图形工具
3.3.1 实体-联系图
3.3.2 数据流图
3.3.3 状态转换图
3.3.4 IPO图
3.4 数据字典
3.4.1 数据字典的内容
3.4.2 数据字典使用的符号
3.4.3 数据字典与图形工具
3.5 软件需求分析举例
3.5.1 系统管理
3.5.2 商品信息管理
3.5.3 商品供销存管理
3.5.4 商品销售管理系统的数据流图