软考中级-软件设计师考试-准备工作

本文详细介绍了软考软件设计师考试的内容分布,包括计算机系统、程序设计、数据结构、操作系统、软件工程等多个方面。上午考试为选择题,重点考察基础知识,下午为综合设计题,涉及数据流图、UML、算法设计等。考生需掌握各章节重点,通过刷题和理解题型来准备考试。视频资料和在线题库是备考的有效资源。
摘要由CSDN通过智能技术生成

软考考察知识列表

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

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

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

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

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

第五章:软件工程基础知识。主要包括软件工程基本原理、软件生存周期、软件过程模型、需求分析、系统设计、系统测试、运行和维护知识、软件项目管理、软件之路、软件度量等知识点。

第六章:结构化开发方法。主要包括系统分析与设计的原理、结构化分析方法、结构化设计方法、WebApp分析与设计、用户界面设计等知识点。

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

第八章:算法设计与分析。主要包括时间复杂度、分治法、动态规划法、贪心法、回溯法、分支界限算法、概率算法等知识点。

第九章:数据库技术基础。主要包括数据库的体系结构、三级模式结构、数据模型(E-R模型、关系模型)、关系代数、SQL语言等知识点。

第十章:网络与信息安全基础知识。主要包括网络的分类及拓扑结构、网络互联硬件、网络的协议与标准、Internet及应用、信息安全、网络安全等知识点。

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

第十二章:软件系统分析与设计。主要包括结构化分析与设计、数据库分析与设计、面向对象分析与设计、算法分析与设计、面向对象的程序设计与实现等知识点。

在这里插入图片描述
在这里插入图片描述

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

上午:计算机与软件工程基础知识,考试时间150分钟,笔试,75道选择题,总分75。
下午:软件设计,考试时间150分钟,笔试共六道大题,其中第五、六题任选一题,题目一样只是一个用java一个用c++解答。总分75。
上下午均达到45分及以上才算通过,通过一门不算通过。

考试摘要

首先是上午考试,上午试卷总共75个题目,全部为选择题,出题范围为上面列表的前13章。其中71-75这5个题目固定考察专业英语,为一篇简短的文章,挖出来5个空,需要自己选择单词填进去。

前面的70个选择题考察的知识点来自前12章,每一章考察的题目数量不确定。大概根据知识点的重要程度来确定考察的题目数量。

接下来下午考试。下午总6个试题,而且满满的“套路”。先简单说题型。上面列出的14-18章共5章,每一章考察一个题目(面向对象程序设计除外,请往下看)。对,是6个题目没错。前面四个为必做的题目,最后两个面向对象程序设计分为c++语言实现和Java语言实现,要从两个题目中选一个进行作答。(如果两种编程语言都会的话,强烈建议Java实现。)

上午题大概就这样,知道要考察的题型之后,就可以去看那些总结的资料,这样就可以很快的看完资料额,然后是课本,把课本吃透,考试绝对没问题。

下午的题目,推荐去看视频,先学习节题思路,然后再开始去接触真题,不然刚上手直接做真题,自己又什么都不明白的话,会无从下手,而且可能连读题都学不会。这一点很重要,看了视频之后,会发现题目的套路,然后去下手就很舒服了。

下午

下午题第一道大题,考点是数据流图,主要是要写出数据流图中未给出的实体、数据存储等的名字,补充缺失的数据流和起点终点等。这种类型的题目只要做过不说多,两道,就基本知道怎么做了。这道题15分,不说满分,应该至少拿到12分。

第二道大题,考点是概念模型设计阶段的实体联系图和关系模式。这道题的考点也很固定,可能要刷四五道题才能把握解题思路。会了之后也是道送分题,至少拿12分不过分。

第三道大题,考点是UML。这道题要知道几种关系(依赖关系、组合关系、泛化关系等)的表示方法,不然能看懂图也很难分析出答案。这道题要多刷刷,会了套路之后基本也能拿10分以上。

第四道大题,考点是算法设计题,分治法、动态规划法、贪心法、回溯法,貌似基本就会考这几种里的。针对于某个需求用C语言基于上面提到的某种算法写的一段解决代码,会让填上空白部分的代码片段。这道题看能力吧,如果不是那种真大牛,看到题目就能自己写出来的那种,建议还是多刷题,找到解题感觉,然后看考试题目对不对你的感觉吧。(只是我的见解,大佬们轻喷。)代码片段尽量写对1个以上吧,询问采用了自x向x的xx算法,时间复杂度多少,这些多练练基本稳拿分。这题尽量拿6分以上

第五、六大题,考点是面向对象的程序设计,第五道为C++填空,第六道为Java填空,看自己熟悉哪种语言吧。这道题一般是补充抽象方法、类,函数调用等,仔细分析题目、代码,力求对2个空以上,拿至少6分。

视频资料(即可)

在这里插入图片描述

免费在线题库推荐

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值