软件设计师考试介绍ß

时游大约 4 分钟

软件设计师考试介绍ß

考核内容

计算机操作系统、数据结构、计算机网络概论、C语言程序设计、C++或Java程序设计语言、软件工程、结构化开发、面向对象、算法设计与分析、数据库技术基础、网络与信息安全、标准化和软件知识产权、软件系统分析与设计。

考试大纲要求

  1. 掌握计算机内的数据表示、算术和逻辑运算方法;
  2. 掌握计算机体系结构以及各主要部件的性能和基本工作原理;
  3. 掌握操作系统、程序设计语言的基础知识,了解编辑程序的基本知识;
  4. 熟练掌握常用数据结构和常用算法;
  5. 数字数据库、网络和多媒体的基础知识;
  6. 掌握C程序设计语言,以及C++、Java中的一种程序设计语言;
  7. 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;
  8. 掌握软件设计的方法和技术;
  9. 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;
  10. 正确阅读和理解计算机领域的英文资料。

考试形式

  1. 上午考试:计算机与软件工程知识
    1. 150分钟 笔试
    2. 75个选择题
    3. 总计75分 45分合格
  2. 下午考试:软件设计
    1. 150分钟 笔试 问答题
    2. 数据流图、数据库、UML、算法(c语言)、面向对象编程(C++、Java二选一,以设计模式为背景来考程序设计)
    3. 总计75分 45分合格

历年考试情况分布

上午场

  1. 软件工程基础知识(11分):开发模型、设计原则、测试方法、质量特性、CMM、Pert图、风险管理
  2. 面向对象(12分):面向对象基本概念、面向对象分析与设计、UML、设计模式
  3. 数据结构与算法(10分):数组、栈、队列、树与二叉树、图、查找与排序、常见算法
  4. 程序设计语言(6分):文法、有限自动机、正规式、语句的作用、语句的语义、程序的控制结构、函数调用的参数传递、各种程序语言的特点比较
  5. 计算机硬件基础(6分):浮点数运算、溢出、算术、逻辑运算、计算机体系结构分类、指令系统基础、CICS和RISC、流水线、Cache存储器可靠性分析、校验方法
  6. 操作系统(6分):进程状态转换图、信号量与PC操作、死锁问题、银行家算法、段页式存储、页面置换算法、磁盘调度、树形成文件系统
  7. 数据库系统(6分):E-R模型、关系代数、元组演算、规范化理论(键、范式、模式分解)、并发控制
  8. 计算机网络(5分):OSI模型、TCP/IP协议族、子网划分、常用网络命令
  9. 信息安全知识(3分):加密解密技术、网络安全、计算机病毒
  10. 多媒体基础(3分):多媒体基本概念、计算机声音、图像、视频文件的容量、JPEG、MPEG
  11. 知识产权与标准化(2分):作品保护时间、侵权判定、知识产权归属、标准的分类、标准代号

下午场

  1. 数据流图(必答题):补全数据流图中的缺失部分(补全数据流、补充外部实体、补充数据存储),数据流图的改错(包括修正数据流名称、数据流的起点与终点、删除多余数据流),数据流图相关的概念简答题
  2. 数据库设计(必答题):E-R模型、关系模式、主键、外键、SQL语言
  3. UML建模(必答题):用例图、类图与对象图、顺序图、活动图、状态图
  4. C语言算法(必答题):链表、栈、二叉树、图的基本操作的程序实现、动态规划法、分治法、回溯法、递归法、贪心法
  5. 语言程序设计(C++或Java二选一):设计模式
上次编辑于:
贡献者: 15327360835chenlulu
Loading...