软考中级软件设计师一共考两科,分别是《基础知识》和《应用技术》。考生必须在一次考试中两科同时通过才算合格,单科成绩不保留。
一、软考中级软件设计师考试科目简介
| 科目名称 | 考试形式 | 题型与题量 | 分值 | 合格线 |
|---|---|---|---|---|
| 基础知识(综合知识) | 机考,选择题 | 75道单项选择题 | 75分 | 45分 |
| 应用技术(案例分析) | 机考,问答题 | 6道大题(选做5道) | 75分 | 45分 |
两个科目采用连考形式,总时长为240分钟。在完成第一科的作答后,可直接继续下一科的考试。
基础知识科目考试最长作答时长120分钟,最短作答时长90分钟,选择不参加应用技术科目考试的考生开考2小时后可以交卷离场,选择继续作答应用技术科目的,考试结束前60分钟可以交卷离场。
二、软考中级软件设计师考试内容详解
科目一:《基础知识》
这门科目满分75分,题型为75道单项选择题。考查范围非常广,覆盖了软件设计所需的理论基础。
各模块的大致分值占比如下:
| 知识模块 | 主要考查内容 | 大致分值占比 |
|---|---|---|
| 软件工程基础 | 软件开发模型、软件测试方法、项目管理基础知识、CMMI成熟度模型等。 | 约17% |
| 面向对象技术 | 面向对象基本概念、UML图(如类图、用例图、序列图)、常用设计模式(如单例、工厂模式)等。 | 约15% |
| 数据结构与算法 | 数组、链表、栈、队列、树与二叉树、图等结构,以及排序、查找等经典算法。 | 约12% |
| 操作系统 | 进程状态转换、PV操作、死锁问题、银行家算法、存储管理、页面置换算法等。 | 约8-10%(估算) |
| 数据库系统 | E-R模型、关系代数、SQL语言、规范化理论(范式)、事务管理等。 | 约8-10%(估算) |
| 计算机网络 | OSI模型、TCP/IP协议族、IP地址与子网划分、网络设备等。 | 约8-10%(估算) |
| 计算机组成与体系结构 | 数据表示、流水线技术、Cache存储器、指令系统、总线等。 | 约5-8%(估算) |
| 程序设计语言 | 文法、有限自动机、程序控制结构、参数传递、不同编程语言的特点比较等。 | 约5-8%(估算) |
| 其他 | 信息安全、知识产权与标准化、专业英语、多媒体基础等。 | 约15%(估算) |
科目二:《应用技术》
这门科目满分75分,题型为案例分析题,共6道大题,考生需从中选择5道作答。题型非常固定,注重实践能力的考察。
| 题号 | 题型 | 主要考查内容 |
|---|---|---|
| 试题一 | 数据流图设计 | 根据题干描述,补充完整数据流图中的外部实体、数据存储、数据流等。 |
| 试题二 | 数据库设计 | 补充实体关系图(E-R图),将E-R图转换为关系模式(数据库表),识别主键和外键,编写SQL查询语句。 |
| 试题三 | UML建模 | 根据需求描述,识别出类并补充类图,或补充用例图、序列图、状态图等UML图,判断类之间的关系。 |
| 试题四 | 算法设计与实现 | 通常是C语言代码填空,考查常见算法策略,如动态规划(0/1背包问题)、贪心算法、分治法、回溯法等。 |
| 试题五/六 | 面向对象程序设计 | 二选一的题目,要求用C++或Java语言实现某种设计模式,或补全面向对象设计的代码。 |
软考科目怎么选?
微信扫码下方二维码找答案
▼ ▼ ▼
热门:系统集成项目管理工程师备考 | 网络工程师备考 | 软件设计师备考
推荐:系统规划与管理师网络课堂 | 2026年软考报名时间及入口汇总表
活动:资料下载 | 新人礼包 | 2026上半年软考第二期模考大赛![]()
课程:系统规划与管理师备考策略 | 软考刷题突击班助你快速提分
| PMP课程