目录


第1章软件工程的基本概念

1.1软件的定义、特征和分类

1.2软件技术的发展和软件危机

1.3软件工程方法学

习题一

第2章软件生命周期及开发模型

2.1生命周期的种类

2.2生命周期的阶段划分

2.3软件过程的模型

习题二

第3章系统分析

3.1问题的定义

3.2可行性分析

3.3需求分析

3.4结构化需求分析方法

习题三

第4章结构化软件设计

4.1软件设计的原理

4.2软件结构设计

4.3面向数据流的设计方法

4.4数据设计

4.5详细设计

4.6设计规格说明与设计评审

习题四


第5章面向对象方法学

5.1面向对象概述

5.2面向对象开发方法概述

5.3UML

习题五





第6章面向对象分析

6.1面向对象分析概述

6.2需求陈述

6.3建立功能模型

6.4建立静态模型

6.5建立动态模型

6.6面向对象分析实例

习题六

第7章面向对象设计

7.1面向对象设计概述

7.2系统设计

7.3对象设计

7.4面向对象设计实例

习题七

第8章代码设计

8.1程序设计语言

8.2程序设计风格

8.3结构化程序设计

8.4面向对象程序设计

8.5程序效率

8.6程序复杂性度量

习题八

第9章软件测试

9.1软件测试基础

9.2软件测试的基本技术

9.3黑盒测试法

9.4白盒测试法

9.5软件测试计划

9.6测试用例设计

9.7面向对象测试

9.8软件测试自动化

习题九

第10章软件过程

10.1软件过程概述

10.2软件过程能力成熟度模型

10.3软件过程的改进

习题十

第11章成本估算与进度规划

11.1软件度量与软件生产率

11.2软件项目估算与开发成本估算

11.3进度计划

习题十一

第12章团队建设与沟通管理

12.1团队建设的基本概念

12.2项目团队的组织

12.3团队成员的选择与基本要求

12.4团队的建设与管理

12.5团队的沟通管理

习题十二

第13章风险管理和配置管理

13.1风险管理

13.2配置管理

习题十三

第14章软件工程标准

14.1软件工程标准的概念

14.2软件质量认证

14.3计算机软件文档编制规范的国家标准

习题十四

第15章软件文档

15.1软件文档的作用

15.2软件文档的分类

15.3软件文档的管理

15.4软件文档的编写技巧

15.5文档编写的常用工具

习题十五

第16章软件文档编写指南

16.1软件开发文档

16.2软件管理文档

16.3软件用户文档

习题十六

参考文献

附录A软件工程实验课指导书