《2015年软件设计师考试大纲》是针对软件设计师资格认证的一项考试标准,它规定了考生需要掌握的计算机与软件工程知识范围。大纲中详细列出了考试的科目、内容和掌握程度,以便考生能够有针对性地进行复习和准备。
1. **计算机与软件工程知识**
- **计算机科学基础知识**
- **数制及其转换**:要求考生理解二进制、八进制、十进制和十六进制间的转换,这是计算机中数据表示的基础。
- **计算机数据的表示**:涵盖数的表示(如定点数和浮点数)及其溢出概念,了解不同表示方式的优缺点和应用场景。
- **算术运算和逻辑运算**:包括二进制运算方法、逻辑运算的基本概念,以及在实际问题中的应用。
- **其他数学基础知识**:涉及数值计算、概率论应用、统计分析、编码基础等,如ASCⅡ码、汉字编码和校验码的计算。
2. **计算机系统基础知识**
- **计算机硬件基础知识**
- **计算机系统的组成和特性**:介绍CPU、存储器和I/O设备的工作原理,强调CPU和存储器的结构及性能指标。
- **存储系统**:讨论虚拟存储器的工作原理和多级存储体系,以及RAID(冗余磁盘阵列)的类型和特点。
- **可靠性与系统性能评测**:涵盖容错技术、系统可靠性和性能评测方法,如平均无故障时间(MTBF)和平均修复时间(MTRF)。
3. **计算机软件基础知识**
- **数据结构与算法知识**
- **数组、链表、队列和栈**:要求考生理解这些基本数据结构的定义、运算和存储结构,以及在实际编程中的应用。
- **树**:特别是二叉树的性质、遍历方法和最优二叉树的概念,这些都是算法设计和分析的重要部分。
这份大纲旨在确保考生具备扎实的计算机理论基础,熟悉软件开发的基本原理和方法,能够解决实际问题,并具备良好的软件设计能力。考生需要在各个知识点上达到不同程度的理解和应用能力,从基本概念理解到实际问题的解决,全面提高专业素养。