一、软件工程知识
- 软件生存周期与软件生存周期模型
- 软件开发方法
- 软件开发项目管理
- 软件开发工具
- 软件开发环境
二、系统分析基础知识
- 系统分析的主要步骤
- 机构化分析方法
三、系统设计基础知识
- 概要设计与详细设计的基本任务
- 系统设计的基本原理
- 系统模块结构设计
- 结构化设计方法
- 面向数据结构的设计方法
- 系统详细设计
四、系统实施基础知识
- 系统实施的基本内容
- 程序设计方法
- 程序设计的基本模块
- 系统测试
- 系统转换
五、系统运维基础知识
- 系统可维护性概念
- 系统维护的类型
- 系统评价的类型和概念
六、软件质量管理基础知识
- 软件质量特性(ISO/IEC 9126 软件质量模型)
- 软件质量保证
- 软件复杂性的概念及度量方法(McCabe度量法)
- 软件评审(设计、程序)
- 软件容错技术
七、软件过程改进基础知识
- 软件能力成熟度模型CMM
- 统一过程(UP)
- 极限编程(XP)