1. 软件工程基础
2. 软件需求工程
3. 软件设计
4. 软件测试
5. 软件维护
6. 软件项目管理
7. 软件质量保证
8. 软件过程改进
9. 软件安全
10. 软件知识产权
其中,软件工程基础是必考科目,其他科目根据考生选择的级别和专业方向进行考试。

软考分为三个级别:初级、中级和高级。初级考试主要考察基础知识和技能,中级考试则更加注重实践能力和综合素质,高级考试则更加注重专业技能和创新能力。此外,软考还根据考生的专业方向设置了不同的专业模块,如软件开发、软件测试、软件项目管理等。考生可以根据自己的实际情况选择相应的科目和模块进行考试。
