第1章 软件工程概述
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.4 软件体系结构
1.4.1 层次结构
1.4.2 C/S结构
1.4.3 B/S结构
1.4.4 B/S和C/S结构的比较
1.5 软件开发模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 螺旋模型
1.5.4 基于四代技术的模型
1.6 软件工程标准
1.6.1 软件工程国际标准
1.6.2 ISO9000系列标准基本思想
1.6.3 ISO9000-3标准
1.6.4 ISO9000标准与CMM
习题
第2章 可行性分析
2.1 问题定义
2.1.1 问题定义的内容
2.1.2 问题定义的步骤
2.2 可行性分析
2.2.1 可行性分析的任务
2.2.2 经济可行性
2.2.3 技术可行性
2.2.4 方案选择
2.2.5 可行性分析的步骤
2.3 系统流程图
2.3.1 系统流程图的符号
2.3.2 系统流程图举例
2.4 制订软件项目开发计划
2.4.1 确定软件项目开发计划
2.4.2 复审软件项目开发计划
习题
……
第3章 需求分析基础
第4章 结构化分析方法
第5章 结构化设计方法
第6章 面向对象的分析与设计
第7章 软件编码与实现
第8章 用户界面设计
第9章 软件测试
第10章 软件项目管理
参考文献
展开