第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.3.3 软件工程的知识体系
1.4 软件生命周期
1.4.1 软件生命周期的概念
1.4.2 传统软件生命周期的各个阶段
1.5 软件开发模型及其发展
1.5.1 瀑布模型
1.5.2 演化模型
1.5.3 原型模型
1.5.4 增量模型
1.5.5 螺旋模型
1.5.6 喷泉模型
1.5.7 形式化方法模型
1.5.8 基于组件的开发模型
1.5.9 统一软件开发过程模型
1.5.10 敏捷模型
1.6 软件工程的相关工具
1.7 软件工程的常用信息源
1.8 Visio的功能及使用方法介绍
1.9 Rose的功能及使用方法介绍
小结
习题
第2章 可行性研究及需求分析
第3章 软件设计
第4章 编码及实现
第5章 软件测试
第6章 软件工程的其他相关内容
第7章 课程设计
参考文献