
考试对象与要求
- 能按照软件需求规格说明书进行软件设计并担负指导程序员工作的技术人员
- 具有中级技术职务(工程师)的实际工作能力和业务知识
考试范围
一.软件设计能力
- 简单计算机应用系统的需求分析
- 软件界面设计
- 输入输出数据文件的设计
- 用户界面的设计
- 软件间的界面设计
- 概要设计
- 模块划分方法
- 模块调用关系的描述
- 模块功能描述
- 模块界面描述
- 常用的设计方法
- 详细设计
PDL语言
- 数据库/数据结构的设计
- 软件测试
- 测试方法
- 测试用例的设计
- 测试的静态和动态分析
- 测试的计划与实施
- 测试报告
- 测试结果的评价
- 测试工具
- 排错技术
- 文档编制
- 概要设计规格说明书
- 详细设计规格说明书
- 数据库/数据结构规格说明书
- 集成测试计划和集成测试报告
- 文档编制标准
- 文档编制工具
- 软件维护方法和工具
- 软件可靠性和安全性设计
- 设计评审的组织与实施
- 软件质量管理和进度管理
二.程序编制能力
- 程序语言
- 能使用CASL汇编语言(文本将附在试卷上)(可调阅往年试卷)
- 能熟练使用下列程序语言中的一种
C(美国标准)/ C++
FORTRAN(国家标准GB3057-82)
- 根据软件设计规格说明书,画出流程图(国家标准GB1526-89)和编制程序
- 理解给定的程序和流程图的功能和实现思想
- 程序和流程图的排错
- 能对程序和流程图的正确性进行测试并对发现的错误或不足加以纠正或改进
- 具有良好的程序编制风格
- 基本算法的设计和分析
- 程序编制方法
三.软件知识
- 数据结构
- 数组、记录、列表(List)、栈(Stack)、堆(Heap)、队列、树、图的定义、存储和操作
- 序列、集合等的定义、存储和操作
- 程序语言
- 语言的类别和特点
- 语言所提供的数据结构、控制结构和模块结构
- 典型语言的知识
- 语言处理程序
- 汇编系统的基本原理
- 编译系统的基本原理
- 解释系统的基本原理
- 文件系统
- 文件系统结构
- 文件组织的类型和功能
- 文件的使用和保护
- 操作系统
- 操作系统的历史和类型
- 操作系统的层次结构和进程概念
- 作业管理和处理机管理
- 存储管理
- 设备管理
- 典型操作系统的知识
- 数据库系统
- 数据库模型
- 数据的独立性、完整性和安全性
- 数据定义语言和数据操作语言
- SQL
- 典型数据库管理系统的知识
- 网络工程
- 软件工程
- 软件生存周期
- 软件设计方法
- 模块程序设计和结构化程序设计
- 软件测试
- 软件维护
- 软件质量与评价
- 原型化方法
- 常用软件开发工具、平台和环境
- 软件系统的新发展
四.硬件知识
- 计算机组成
- 机内代码及运算
- 主要部件的功能及其相互关系
- 控制器的实现原理
- 指令系统
- 中断系统
- 总线结构
- 存储器系统
- 各类存储器的功能、特性和使用
- 高速缓冲存储器和多级存储器
- 虚拟存储器
- 输入/输出设备及其控制
- 数据通讯和计算机网络选型和组网知识
- 安全性、可靠性与系统性能评价初步
- 数据安全与保密
- 诊断与容错
- 模型与分析
- 系统可靠性评价和系统性能评价方法
- 计算机体系结构的其它基础知识
- 流水线操作
- 并行处理
- 多处理机系统
- 精简指令系统计算机
- 多媒体开发平台及其应用
五.其它基础知识
- 专业英语
- 具有大学毕业程度的词汇量
- 能正确阅读和理解计算机领域的科技文献
- 数学
- 微积分
- 线性代数:行列式、矩阵和线性方程组
- 概率统计:事件和概率、随机变量和分布函数、数字特征、参数估计和假设检验
- 离散数学:数理逻辑、集合论、图论、组合分析
- 数值计算:计算误差,数值微分与积分,函数插值和逼近,方程的数值解
- 算法复杂性
(编辑:windowsbird) |