第1章 软件工程概述
1.1 软件技术概述
1.2 软件危机
1.3 软件工程
1.4 软件工程环境
习题
第2章 需求分析工程
2.1 需求分析工程概述
2.2 需求分析工程的步骤
2.3 需求分析技术
习题
第3章 结构化方法
3.1 问题定义
3.2 可行性研究
3.3 结构化分析
3.4 结构化设计
习题
第4章 面向对象方法
4.1 面向对象方法概述
4.2 面向对象分析
4.3 面向对象设计
习题
第5章 统一建模语言UML与实例
5.1 UML概述
5.2 UML视图
5.3 可视化建模工具Rose
5.4 UML实例——简易教学管理系统JXGL
习题
第6章 软件测试
6.1 软件测试的目标和原则
6.2 软件测试的步骤
6.3 软件测试的方法
6.4 程序调试
6.5 面向对象测试
习题
第7章 软件维护
7.1 软件维护的定义
7.2 软件维护的代价
7.3 软件维护过程
7.4 软件的可维护性
7.5 预防性维护
7.6 软件再工程过程
习题
第8章 软件体系结构
8.1 软件体系结构概述
8.2 软件体系结构的描述语言
8.3 体系结构风格
习题
第9章 面向对象开发中的设计模式
9.1 设计模式概述
9.2 四种设计模式
9.3 设计模式编目
9.4 设计模式的选择及使用
习题
第10章 分布式系统与部件技术
10.1 概述
10.2 CORBA技术
10.3 COM+技术
习题
参考文献