第1章 软件工程与软件文档
1.1 软件
1.1.1 软件的概念
1.1.2 软件的特点
1.2 软件的分类和发展
1.2.1 软件的分类
1.2.2 软件的发展历史和软件危机
1.3 软件工程
1.3.1 软件工程构成三要素
1.3.2 软件工程目标
1.3.3 软件工程的原则
1.3.4 12个在不同场合反复出现的概念
1.4 软件文档在软件开发中的地位和作用
1.4.1 文档的地位和作用
1.4.2 对文档的基本要求
1.4.3 软件文档的种类
第2章 软件生命周期、过程模型和CASE
2.1 软件生命周期
2.1.1 软件定义
2.1.2 软件开发
2.1.3 软件使用、维护和退役
2.2 软件开发模型
2.2.1 瀑布模型
2.2.2 快速原型模型
2.2.3 增量模型
2.2.4 螺旋模型
2.2.5 面向对象开发模型
2.2.6 其他模型
2.2.7 各种模型的比较
2.3 CASE工具和环境
2.3.1 计算机辅助软件工程
2.3.2 CASE工具
2.4 可行性分析阶段的系统流程图
2.4.1 系统流程图
2.4.2 使用系统流程图的例子
2.5 可行性研究报告和项目开发计划
2.5.1 可行性研究报告的编写目的
2.5.2 可行性研究报告的主要内容及写作要求
2.5.3 项目开发计划
第3章 软件文档写作
第4章 需求分析的目标和过程
第5章 面向数据流的分析
第6章 面向对象的需求分析方法
第7章 统一建模语言UML
第8章 面向数据流的软件设计
第9章 面向对象的软件设计
第10章 程序编码
第11章 软件测试与测试文档
第12章 软件维护
参考文献