第1章 软件工程概述
1.1 软件
1.1.1 软件概念
1.1.2 软件特点
1.1.3 软件分类
1.2 软件工程
1.2.1 工程技术
1.2.2 工程管理
1.2.3 工程目标
1.3 主流方法学
1.3.1 结构化方法学
1.3.2 面向对象方法学
1.4 常用软件工具
1.4.1 Visio
1.4.2 PowerDesigner
1.4.3 Rational Rose
小结
习题
第2章 软件开发过程模式
2.1 软件生存周期
2.1.1 软件定义期
2.1.2 软件开发期
2.1.3 软件运行与维护期
2.2 瀑布模式
2.2.1 瀑布模式的特点
2.2.2 瀑布模式的作用
2.3 原型进化模式
2.3.1 软件原型
2.3.2 原型进化过程
2.4 增量模式
2.4.1 增量开发过程
2.4.2 增量模式的特点
2.4.3 增量模式的优越性
小结
习题
第3章 软件项目管理
第4章 计算机系统结构
第5章 需求分析
第6章 结构化分析建模
第7章 基于UML的面向对象分析建模
第8章 概要设计
第9章 结构化设计建模
第10章 基于UML的面向对象设计建模
第11章 用户界面设计
第12章 算法设计与编码
第13章 软件测试
第14章 软件维护
参考文献