2011软件设计师考试大纲详解:全面覆盖计算机与软件工程关键知识点

需积分: 3 5 下载量 141 浏览量 更新于2024-09-17 收藏 39KB DOC 举报
2011下半年软件设计师考试大纲深入探讨了软件设计师所需具备的关键技能和知识,以确保他们能够胜任软件开发项目管理和软件工程的工作。考试大纲分为两个科目:计算机与软件工程知识和软件设计。 **一、考试要求** 1. **数据表示与逻辑运算**:考生需掌握不同数制之间的转换,如二进制、十进制和十六进制,理解各种数的表示方式(如原码、反码、补码等)以及数据在计算机内部的存储机制,包括非数值数据的表示和校验方法。 2. **应用数学基础**:涉及命题逻辑、谓词逻辑和形式逻辑,以及数值计算方法、排列组合、概率论、统计分析和基本的数学运算技巧。 3. **计算机体系结构**:要求对计算机硬件有深入了解,包括操作系统、编程语言基础,如C、C++、Java等,以及编译程序的原理。 4. **数据结构与算法**:考生需熟练掌握数组、线性表、链表、队列、栈、树、图等基本数据结构的定义、存储和操作,以及哈希表的使用。 5. **软件工程与项目管理**:包括软件工程的基本概念,软件过程改进,项目管理方法,以及软件设计方法和技术。 6. **信息技术标准与法律知识**:考生需了解信息技术标准,软件安全性和相关法律法规,以确保软件开发的合规性。 7. **国际化视野**:具备阅读和理解计算机领域英文资料的能力,适应全球化的技术交流。 **二、考试科目与范围** 1. **计算机与软件工程知识**:该科目重点考察计算机科学基础,包括数制转换、数据表示、算术逻辑运算、数学基础知识、数据结构、以及数学和统计分析的运用。 2. **软件设计**:考核内容围绕软件设计过程,包括根据系统设计规格说明书进行软件设计,编写规格说明书,指导程序员工作,以及软件优化和集成测试等实践技能。 通过这个考试,合格的软件设计师应具备实际的软件开发能力,能够创建高质量的软件产品,满足系统的整体设计要求,并展现出良好的工程实践和业务理解水平。这是一份全面且严谨的考试大纲,旨在培养和验证软件开发专业人士的综合能力。