软考中级(软件设计师)考试包含以下科目:
软件工程基础:包括软件工程概述、软件生命周期、软件开发过程、需求工程、软件测试、软件配置管理等内容。
面向对象分析与设计:涵盖面向对象的基本概念、UML建模语言、面向对象分析与设计方法、软件设计原则等内容。
软件项目管理:包括项目管理概述、项目计划与控制、项目组织与沟通、风险管理、质量管理、配置管理等内容。
软件开发技术:包括软件开发方法与工具、软件架构设计、软件组件与中间件技术、软件开发过程改进等内容。
软件测试与质量保证:涵盖软件测试基础、测试方法与技术、测试管理、质量保证与评审等内容。
软件维护与配置管理:包括软件维护概述、软件维护过程、软件配置管理、软件版本管理等内容。
软件过程改进与管理:涵盖软件过程改进基础、CMMI模型、SPICE模型、敏捷方法与实践等内容。
请注意,以上科目仅为一般参考,具体的考试科目和内容可能会有调整,请以软考官方发布的最新考纲为准。