S1 总

各章重点一览

1 软件工程概述

软件危机

软件生命周期(包含的阶段,不同阶段与不同文档的对应关系,不同阶段所涉及的图形建模工具)

几类经典软件工程模型

2 可行性分析

涉及哪些方面的可行性

分层DFD

3 需求分析

需求分析建模的结构化方法

接口需求

需求分析阶段所涉及的建模工具图形

5 总体设计

模块划分原理、耦合和内聚

耦合度(松散性)、内聚度(高低)

作用域、控制域

软件层次结构的深度、宽度、扇入、扇出

5.5节不用复习

6 详细设计

环形复杂度的计算,三种计算方法

程序流程图与NS图的互相转化

判定表和判定树

面向数据结构的Jackson图

7 软件实现

测试过程所涉及的类型

渐增式测试的优先策略

黑盒测试、白盒测试

等价类划分、边界值分析

软件可靠性和可用性的联系区别

8 软件维护

维护类型

非结构化维护和结构化维护

软件维护的有形代价与无形代价