前言
第1章 软件工程概述
1.1 软件
1.1.1 软件的发展
1.1.2 软件的定义及其特点
1.1.3 软件的分类
1.2 软件工程的产生与发展
1.2.1 软件危机
1.2.2 软件工程
1.3 软件工程的研究对象和基本原理
1.3.1 软件工程的研究对象
1.3.2 软件工程的基本原理
1.4 软件的生存周期及常用的开发模型
1.4.1 软件的生存周期
1.4.2 常用的软件开发模型
1.5 软件过程技术与软件重用技术(阅读内容)
1.5.1 软件过程技术
1.5.2 软件重用技术
本章小结
习题
第2章 可行性研究
2.1 可行性研究的任务
2.1.1 可行性研究的要素
2.1.2 可行性研究的步骤
2.2 系统流程图
2.2.1 系统流程图的作用
2.2.2 系统流程图的符号
2.2.3 系统流程图的示例
2.3 成本一效益分析
2.3.1 成本估算
2.3.2 费用估算
2.3.3 几种度量效益的方法
2.4 可行性研究的文档
本章小结
习题
第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 需求分析方法概述
3.4.2 结构化分析方法
3.4.3 数据流图
3.4.4 数据字典
3.4.5 其他分析方法
3.5 加工逻辑说明
3.6 软件需求分析文件与复审
本章小结
习题
第4章 软件的概要设计
4.1 软件设计的基本概念
4.2 软件设计的原则
4.2.1 模块的独立性原则
……
第5章 软件的详细设计
第6章 面向对象的分析和设计方法
第7章 编码
第8章 软件质量与软件测试
第9章 软件维护
第10章 软件项目计划与管理
参考文献