2. 结构化生命周期方法:(1)瀑布模型。(2)可行性研究与可行性研究报告。(3)软件计划与进度安排。(4)软件需求分析。(5)数据流程图(DFD)、数据字典(DD)。(6)软件需求说明书。(7)系统设计。(8)概要设计与详细设计。(9)模块结构设计与数据结构设计。(10)接口设计与安全性设计。(11)系统设计说明书。(12)程序设计。(13)程序设计语言。(14)结构化程序设计。
3. 原型化方法:(1)原型化的基本原理。(2)原型化的生命周期。(3)原型化的人员与工具。(4)原型化的实施。(5)原型化的项目管理。(6)原型化方法与结构化方法的关系。
4. 软件测试:(1)软件测试基本概念。(2)软件测试方法。(3)软件测试计划。(4)单元测试、集成测试与系统测试。(5)测试用例设计。(6)测试分析报告。
5. 软件维护:(1)软件可维护性。(2)校正性维护。(3)适应性维护。(4)完善性维护。
6. 软件开发工具与环境:(1)软件开发工具。(2)软件开发环境。(3)计算机辅助软件工程(CASE)。
7. 软件质量评价:(1)软件质量的度量与评价模型。(2)软件复杂性的度量。(3)软件可靠性的评价。(4)软件性能的评价。(5)软件运行评价。
8. 软件管理:(1)软件管理职能。(2)软件开发组织。(3)软件计划管理。(4)标准化管理。(5)软件工程国家标准。(6)软件配置管理。(7)软件产权保护。
六、数据库
1. 数据库基本概念:(1)数据与数据模型。(2)数据库体系结构。(3)数据库管理系统与数据库系统。(4)数据库工程与应用。
2. 关系数据库:(1)关系数据库的基本概念。(2)关系数据模型。(3)关系定义、关系模型、关系模式与关系子模式。(4)数据操纵语言。(5)关系代数。(6)集合运算(并,差,交,笛卡尔积)与关系运算(投影,选择,连接)。(7)关系演算。(8)元组关系演算与域关系演算。(9)数据库查询语言。(10)SQL语言。
3. 关系数据库设计理论:(1)关系数据理论。(2)函数依赖。(3)关系模式分解。(4)关系模式的范式。
4. 数据库设计:(1)数据库设计目标。(2)数据库设计方法。(3)数据库的设计步骤。(4)数据库规划。(5)需求分析。(6)概念设计。(7)逻辑设计。(8)物理设计。(9)数据库的实现与维护。