第1篇 考试分析
第1章 “软件设计师”考试分析
当你打开本书,说明已经准备参加“软件设计师”考试了,为了帮助大家更好地理解本场考试的特点与定位,以便正确选择复习的策略,笔者首先和大家谈一谈考试的变迁、考试大纲的变化、适合的人群以及考试内容的总体定位情况。
1.1 考试变迁
这场考试历经“**程序员”(1989—1999年)、“系统设计师”(2000---2003年)、“软件设计师”(2004年至今)三次改名,属于中级职称(工程师)的考试,是软考**次开考时就开设的传统科目。
从考试级别的新名字中,我们可以发现考试定位上的区别:“**程序员”的**在于“程序”,因此其主要的要求是能够按照软件需求规格说明书进行软件设计和编制程序,也就是软件开发的角度;而改名为“系统设计师”时,只是有向软件工程、软件设计方向发展的趋势,但在题型方面的改变并不多,具体而言只增加了一些诸如面向对象技术之类的新内容;而“软件设计师”的**则转到了“设计”,因此就转到了软工程的角度,要求能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件。
而在考试的内容上,我们也可以发现以下的两个主要变化:
·上午的软件工程方面的题目有所加强,而且题目涉及的知识点变得更散。
·下午的程序编制题大幅减少,软件设计题增多,逐渐成为考试的主题。
……