admin管理员组

文章数量:1533913

2024年6月20日发(作者:)

软件设计师教程第五版

准备阶段

首先要对考试范围有个大概的认知,官方教程《软件设计师教程(第5版)》目录和

主要内容如下:

第一章:计算机系统知识。主要包括硬件组成、数据表示、存储系统、输入/输出技术、

总线等知识点。

第二章:程序设计语言基础知识。主要包括程序设计语言的基本概念、成分和汇编、

编译、解释程序的基本原理等知识点。

第三章:数据结构。主要包括线性结构、数组与矩阵、树、图、查找、排序等知识点。

第四章:操作系统知识。主要包括操作系统的概念及分类、进程管理、存储管理、设

备管理、文件管理、作业管理等知识点。

第五章:软件工程基础知识。主要包括软件工程基本原理、软件生存周期、软件过程

模型、需求分析、系统设计、系统测试、运行和维护知识、软件项目管理、软件之路、软

件度量等知识点。

第六章:结构化开发方法。主要包括系统分析与设计的原理、结构化分析方法、结构

化设计方法、WebApp分析与设计、用户界面设计等知识点。

第七章:面向对象技术。主要包括面向对象分析、设计、测试及UML、设计模式等知

识点。

第八章:算法设计与分析。主要包括时间复杂度、分治法、动态规划法、贪心法、回

溯法、分支界限算法、概率算法等知识点。

第九章:数据库技术基础。主要包括数据库的体系结构、三级模式结构、数据模型(E-R

模型、关系模型)、关系代数、SQL语言等知识点。

第十章:网络与信息安全基础知识。主要包括网络的分类及拓扑结构、网络互联硬件、

网络的协议与标准、Internet及应用、信息安全、网络安全等知识点。

第十一章:标准化和软件知识产权基础知识。主要包括ISO9000标准简介、ISO/IEC

15504过程评估标准简介、知识产权基础等知识点。

第十二章:软件系统分析与设计。主要包括结构化分析与设计、数据库分析与设计、

面向对象分析与设计、算法分析与设计、面向对象的程序设计与实现等知识点。

看完要考的内容后是不是吓了一跳?这么多知识点怎么记得过来?其实也不用过多担

心,再来了解下考试模式。

软件设计师考试分上下午两场:

上午:计算机与软件工程基础知识,考试时间150分钟,笔试,75道选择题,总分

75。

下午:软件设计,考试时间150分钟,笔试共六道大题,其中第五、六题任选一题,

题目一样只是一个用java一个用c++解答。总分75。

上下午均达到45分及以上才算通过,通过一门不算通过。

学习阶段

知道了要考哪些知识点和考试形式了,在接下来的疯狂复习之前,要先想想这么一回

事:我真的要把官方教程《软件设计师教程》看完么?我真的要把所有知识点学会么?我

的建议是不用。对于这种只需要及格就可以的考试,我有一些心得,可以把题目所属的知

识点分成以下几种:

简单--考题多

简单--考题少

困难--考题多

困难--考题少

接下来制定复习原则:把1、2、3种知识点全部或大部分抓住,基本就能通过考试了,

毕竟可以错30道选择题呢。

那么有些人可能会问,我怎么知道哪些题目是考得多和考得少的?这是后面刷题阶段

要讨论的问题,现在先不细讲。

有了以上的思想准备后,就正式开始学习(复习)了。我当时是没有报班,在学习网

站哔哩哔哩上找到了一个很好的视频教程,知识点分得很细,链接:

2022.7 更新。b站视频下架了,找到了网易公开课上的视频教程:

软件设计师考试教程-软件设计师考试介绍-网易公开课

我的建议是视频和课本同步学习吧,视频为主,课本为辅。毕竟能自己看书学会,我

们也不需要经历小学到大学这么多堂课的洗礼了。

这个视频教程每节课都是一到两个知识点,大部分在5-15min左右,适合今天看一点

明天学一点的节奏。虽然不推荐把官方课本看完,但是严重推荐把本视频系列看完,不过

建议1.5~2.0倍速播放,因为老师说话的确有些慢~

为了防止出现今天看完明天就忘,还是要记得做笔记来巩固,如果实在是没时间或者

懒得做,我这里有份基于这个课程的笔记,有需要的可以私信我获取(更新,链接已放在

文末)。

巩固阶段

考试嘛,经历过的人都知道,要有真题来练练手,说不定还会有类似的题目出现。试

想,软件设计师已经开考这么多年了,知识点就这么多,出题的花样能翻出来多少?所以,

刷题巩固阶段是我认为最重要的阶段,有些对自己理论基础很有信心的同学甚至可以直接

跳过复习阶段直接进入刷题。

本文标签: 知识点包括软件设计考试