第一章 软件工程概述
1.1 软件
1.1.1 软件的发展
1.1.2 软件定义
1.1.3 软件的特点
1.1.4 软件的分类
1.2 软件工程概念
1.2.1 软件危机与软件工程定义
1.2.2 软件工程的基本内容与目标
1.2.3 软件工程的原则
1.3 软件生存周期与软件开发模型
1.3.1 软件生存周期
1.3.2 软件开发模型
第二章 可行性研究
2.1 可行性研究的任务
2.2 可行性研究的步骤
2.3 系统流程图
2.4 成本效益分析
2.4.1 成本估计
2.4.2 费用估计
2.4.3 几种度量效益的方法
第三章 需求分析
3.1 需求分析的任务与步骤
3.1.1 需求分析的任务
3.1.2 需求分析的步骤
3.1.3 需求分析的原则
3.2 需求分析方法
3.2.1 面向数据流的需求分析方法
3.2.2 数据流图
3.2.3 数据字典
3.3 图形工具
3.3.1 层次方框图
3.3.2 Wamier图
3.3.3 IPO图
3.4 需求规格说明与评审
3.4.1 需求规格说明的主要内容
3.4.2 需求分析的评审
3.4.3 需求分析评审的方法
第四章 概要设计
4.1 概要设计的任务与步骤
4.1.1 概要设计的任务
4.1.2 概要设计的过程
4.2 软件设计的概念与原则
4.2.1 模块化
4.2.2 抽象与逐步求精
4.2.3 信息局部化
4.2.4 模块独立性
4.2.5 结构设计原则
4.3 面向数据流的设计方法
4.3.1 基本概念
4.3.2 系统结构图(SC图)的组成
4.3.3 变换分析
4.3.4 事务分析
4.3.5 设计优化
4.4 面向数据结构的分析设计方法
4.4.1 Jackson系统开发方法(JSD)
4.4.2 Wamier方法
……
第五章 详细设计
第六章 面向对象的分析和设计方法
第七章 编码
第八章 软件质量与质量保证
第九章 项目计划与管理
参考文献