2010软件设计师大纲:聚焦基础知识与应用技术

需积分: 9 1 下载量 165 浏览量 更新于2024-10-19 收藏 86KB DOC 举报
2010年软件设计师考试大纲主要关注了软件设计者所需具备的全面技能和理论知识。该大纲将考试分为两个科目,一是"计算机与软件工程知识",二是"软件设计",每科目的考试时间均为150分钟,均采用笔试形式。 在"计算机与软件工程知识"部分,考试内容涵盖了计算机科学基础的核心概念。考生需要掌握数制及其转换,包括二进制、十进制和十六进制等之间的转换。此外,对数据的表示有深入理解,如不同类型的数(整数、实数)在计算机内的表示方法,以及字符、汉字、声音和图像的表示。校验方法,如奇偶校验码、海明校验码和循环冗余校验码,也是考试的重点。 算术运算和逻辑运算是基础,涉及逻辑代数的运算规则和逻辑表达式的简化。数学基础知识则涵盖了命题逻辑、谓词逻辑和形式逻辑,以及数值计算、概率论、统计学和一些基本的运筹学方法。数据结构是关键,包括数组、线性表、链表、队列、栈、树和图等数据结构的定义、存储和操作,以及哈希表的设计和冲突处理。 "软件设计"科目着重考察的是软件开发过程中实际应用的技术。参与者需要具备软件开发项目管理和软件工程的知识,能够根据系统设计规格说明书进行软件设计,编写程序设计规格说明书,指导程序员编写、调试代码,并进行软件优化和集成测试。此外,熟悉软件工程方法和技术,如软件设计原则和模式,是必不可少的。 通过这个考试,合格的软件设计师应具备编写高质量软件的能力,遵循工程实践,并且要了解相关法律法规和信息安全标准。同时,由于信息化和计算机应用的广泛性,考生还需要具备阅读和理解英语技术资料的能力,以适应全球化的技术交流和学习。 2010年软件设计师考试大纲旨在衡量应聘者的理论知识深度和实践应用能力,确保他们能够在不断变化的软件开发环境中胜任高级软件工程师的角色。