软件工程师考试(中级)大纲

上传人:F****n 文档编号:99776622 上传时间:2019-09-20 格式:DOC 页数:11 大小:20.50KB
返回 下载 相关 举报
软件工程师考试(中级)大纲_第1页
第1页 / 共11页
软件工程师考试(中级)大纲_第2页
第2页 / 共11页
软件工程师考试(中级)大纲_第3页
第3页 / 共11页
软件工程师考试(中级)大纲_第4页
第4页 / 共11页
软件工程师考试(中级)大纲_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件工程师考试(中级)大纲》由会员分享,可在线阅读,更多相关《软件工程师考试(中级)大纲(11页珍藏版)》请在金锄头文库上搜索。

1、一、考试说明1考试要求: (1)掌握常见数据结构的特性; (2)掌握基本数据运算算法; (3)理解软件生存期的概念; (4)掌握快速原型开发方法; (5)掌握面向对象的开发技术; (6)掌握结构化分析和结构化设计方法; (7)掌握c语言的程序设计技术。 2通过本级水平考试的合格人员具有从事软件开发与管理的软件工程师的实际工作能力和业务水平。 3本级水平范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题十多项选择题。每个模块考试时间为90分钟。 二、考试范围 模块1:c与面向对象程序设计 1.1.面向对象程序设计方法和C 111面向对象程序设计的基本思想和基本概念 112C语言的发展历

2、史 12.C的数据类型 121一种处理问题的方法 122C语言程序 123对输入输出的初步认识 124注释 125预处理 126数据类型初步 127常量 128变量 129指针类型 1210引用类型 1211常量类型 1212枚举类型 1213数组类型 1214类与继承 1215自定义类型名 13.表达式与语句 13.1表达式 132类型转换 133语句 13.4if语句 135switch语句 136循环语句 137跳转语句 14类 141成员变量和成员函数 142构造函数和析构函数 143静态成员变量和静态成员函数 144内联函数 145友元 146对象和动态对象 147类属性 15结构、

3、联合和枚举 1.51结构 152联合 15.3枚举型 16函数与函数重载 161函数 162动态空间分配 17继承性与派生类 1,71类的层次概念 172单继承 173多继承 18多态性 181函数重载 1.82运算符重载 1.83虚函数 19C的IO流库 191输出与重载运算符“” 192输入与重载运算符“” 193文件的输入输出 194状态函数 195格式状态符 196字符串输出格式 1.10面向对象的程序设计环境 1.10.1面向对象的软件开发环境 1102类库 110.3BorlandC十十类库 111C的应用 1111OOP与结构化程序设计 1112与汇编语言的接口 1113基于C的

4、良好OOP风格 1114面向对象的弹出式窗口 模块2:算法和数据结构 21基本概念 211什么是数据结构 212抽象数据类型及面向对象概念 21、3数据结构的抽象层次 214算法定义 21.5模板 216性能分析与度量 22数组 221作为抽象数据类型的数组 222顺序表 223多项式 224稀疏矩阵 225字符串 23链表 231单链表 232循环链表 233多项式及其相加 234双向链表 235稀疏矩阵 24栈和队列 241栈 2.4.2表达式的计算 2,43队列 244优先级队列 25递归 251递归的概念 2.52递归过程与递归工作栈 253广义表 26树与森林 26,1树和森林的概念

5、 262二叉树 263二叉树的表示 264二叉树遍历 265穿线二叉树 266堆 267树与森林 268二叉树的计数 269霍夫曼树 27图 2.71图的基本概念 272图的存储表示 273图的遍历与连通性 274最小生成树 275最短路径 27,6活动网络 28集合与搜索 281集合及其表示 282等价类及并查集 283静态搜索及静态搜索树 29索引与散列 291静态索引表 292动态索引表 293B树与B树 294散列表 210排序 2101基本概念 2102插入排序 2103交换排序 2104选择排序 210.5归并排序 2106基数排序 2107磁盘排序 模块3:软件工程方法 31软件

6、工程基本概念 311软件的概念、特点和分类 312软件的发展和软件危机 3.13软件工程过程和软件生存期 314软件生存期模型 315软件工程的基本目标 32系统分析 3.21基于计算机的系统 322计算机系统工程 323系统需求识别 324可行性研究 325系统结构的模型化 33面向过程的需求分析 331软件需求分析的任务 332基本符号 333构造数据流模型 33.4数据词典 335加工逻辑说明 33.6行为描述 34原型化方法 3.41为什么使用原型化方法 3.42软件原型的分类 34.3快速原型开发模型 344原型开发技术概述 345可执行的规格说明 35数据及数据库需求分析 351有

7、关数据库的基本概念 35.2ER方法 353数据结构的规范化 354数据库分析的过程 36面向过程的软件设计方法 361软件设计的目标和任务 362软件设计基础 363模块设计 364数据设计及文件设计 365软件体系结构设计 366结构化设计方法 37用户界面设计 371用户界面应具备的特性 372用户界面设计的任务分析 373用户界面任务和工作设计 374界面设计的基本类型 3,75数据输入界面设计 376数据显示界面设计 377控制界面的设计 38软件测试 381软件测试的概念 3.8.2软件测试策略 383设计测试用例 39面向对象技术 391面向对象的概念 392面向对象方法的开发过

8、程 393面向对象建模 394对象模型化技术OMT 310面向对象分析 3101需求陈述 3102发现和标识类和对象 3103标识类和对象层一应用分析 3104标识结构层 3105划分主题层 3106标识属性层 3107标识实例关系 3108标识服务和消息 311面向对象设计 3111基本概念 3112设计模型中关系的类型 3113设计问题论域部分 3114定义用户界面部分 3115设计任务管理部分 3116设计数据库 312类的设计 3121类设计的目标 3122通过复用设计类 3123类设计方针 313面向对象实现与测试 3131程序设计风格 3132基于规格说明的测试 3133基于程序的测试, 3134组装测试 313.5针对子类的分层增殖式测试 3136测试计划各产品过程检验的检验时机应在操作者对首件加工完成后自检,并判定合格。再由车间依据计划将需进行专检的部件填写报检单报检,在报检后首先由检验人员应检查车间是否按程序文件的规定开展了自检,然后接受报检进行检验、记录及判定。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号