软件设计师经验分享2017年下半年




报名

2017年,考完软考成绩下来了,如果不出意外的话,今年上半年就可以拿到证书了,总的来说,我当时报考软考的时候是在无聊,记得我是8月底才报的的名而且是最后一天.

所以现在这个时间点的话,应该可以报名了全国.


复习

首先我们来看一下考试的内容有哪些?

软件设计师经验分享2017年下半年#yyds干货盘点#_数据库

考试内容

软设考试分为上下午。上午时间:9:00-11:30,下午时间:2:00-4:30。上午为75道选择题,下午为5道分值15分的大题。上下午只要分数都超过45分,就算过了。


1)上午题:


1-​计算机系统知识​:主要考察:指令工作顺序,cpu组成,浮点定点数,体系结构分类,指令系统,寻址方式,存储器分类和层次结构,cache,计算机安全,加密解密签名份证,计算机病毒,可靠性。


2-​程序语言基础​:汇编语言,编译程序,解释程序,文法,词法,有限自动机。


3-操作系统:进程调度,死锁,银行家算法,安全序列,存储管理(分区,分页,分段),虚拟存储,设备管理器,磁盘调度,文件结构组织,目录,路径,文件目录 。


4-系统开发及运行:​软件工程​概述,软件质量管理,CMM,结构化设计方法,面向对象设计方法,系统测试与调试,文档。


5-​网络基础​:网络分类,ISO/OSI,网络传输介质,网络标准,Internet地址,服务,防火墙技术,HTML,ip地址相关内容。


6-​多媒体基础​:声音,图像,视频文件格式和基本概念,MPEG,图像数据量。


7-数据库技术:数据库系统,三层结构,E-R模型,关系数据库的基本概念,关系代数运算,SQL数据库体系结构,定义,增删改查,语句,访问控制,函数依赖,规范化,三大范式,数据库设计步骤,方法。

8-数据结构:线性结构,线性表,栈队列,串,数组,矩阵,广义表,树,二叉树(遍历),图(关键路径,最迟发生时间),查找(哈希表),排序(算法时空复杂度)。


9-​算法​设计:设计分析,分治法,动态规划法,贪心法,回溯法,以及时空复杂度。


10-​面向对象技术​:面向对象的基本概念,程序设计语言,OOP,面向对象分析设计(OOA,OOD,Booch,OMT,Jackson),UML概述(UML中的图*),23种设计模式,C++程序设计,​Java​程序设计。


11-​标准化和软件知识产权基础​:标准化基础知识,知识产权基础知识(基本概念,著作权,商业秘密权,专利权,商标权)。


12-计算机​英语​:主要记住重点词汇。




2)下午题:

1-​数据流图​:比较简单,注意说明中给出的所有名词,涉及到..表,..库,..文件,..记录在读的时候就都要标记下来。这些很有可能就是下面题目的答案。其次,找缺失的数据流要记得:数据守恒原则,0层有的数据流和顶层一定也要有,每个加工都要有输入和输出数据流(数据平衡原则有两方面的意思,一方面是分层数据流图父子图之间的数据流平衡原则,另一方面每张数据流图中输入与输出数据流的平衡原则)。


2-​E-R图​:同样,阅读说明时标记出所有名词,人物名等等,找外键时,其他列的主键很有可能就是要找的外键。其次要注意,给出的的图标的名字,列,时间,可能为要填空的答案。


3-​类图​:include(包含)eg:购票包括选票;extends(扩展),eg:预定包括查询。其次还有多重度的问题,要注意题中是否有限制,可能和现实生活中常识有所不同的陷阱。


4-​算法​:C功底本来就不是很好,所以算法是我的短板。算法主要考察:贪心,回溯,动态规划,分治等等。代码开头声明的所以变量,后面肯定都会用到;每种算法有特定的求解问题的步骤。算法的时间复杂度一般看程序中循环的层次及每层循环的次数来判定。


5-​java/c++​:主要考的有继承,接口,多态等等,要注意具体使用的时候前后对应。如果遇到简单一些的题目,可以通过上下文相应位置的对照,格式对应的写出答案。


资料


  • 个人是重点看如下书籍:《软件设计师教程(第4版)》等。  
     
  • 真题的话我使用的是一个叫 软考在线(​​​​​​​) 的一个网站 ​​方法​ 
  • 书要细看,题目要多做  
  • 上午知识积累。如果你是在校学生,这些知识积累你是明显不足,因为软件设计师上午考试需要大量的计算机专业知识。所以你只能靠题海战术或背了。  
     
  • 下午考的是逻辑。也就是数据库的设计,软件工程和一部分编码。所以建议你把软件工程和数据库E-R关系和面向对象设计一定要了解清楚概念,这部分背是没用,靠做题积累经验 ​小结​​:
     
    上午考试75题全是选择题,但题型广,只能靠题海战术来恶补计算机相关知识。下午考点相对集中,要有针对性的去深入分析,做题+分析 猜也能猜到八九不离十八。教程的话要精读,没有时间的话就细读.

软件设计师经验分享2017年下半年#yyds干货盘点#_数据库_02


后记


首先,其实这个证书的作用感觉不是很大,但是对自己在计算机专业来说有了一个整体回顾的帮助,为我以后的学习还是工作有一个良好的基础.


最后,希望本博客所记录的能帮助各位