软件设计师考试经验.docx
- 文档编号:6759239
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:15
- 大小:31.30KB
软件设计师考试经验.docx
《软件设计师考试经验.docx》由会员分享,可在线阅读,更多相关《软件设计师考试经验.docx(15页珍藏版)》请在冰豆网上搜索。
软件设计师考试经验
“软件设计师”考试经验谈
Postedon-10-2209:
55龙怀玉阅读(694)评论
(1)编辑收藏
第一某些,关于题型
CASL:
这是每年必考一种试型, 在下午试题中近来几年都是一种题, 今年不会有什么变化。
依然为一种题,5个空, 每空3分。
C/C++:
C和C++考试题难度都差不多. 为了照顾应试各方面人(再职人员某些都对C理解得多某些,而学生中,学C++也不是少数),今年题型应当还是C和C++各一题,考生从中二选一。
每题5个空, 每空3分.
事务解决类流程图;前几年, 每年必考一种题型.我想今年至少会考一题.分值,15分。
数据解决类流程图:
此类试题考思想和CASL差不多,近来两年都没浮现,我想今年也不会浮现啦。
数据流图:
这种题型在历年试题中浮现得比较多,今年出当前考题中也许性很大。
如果浮现,最多只有一题,分值:
15分。
软件测试:
此类试题难度不大, 但是做题时花时间不少. 与近来几年考式风格(考素质,考能力)不合, 因此浮现也许性很小,也许会在上午试题中浮现。
SQL:
从历年试题来看,此类试题难度不大,.鉴于近来两年都没有浮现,因此今年应当不会在下午试题中浮现.和软件测试同样,也许会在上午试题中浮现。
状态转换矩阵:
在历年试题中,考得不多,好象也就那么两三次,但此类试题出题灵活,难度与问题难度有关,可大可小,是一种控制通过率比较好一种题型.但由于近来两年都没考,因此此类试题考也许性有但不很大。
新题型:
出年浮现了一种新题型,这种题型由于考生对它无知,因此能在一定限度上应试学习(与应试教诲有关).与考素质,考能力联系很紧.因此浮现也许性很大。
第二某些,各种题型普通解法:
如下各种解法是本人在近来复习时总结出来,当前本人把它整顿出来,与人们交流。
一、CASL读题时:
1、要切实理解其中算法阐明;2、理解各寄存器在程序中使用状况;3、推断各变量作用;
注意事项:
1、存储器初始化及用法。
2、跳转指令使用,跳在何处,跳根据。
3、存储单元内容变化及其含义。
4、变量灵活使用。
5、注意程序整体构造和流程。
二、个人某些经验:
1、CASL, C, 程序流程图(填空某些)都差不多,只是表达形式不同,注这些题时,可以借用一下英语完形填空某些办法。
(例如,先通读)
我做题时,普通都是跟踪流程,把寄存器当前值标注在旁边。
这样有助于跟踪寄存器变化。
2、关于事务解决类流程图:
我把此前所有此类题拿来归纳了一下,普通都是出如下几种类型题:
1)完善流程图(普通都是填写文献名)2)分类核心项;3)错误检测
4)阐明解决功能(及功能扩充);5)效率问题6)文献数据项;
普通读题时,要切实理解系统功能,解决流程.在解答本大问题时,普通是依照不同问题,给于不同解法(这是废话)
1)填文献类:
普通依照填写位置,拟定与其关系最紧密那个解决(读些方件解决),分析该解决功能,先后数据变化,普通跟据这个解决先后数据项差,(解决后项减速解决前项),来拟定要填文献数据项,再由这些项和题中关于信息来拟定就填文献。
2)分类目是为了提高下一种解决(称为受益解决)率效,受益解决普通都是要读写两个及两个以上文献,因此在拟定分类核心项时,可依照受益解决其他文献核心项或有序项来拟定。
3)在历年试题中我总结出来如下几类:
(1)输入不一致。
(2)非法字符。
(3)不合理数据(如单价*数量不等于金额)
(4)在库文献中找不到与之相应项.,(与库中文献不一致)。
(5)其他类型错误(由于我总结不一定全,也有也许在后来会浮现新问题错误,因此我在此加上这一条)。
4)阐明解决功能,有两条根据:
(1)系统功能。
(2)解决上下文(就是说解决先后变化)。
5)效率问题与文献有序性紧密有关,尚有就是与解决文献大小有关。
(在历年试题中我就看出来了这两种,如不完全,请各位补充)
普通规定在写文献时,目的文献要有序,如果写数据比较多时,写数据也应当有序。
在不同文献这间比较时,参加比较文献就有序.
6)文献数据项;解决此类问题,普通可依照数据守恒。
数据守恒:
写入每个数据项都是有用,每个输出数据项都是有依照.在参于解决各个文献中,每个文献都具备承前启后作用(输入输出文献除外).
承前:
该文献数据项来源于前面文献.
启后:
该文献每个数据项对背面解决都是有用.
3、C/C++,程序流程图解题目思想各CASL差不多,本人就不再废话啦。
4、数据流图:
在历年试题目中好象就只有三类型:
1)删除没有必要东西(普通是文献)
2)增长该有而没有浮现东西,(普通有数据流,解决中心)
3)局部地方查错功能。
各问题解法:
1)依照就一种,只在一种加工中使用文献,在上层图中不浮现;只是在解题时要倍加小心。
2)增长解决中心:
普通都是由于本图不能完毕就该做事,做题时要与关注题中提到所有功能,及这些功能在各层图中分布状况;
增长数据流:
依照数据守恒(父图与子图),但这不能解决某些解决内部解决所缺数据流,这些数据流只有依照保个解决功能及其与之有关数据流,及数据项。
3)错误类型和事务解决流程中错误差不多。
关于下午试题某些就些结束,从明天开始我就总结一下上午关于试题。
知识点
上
面向对象
0
0
3
2
3
数据构造
5
10
10
10
11
程序设计语言
5
5
5
5
4
数据库
5
5
9
5
5
操作系统
10
5
5
5
5
软件工程
10
10
12
8
9
信息技术与信息安全
0
0
2
9
6
多媒体
5
5
6
3
4
计算机体系构造
20
20
8
8
8
网络
5
5
5
8
7
离散数学
0
0
0
2
3
外语
10
10
10
10
10
共计
75
75
75
75
75
历年软件设计师考试下午试题知识点分布如下表
题号
1
事务解决流程图
事务解决流程图
事务解决流程图
事务解决流程图
数据流图
2
算法流程图
数据字典和数据流图
数据流和状态转换图
数据库设计
算法
3
数据字典和数据流图
CASL语言
工作流设计
数据流图、面向对象类设计
UML用例图
4
CASL语言
C语言(M叉树)
CASL语言
CASL语言
CASL语言
5
C语言(字符串设计)
C语言(地图着色)
C语言(背包问题、递归)
C语言(哈夫曼算法)
C语言(二叉排序树删除操作)
6
C语言(最短途径)
C++语言(多项式乘积、链表)
C++语言(弗洛伊德(Floyd)算法)
C++语言(类模板,数组下标越界判断)
阐明
1~3题选2
5、6题选1
5、6题选1
5、6题选1
我今年10月13日参见了计算机水平考试高档程序员级别考试﹐当时报考目是想通过资格考试,获得工程师职称,就不用准备大量材料去参见评审了,并且又通过准备考试学到了些知识。
我本来不是计算机专业毕业,是学工业自动化,但当前在计算机行业工作,此前在学校时过了计算机2级(FOXBASE),在学校里学过《微机原理》、foxpro,自学过PB、HTML,今年5月份通过了CCNA640-607,在准备本次考试之前没有学过C、CASL和软件工程等。
今年软件水平考试我考得并不抱负,但也有也许过,自己预计上午考得稍微好一点,应当没问题,下午考试成绩在40-50之间,第四题CASL全对了,第五题C由于没有时间了,简朴看了看就填上答案了,出来后仔细想了一想,全错了。
本次将准备学习和考试过程中某些经验教训简朴地总结了一下﹐以备自己来年参加考试或者其她网友参照,不对地方但愿指正。
来年我一定还会参见软件考试,如果今年高程过了,我来年就考网络设计师或系统分析员,由于相对CCNP、ORACLE等认证,软件考试便宜多了。
我想法是证书越多越好,知识面越宽越好。
一、学习准备时间:
我是8月份开始准备考试,运用前两个月(8月初-9月20日)学习C语言、CASL和数据构造,9月20日-30日学习程序流程图、数据流图等准备下午前几道题,10月1日-7日看高程教程(清华大学出版社)准备上午题,10月7日-12日复习准备考试。
由于我已经工作了,只能在晚上和周末学习,加起来用时间也不多,只是在国庆节放假期间到自己家附近一所大学中整整奋斗了7天。
当前来看我用时间的确是少了,但学习顺序是对的。
建议其她网友用3-4个月左右时间准备高程考试,详细是学习C语言1个月、数据构造3周、CASL汇编3周、程序设计(流程图)3周、基本知识3-4周、复习2周。
详细学习重点和办法请看下面。
二、上午考试准备:
从考试题来看,上午试题向增长广度及注重能力方向发展,数据构造算法分析和软件质量、软件项目管理、面向对象办法等方面试题比重增长了,计算机硬件基本知识比重减小了(此前是教程上100页内容有20分)。
上午题难就难在没有重点上,随便教程上一段内容就也许是一道题,在准备考试时一定要把教程详细看一遍,但是也并不是简朴“随便”,普通状况下去年考内容今年就不能考了,可不做重点学习(我没有说不学了,虽然考了,由于咱们已经做过该类型题,拿分也容易),在看教程时要想一想这段内容能出什麽题目,并记录在笔记上,待复习时用。
尚有一种重点就是我今年忽视软考办发布“软件考试备考参照”和练习题,参照中也许透漏某些考试范畴,例如今年,基本上是一句话一道题:
高档程序员级上下午各2个半小时。
上午试卷有75空选取题,内容涉及:
数据构造(如树定义、存储和操作,惯用排序算法等),程序语言及编译知识(如
有限自动机与正规式等),操作系统理论知识(如进程、资源管理办法等),软件工程基本知识(含开发办法,概要设计,详细设计,软件测试,软件能力成熟度模型CMM等),数据库基本知识(涉及关系代数表达式和SQL使用),多媒体基本知识,网络基本知识,面向对象开发办法,信息安全,计算机体系构造,存储器系统,计算机专业英语(注重阅读理解资料)
1﹑程序语言解决(文法和编译)﹕这是个难点,不好理解﹐只能“照葫芦画瓢”做某些类型题(例如求句柄、比较最优算符、求推导或归约树、NFA-DFA转换等)。
2﹑软件工程﹕向当前软件发展趋势同样,注重软件质量和软件项目管理,这块考试内容也许超过教程,要看某些其她资料。
3﹑数据构造和算法﹕数据构造和算法是程序基本,也是考试重点,应重点学习,因教程中这方面内容很少,要看其她资料(例如大学数据构造教程),很要重点学习理解算法及时间复杂度等﹐今年几种算法题我都是猜。
对某些惯用算法(如递归、二分查找、迅速排序等)一定要进一步理解,并且能自己编制出运用该算法程序,在编程、调试、完善程序时加强理解。
4﹑计算机英语﹕英语重要看基本,没有什麽好建议,平时多看某些计算机英文资料。
5、计算机硬件知识:
内容不多但占分数不少,重要是详细理解教程上每段内容,通过重点学习,尽量使在这块内容丢分至少。
6、多媒体和网络知识:
经常考某些教程外内容,但都是常用,除学习教程中内容外还需扩大知识面,平时多积累。
我今年没有学习教程中这方面内容,靠是平时积累。
7、数据库和操作系统:
分数比较少,内容比较难理解,总结一下各某些知识点和考点,重点学习。
三、下午考试准备:
1﹑CASL汇编﹕是下午题重点,由于这道题得满分相对其她题容易,普通这道题能得满分,就通过考试了。
在准备学习时一定要纯熟掌握,在平时能会做题在考试中不一定完全答对。
注意掌握惯用算法(如ASCII码字符转换、移位、双层循环等),还要注意不要用错指定(如LEA/LD,JMI/JNZ,SSL/SLA等)。
2﹑C/C++:
重要是纯熟,熟能生巧。
此外,重点掌握惯用算法C/C++程序。
3、程序设计题:
该某些题我看重要考智力,没什麽知识点。
重要掌握一下各种流程图,会完善和改错。
四、考前复习:
在考前2周内要把所有内容所有复习一遍,在做往届试题和练习题时要注意“做题质量”,在每做一道题后一定要仔细分析,要问一下自己“得到了什麽”。
尚有在考试前多上网查某些资料和“小道消息”等信息,不要“闷头学习”。
五、考试经验:
考试时一定要思路清晰、细心,个别问题在答题时要想一想出题者意图。
上午题答题时间比较充裕﹐下午时间又也许不够用,要特别注意时间时间安排,普通状况下是前3道题用65分钟左右,不能超过80分钟,CASL用30-40分钟,C/C++用30-40分钟,15分钟写答案,10-30分钟检查,也许由于某个题不熟或不会时间会长某些,这样只能牺牲检查时间了。
我今年就是CASL刚开始看错题了,觉得尚有10以上数需转换,这道题耗费了我50分钟,最日后不及做C语言题卷了,心慌意乱草草填了几种空,都错了。
我经验是做题时一定要镇定,不能心慌,如慌了就完了。
你要相信通过仔细考虑一定能做出对的答案,一种角度考虑不出成果,换一种角度考虑。
在答C/C++语言或CASL题时,一定进行验证(边值分析法进行测试)。
以上,是本人一点经验,但愿共分享,共同提高!
上个月查了一下软考成绩,软件设计师(原高档程序员)上午:
45下午:
50,正好通过!
感觉是很幸运,并且是第一次报,一次性通过,也没有什么辅导,就只读了两三个月,此前本觉得通过率只有20%好像很难样子,看来世上无难事呀!
但是有同窗就说了,当前软考水平一年不如一年了,我却不这样以为,不要说我这是在心时安慰!
一方面,说那种话人自己应当没考过吧!
或者是改革后考过!
改革后软件设计师下午试题取消CASL汇编,于是有人就觉得很容易,其实,改革前汇编是送分题,是基本,基于某些人不会汇编,那我就没什么话好说了,为什么会取消汇编呢,由于当前CASL汇编没什么用了,固然,我是说经济和技术方面,不要骂我!
但是改革后题目年年在变,可不像改革前只有五种题型:
数据流图、程序流图、CASL汇编、C算法题,C++算法题等等。
但是此前C算法还是有点难度(我做过99-所有高程历年真题!
)。
而改革后呢?
数据流图还是有考(难度适中,和此前差不多),程序流图有考,比此前难(我考那次是电路布线算法程序流程),CASL汇编取消,取代是……题目会变,上半年和下半年都是考UML图,于是害我始终在眷眷不休强练我UML基本功,把那9个图看是倒背如流,成果到好,我那次她又不考UML,我看完试卷差点当场吐血!
04年两次好像都是把C和C++尚有JAVA让你选一题做,但我考那次五道题型如下:
第一题是数据流图,一如既往简朴,但是我粗心错了几空;
第二题是数据库题目,我第一眼看过去差点没晕倒,早上刚考了一题,下午又考,不懂得出试卷在想什么!
第三题是程序流和图(电路布线算法程序流程),这题我个人感觉比较难,由于第一眼看完,没什么感觉,这就完了,编程感觉最重要,第二眼一看,就看到本来是个选取题,晕,这不是天上掉下馅饼吗?
但是虽然是选取,也没那么容易,诸多选项都很相似,这就要看你C语言功底了;
第四题是C语言算法题!
本来本人对自己算法功底是自觉得了不起了,于是草草结束了本题,但考玩回去认真研究了一下,天啊!
五个空我错了三个,一种空三分,我一下子就去了九分,呜呜……
最后一题是基本语言题,C++,JAVA,VB,你各自选一种,当我看到VB时候,差点晕死,但是我还是选了JAVA,题目非常简朴,只要有学过都会做,都是书里面,不像上面几题!
最后总结一下,什么人可以去考软件设计师。
在校大学生(计算机专业)普通大一进去都是混日子,因此还是大二再说吧(那固然不排除高中有点基本,但是我想应当不会过吧!
);大二有上点专业课,但在那些垃圾教师带领下,我看也是不怎么样,因此一切留到大三吧!
大三好,没英语课了,可以安心读英语,想考研来年7月再念,来得急(虽然软件设计师早上有10分英语题,但是我想应当不会难倒大学生,再怎么说也是天之骄子,像我同样,哈哈哈……)
其他专业我就不懂得了,已经工作话,好像早上试题会有点难度,对于在校大学生来说,早上不是问题,下午问题最大
专业方面,一方面C语言功底要好,数据构造不用说了,算法很重要,这门课要认真听,不要觉得这个不重要,你说你会编程,什么狗屁图书馆系统,简朴动态网站!
我不用几天就可以搞定,并且还做很美丽(我对自己美工很有自信,在IT里面又会编程又会美工真很少……观众:
狗屁,臭美),告诉你,那跟本没什么技术,只会这些,那你毕业就等着失业吧!
普通大公司进去先都是面试你算法怎么样,像Delphi,JBuilder,VC++这些工具,等进公司两下就学会了!
因此算法很重要!
其他就是操作系统了,想当时我上操作系统时候,我都不懂得教师长什么模样,但书上当前还留有我当时留下来口水印,固然,人们可别学我,我到日后可背很惨;软件工程,是一种很重要,而我又是在大学没怎么听课,因此,我也是很痛苦过来!
都是背!
本人推荐自考本科那本软件工程书籍,什么,你已经是本科了,干什么,是本科就不能读那本了吗?
我也是本科,当前本科那么多,你又学到了什么,在大学不是会谈恋爱,就是会打游戏,还能干什么?
但是那本书真较好,做完练习后你会有很大进步!
买书方面,其他清华那本就可以了,再加上历年真题,千万别买其他题目,都是从真题里面抽,并且诸多印刷错误!
中华人民共和国出版社也真是,老是出烂书,虽然中华人民共和国人脑容量略不不大于其他人种,但没有后天补贴,还不是笨蛋一种!
其他嘛!
好像没有了,那我就说一下本人近期目的吧!
来年本人要报系统分析员,争取一次性过,然后去考一门JAVA认证,再去上海LOOK一下,近期就这样了
我今年5月23日参加了计算机水平考试软件设计师(高档程序员)级别考试,当时报考目是想通过该级别考试,证明自己水平,工夫不负有心人,考了54/54。
我考了两次,第一次是去年10月份考,考了42/52,上午差三分而与高程无缘。
我想将这两次准备学习和考试过程中某些失败和成功经验教训简朴地总结了一下﹐以让今年下半年参加软件设计师考试网友作为参照,不对地方但愿提出指正。
从来没有上网查过什么资料。
着也许是第一次考试上午但是关因素吧。
而今年上半年考试,我除了做题,上网查资料成了我每天必修课,有好多问题应当都是从网上得到解决,我印象最深就是NFA-DFA转换了。
我也不懂得请教了多少人,得到都是比较模糊答案,但到网上搜索了一下,才发现我也可以做此类题目。
有许多参加该考试由于上午没有通过而没有通过,因而我建议人们对于基本知识某些,除了看教程和历年试题之外,还要注重网络资源运用,计算机行业不同于别,发展不久,因此说任何课本不也许跟上它最新动态,因而,参加该考试之前,必要关注网上最新动态。
对于上午试题,我想对于各方面知识重要有如下注意点:
1﹑程序语言解决(文法和编译):
这是个难点,不好理解型题,多做某些求句柄、比较最优算符、求推导或归约树、NFA-DFA转换等。
2﹑软件工程:
和当前软件发展趋势同样,注重软件质量、软件项目管理以及风险分析,新考纲又增长了软件法这一内容,要引起注重。
3﹑数据构造和算法:
数据构造和算法是程序基本,也是考试重点,应重点学习,要重点学习理解算法及时间复杂度等﹐对某些惯用算法(如递归、二分查找、迅速排序等)一定要进一步理解,并且能自己编制出运用该算法程序,在编程、调试、完善程序时加强理解。
4﹑计算机英语:
英语重要看基本,看历年试题不妨是一种好办法,尚有平时多看某些计算机英文资料。
5、计算机硬件知识:
内容不多但占分数不少,重要是详细理解教程上每段内容,通过重点学习,尽量使在这块内容丢分至少。
6、多媒体和网络知识:
经常考某些教程外内容,但都是常用,除学习教程中内容外还需扩大知识面,平时多积累。
7、数据库和操作系统:
分数比较少,内容比较难理解,总结一下各某些知识点和考点,重点学习。
对于基本知识某些,我最后建议就是多研究考纲,分析其中变化,对于变化了某些,要多加研究,多猜测它出题点,对于新加某些,要将教程相应某些看熟。
此外还要注重运用网络这宝贵资源。
对于下午试题,我个人以为,这某些考试难度比较大。
由于基本知识某些可以通过大量练习而不久提高,而能力重要靠平时培养,虽然大量练习也能提高,但效果不是最佳。
我这里想说是,练习是要做,但要有针对性,不要做大量练习,那样不会有太好效果,我建议只做近3年就够了,并且要认真并注意总结地做,那样才会有效果。
对于填程序题,重要提高办法是平时多读C程序,多研究算法,可以将做过题填好后,再多读上几遍,很有启示作用。
当前又增长了面向对象这一块,我觉得需要对这一块要引起注重,从近来两次试题可以看出。
对于最容易丢分设计题和分析题,我以为开始时可以先做一年,然后对着答案看看重要答题思路,其中还是有许多相似之处。
在这个基本上继续做一年,然后可以慢慢自己独立做一年,看看自己与否有提高。
我相信按我办法,你提高会不久。
应人们规定我就把考高程一点心得写出来,但愿对人们有所协助。
先说考点吧,我就按官方教程顺序来讲。
每一章我都把难点并且是重点内容提一下,我提到这些内容一定要理解透彻。
第一章计算机系统知识
这一章看官方教程就可以了,不需要看其他教材。
如果其中有难以理解问题,可以上网查阅。
p17--p20高速缓存中地址映像办法和性能分析
p21--p22软盘硬盘容量计算办法(格式化和非格式化)
p24--p25cisc/risc两个指令系统不同
p29--p30dma作用过程和特点
p31流水线作用原理
p34--p38几种类型解决机按flynn法分类各处在那种类型
p41--p48对称加密不对称加密原理及其代表算法认证模型和加密模型工作流程密钥管理数字签名和数字加密过程和区别ssl和
数字时间戳技术
第一章其他内容普通都是记忆。
第二章程序设计语言基本
诸多人都不喜欢编译原理,如果你能静下心来看一遍绝对可以看懂(我推荐清华那本编译原理),这一章考得比较少。
p84--p89拟定性有限自动机不拟定性有限自动机和正规式之间互相转化普通每次均有2--3分题
编译原理其他某些可以不用看了,除非你想进一步理解,如果非要看你就看一下90--98语法分析
第三章操作系统知识
这一章最佳是买本操作系统教材,由于官方教程上写不够清晰
p121--p123进程和程序不同(不要简朴地背要理解)
p123--p125进程三态和五态模型(这个一定要理解每个状态转换需要条件和每个状态特点)
p127--p131进程同步和互斥(上午下午都也许考,理解信号量意义,最佳要做练习)临界区特点
p135--p138死锁产生条件和解决方略特别注意银行家算法
p138--p139线程和进程区别和联系
p141--p144分区方式和特点和局限性以及可变分区中几种算法特点分区保护
p144--p146纯分页原理和地址映射以及快表概念和工作原理
p147--p149段页式存储管理地址映射
p149--p153虚拟存储原理和页面置换算法工作集概念
p161--p162spooling技术
p175--p177作业管理过程和调度算法
这一章大某些要理解考试普通10分左右(上午题)
第四章系统开发和运营知识
这一章对于咱们没有经验人大某些内容要记,这一章可以看其他教材不看也可以。
固然看
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 设计师 考试 经验