题型:单项选择题、名词解释题、简答题、综合应用题等。

第一章 概述

【重点】软件工程的定义、特点、基本原理。

1.1 软件工程的定义、特点、基本原理

1.2 软件危机的定义和原因

1.3 软件工程的生命周期

1.4 软件开发过程模型

第二章 分析阶段

【重点】问题定义;可行性研究的任务、内容和步骤;DFD图的画法。

2.1 可行性研究 & 规格说明书

2.2 问题定义

2.3 系统流程图

2.4 需求分析 & 需求评审

第三章 总体设计

【重点】模块设计准则、设计方法;结构设计方法;数据流设计方法;MVC框架。

3.1 总体设计

3.2 设计方法

3.3 MVC框架

第四章 详细设计

【重点】问题定义;详细设计的方法和工具;用户界面设计原则。

4.1 详细设计

4.2 Jackson程序设计方法 & Warnier程序设计方法

4.3 用户界面

第五章 编码及测试

【重点】程序设计风格;代码行度量法;黑盒测试、白盒测试;测试用例设计;自动测试。

5.1 程序设计语言

5.2 程序文档化

5.3 程序表达式

5.4 代码效率

5.5 软件测试

第六章 软件维护及软件再工程

【重点】软件可维护度量方法;软件再工程方法。

6.1 软件维护

6.2 软件的逆向工程和再工程

第七章 面向对象方法学

【重点】面向对象方法;对象模型;动态模型;功能模型。

7.1 面向对象方法学

7.2 面向对象建模方法

7.3 三个模型

第八章 面向对象分析

【重点】面向对象分析的基本过程和三种模型的建立

8.1 面向对象的3个子模型和5个层次

8.2 类与对象、事件跟踪

8.3 建立三种模型

第九章 面向对象设计

【重点】面向对象的准则和启发规则;设计子系统;设计类中的服务;设计关联;设计模式。

9.1 面向对象设计准则和启发规则

9.2 软件重用

9.3 子系统

9.4 设计关联 & 设计模式

第十章 面向对象实现

【重点】面向对象设计风格;设计测试用例。

10.1 面向对象语言

10.2 面向对象设计风格

10.3 面向对象测试

第十一章 软件工程标准化和软件文档

【重点】软件工程标准化的概念、类型和意义;软件文档的作用和分类。

11.1 软件工程标准化

11.2 软件文档

第十二章 软件工程质量

【重点】软件质量的定义、度量和软件质量度量模型。

12.1 软件质量

12.2 CMM模型

第十三章 软件工程项目管理

【重点】软件工程项目管理的概念;成本估算;开发进度计划的制定;甘特图;工程网络与关键路径;项目跟踪与控制;软件配置。

13.1 软件项目管理

13.2 基于CASE技术的开发工具

13.3 软件成本估算

13.4 开发计划

13.5 甘特图

13.6 工程网络与关键路径

13.7 项目跟踪与控制

13.8 软件配置