1. 软件工程基础:包括软件开发生命周期、需求分析、设计、编码、测试、维护等基本概念和方法。
2. 软件项目管理:包括项目计划、进度控制、质量管理、风险管理、人力资源管理等方面的知识。
3. 软件测试:包括测试计划、测试用例设计、测试执行、缺陷管理等方面的知识。
4. 软件质量保证:包括质量标准、质量评估、质量控制等方面的知识。
5. 软件配置管理:包括版本控制、变更管理、发布管理等方面的知识。
6. 软件工程实践:包括软件开发方法、软件工具、软件度量等方面的知识。
7. 软件安全:包括安全威胁、安全策略、安全管理等方面的知识。
8. 软件知识产权:包括软件著作权、软件专利、软件商标等方面的知识。
9. 软件工程伦理:包括软件工程师的职业道德、社会责任等方面的知识。

10. 软件工程实践:包括软件开发方法、软件工具、软件度量等方面的知识。
11. 软件需求工程:包括需求获取、需求分析、需求规格说明等方面的知识。
12. 软件设计模式:包括常用的软件设计模式、设计原则等方面的知识。
13. 软件架构:包括软件架构设计、架构模式、架构评估等方面的知识。
14. 软件工程经济学:包括成本估算、投资回报分析、风险分析等方面的知识。
15. 软件工程教育与培训:包括软件工程师的职业发展、培训计划、教育体系等方面的知识。
