2009软件设计师考试大纲详解:必备知识点与技能

2星 需积分: 9 2 下载量 121 浏览量 更新于2024-09-16 收藏 99KB PDF 举报
该软件设计师考试大纲详细规定了通过该资格认证所需掌握的知识和技能。考试旨在考察应聘者是否具备在软件开发项目中进行系统设计、编写规格说明书、组织编程团队、进行软件优化和测试的能力,体现了软件工程师的专业水准。 首先,考试目标明确指出,合格人员需理解计算机内部的数据表示、算术和逻辑运算,包括不同数制转换、数据的精确表示以及计算机处理非数值数据的方式。数学基础知识,如数值计算、排列组合、概率论和统计学,也是必不可少的。此外,编码基础、逻辑运算和形式逻辑等也列入考核范围。 在计算机系统知识部分,大纲涵盖了硬件结构和组成,如CPU、存储器的工作原理,I/O设备和通信设备的性能与功能,以及I/O接口的相关知识。这要求考生对计算机硬件有深入的理解,包括体系结构分类及其特性。 软件工程方面的知识同样重要,包括软件设计方法和技术,软件过程改进,以及项目管理的基本原则。编程语言技能是考试的重点,不仅需要掌握C语言,还需熟悉至少一种高级语言,如C++或Java。此外,信息安全、信息化基础知识、信息技术标准和法律法规,以及阅读英文技术资料的能力也是必备的。 考试分为两个科目:一是计算机与软件工程知识,主要通过选择题的形式测试考生对基础理论的掌握;二是软件设计,侧重于实际问题解决能力,通过问答题的形式检验考生的软件设计和实践能力。每个科目的考试时间均为150分钟,强调了理论与实践相结合的重要性。 参加软件设计师考试的人员不仅要具备扎实的计算机科学基础,还要具备软件开发的全程技能,包括设计、编程、测试以及项目管理,而且必须适应信息化时代的快速发展和国际化交流的需求。这是一份全面且实用的考试大纲,对于想要在这个领域发展的人士来说,具有极高的参考价值。