2009年软件设计师考试大纲<软考>
2009年软件设计师考试大纲<软考> 一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组 织 和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 《2009年软件设计师考试大纲》是针对软件设计专业人士的一项重要考试,旨在测试考生在计算机科学、软件工程和相关技术领域的理论知识与实践能力。考试内容涵盖多个方面,旨在确保合格人员能够具备设计高质量软件的能力。 考生需要掌握数据表示、算术和逻辑运算的基础知识。这包括理解不同制数制之间的转换(如二进制、十进制、十六进制),熟悉数据在计算机中的表示方式(如原码、反码、补码、移码),以及各种校验码(如奇偶校验码、海明校验码和CRC码)的应用,以便确保数据的准确性和完整性。同时,考生应熟悉二进制运算方法和逻辑代数的基本运算,这对于理解和实现计算机逻辑至关重要。 考生需具备应用数学和离散数学的基础知识。这包括命题逻辑、谓词逻辑和形式逻辑,以及数值计算、排列组合、概率论和统计学的基本概念。这些知识在解决实际问题、优化算法和进行数据分析时非常关键。 在软件设计中,掌握常用数据结构(如数组、链表、栈、队列、树和图)和算法(如排序、查找、数值计算、数据压缩等)是必不可少的。理解算法与数据结构的关系,以及如何评估算法的效率,对于编写高效代码和优化程序性能至关重要。 此外,考生还需要熟悉计算机硬件系统,包括CPU、存储器、I/O设备和通信设备的基本工作原理,了解I/O控制方式、计算机体系结构(如CISC和RISC)以及多处理机并行处理的概念。理解存储系统,特别是Cache和虚拟存储器的工作机制,以及RAID技术,对于优化系统性能和保障数据安全至关重要。 在软件知识方面,考生应掌握操作系统的基本原理,如进程管理、存储管理、设备管理、文件管理和作业管理。同时,熟悉至少一种编程语言(如C、C++、Java、Visual Basic或Visual C++),以及编译程序的基本知识。了解操作系统配置、网络操作系统和嵌入式操作系统的基本知识也是必要的。 在软件工程和项目管理方面,考生应熟悉软件生命周期、软件过程改进、项目管理原则和方法。掌握软件设计的方法和技术,能够编写程序设计规格说明书和其他相关文档,组织和指导程序员进行编码和调试,以及进行软件优化和集成测试。 考生需要了解信息技术标准、安全性、法律和法规,以确保软件产品的合规性。对信息化和计算机应用的基础知识有所了解,以及具备阅读和理解英文技术资料的能力,对于在全球化的IT环境中工作非常重要。 2009年软件设计师考试大纲强调了理论与实践的结合,要求考生不仅掌握理论知识,还要具备将这些知识应用于实际软件开发项目中的能力。通过这个考试,考生将证明自己拥有开发高质量软件的专业技能和业务水平。
- 粉丝: 1
- 资源: 19
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0