1. 软件工程基础:包括软件工程概念、软件开发过程、需求分析与规格说明、软件设计与实现、软件测试与维护等内容。
2. 面向对象技术与UML:包括面向对象的基本概念、面向对象的分析与设计方法、UML建模语言等内容。
3. 软件设计与架构:包括软件设计原则、软件设计模式、软件架构设计等内容。
4. 软件开发技术与工具:包括软件开发方法与过程、软件开发工具、软件开发环境等内容。
5. 软件项目管理:包括软件项目管理概念、软件项目计划与控制、软件项目质量管理等内容。
6. 软件测试与质量保证:包括软件测试基础、软件测试方法与技术、软件质量保证等内容。
7. 软件配置管理与变更控制:包括软件配置管理基础、软件配置管理工具、软件变更控制等内容。
8. 软件过程改进与评估:包括软件过程改进概念、软件过程改进方法、软件过程评估等内容。
9. 软件安全与保密:包括软件安全基础、软件安全设计与实现、软件保密等内容。
10. 软件设计师实务:包括软件设计师的职责与角色、软件设计师的工作方法与技巧、软件设计师的沟通与协作等内容。
以上是软考软件设计师考试的主要科目,具体考试内容可能会根据考试大纲的更新而有所调整。

11. 软件需求分析与建模:包括软件需求分析的基本概念、需求获取与分析方法、需求建模技术等内容。
12. 软件质量管理与评估:包括软件质量管理的基本原理、软件质量评估方法、软件质量度量与指标等内容。
13. 软件项目风险管理:包括软件项目风险管理的基本概念、风险识别与分析、风险应对与控制等内容。
14. 软件工程经济学:包括软件工程经济学的基本概念、成本估算与控制、投资回报分析等内容。
15. 软件维护与演化:包括软件维护的基本概念、维护过程与方法、软件演化管理等内容。
16. 软件人机交互与用户体验:包括软件人机交互的基本原理、用户需求分析与设计、用户体验评估等内容。
17. 软件设计师伦理与职业道德:包括软件设计师的职业道德要求、伦理问题处理、知识产权保护等内容。
这些科目涵盖了软件设计师所需的基本知识和技能,考生需要全面掌握这些科目的理论和实践知识,才能顺利通过软考软件设计师考试。
