【考试内容】
1、软件工程及相关基本概念:
2、需求分析;
3、总体设计;
4、详细设计;
5、软件测试;
6、软件维护;
7、软件项目管理。
【考试要求】
1、掌握软件危机、软件工程、软件生命周期等基本概念及常见的软件生命周期模型;
2、熟悉需求分析的任务、获取需求的方法、SA分析建模(数据、功能、行为)、各种图示化工具的使用(DD、DFD、E-R图等);
3、熟悉软件设计过程、设计原理(SD)、如何由SA导出SD;
4、掌握各种图示化工具的使用(流程图、盒图、PAD图等),熟悉程序复杂度的度量;
5、了解软件测试的目的、方法与步骤;熟悉各个测试阶段(单元、集成、确认)的任务、策略;掌握软件测试的常用技术(白盒法与黑盒法);了解调试的目的与方法;
6、了解软件维护的定义、类型;
7、了解软件项目管理的基本内容,如进度计划、质量保证、配置管理、CMM等。