您现在的位置:计算机讨论版 - 计算机考试 - 软件水平考试最新大纲--软件工程

软件水平考试最新大纲--软件工程

类别: 计算机考试  发布日期: 2007.03.15
黑客风云
软件水平考试最新大纲--软件工程
软件水平考试最新大纲--软件工程(初级)

一、考试说明 

  1、 考试要求: 

(1) 掌握计算机系统的基础知识; 

(2) 掌握计算机运算和算法的基本知识; 

(3) 掌握数据结构的基本知识; 

(4) 理解软件工程方法; 

(5) 熟悉Windows 98操作系统的主要功能和操作; 

(6) 掌握C语言的程序设计技术; 

(7) 掌握SQL语言的使用。 

  2、 通过本级水平考试的合格人员具有从事计算机程序编制(程序员)的实际工作能力和业务水平。 

  3、 本级水平考试范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题。每个模块考试时间为90分钟。 

  二、 考试范围 

  模块1:计算机运算基础 

  1.1计算机系统 1.1.1计算机系统的基本组成 1.1.2计算机硬件系统 ·中央处理器 ·内存储器 ·外存储器 ·输入设备 ·输出设备 1.1.3计算机软件系统 ·计算 机软件及其分类 ·操作系统的功能及其分类 ·程序设计语言与语言处理程序 1.1. 4微型计算机的分类与主要性能指标 ·微型计算机的分类 ·微型计算机的主要性能 指标 1.1. 5计算机的特点及其应用 ·计算机工作的主要特点 ·计算机的主要应用 ·计算机的发展方向 1.1. 6计算机安全 ·微型计算机的使用环境 ·微型计算机的 维护 ·计算机病毒及其防治 

  1.2计算机计数制 1.2.1数制的基本概念 1.2.2二进制及其运算 ·二进制与十进制之间的转换 二进制数据的算术运算与逻辑运算 1.1. 3十六进制与十进制之间的 转换 1.2.4八进制与十进制之间的转换 1.2.5各种计算机计数制之间的转换 

  1.3计算机编码 1.3.1计算机中数的表示 ·正负数的表示 ·定点数与浮点数 ·原码、反码、补码 1.3.2字符编码 1.3.3汉字编码 

  模块2:软件开发基础 

  2.1软件工程基本概念 2.1.1软件工程概念 2.1.2软件生命周期 2.1.3瀑布模型 2.1.4原型法 2.1.5软件工具与软件开发环境 

  2.2基本数据结构 2.2.1数据结构的基本概念 ·什么叫数据结构 ·数据结构的存储 2.2.2线性表 ·线性表的基本概念 ·顺序存储结构下线性表的插入与删除 · 线性链表 2.2.3栈 2.2.4队列 2.2.5二叉树 

  2.3算法 2.3.1算法的基本概念 2.3.2算法的复杂度 ·算法的时间复杂度 ·算法的空间复杂度 2.3.3常用基本算法 ·冒泡排序 ·快速排序 ·希尔排序 ·堆排序 ·对分查找 

  2.4程序设计概念 2.4.1程序设计的基本方法 ·结构化设计 ·模块化设计 ·自顶向下、逐步细化的设计过程 2.4.2程序设计的风格 2.4.3程序的调试 

  2.5软件详细设计的表达 2.5.1程序流程图 2.5.2NS图 2.5.3问题分析图PAD 2.5.4判定表 2.5.5过程设计语言PDL 

  2.6文字处理技术 

  模块3:程序编制基础 

  3.1C语言编程 3.1.1程序的基本组成 ·说明与定义 ·数据的输入与输出 ·数据的处理 3.1.2选择结构 ·两路分支选择 ·多路分支选择 3.1.3循环结构 ·当型 循环 ·直到型循环 ·for循环 ·循环的嵌套 3.1.4模块设计 ·模块的实现——函数 ·模块间的参数传递 ·模块的递归调用 3.1.5数组 ·一维数组 ·二维数组 · 字符数组 ·数组作为函数参数 3.1.6指针 ·指针的基本概念 ·指针的变量 ·数组与指针 ·字符串与指针 ·指针数组与指向指针的指针 ·函数与指针 3.1.7结构体 ·结构体类型变量 ·结构体数组 ·结构体与指针 ·关于结构体的其它说明 3.1.8文件 ·文件的概念 ·文件的打开与关闭 ·文件的读写 ·文件的定位 

  3.2Windows 98中文版操作系统 3.2.1了解Windows 98中文版操作系统 3.2.1配置Windows 98中文版操作系统 3.2.3Windows 98的基本操作 3.2.4Windows 98资源管 理器 

  3.3.关系数据库语言SQL 3.3.1数据库的基本概念 3.3.2SQL语言概要 ·SQL语言的功能与特点 ·SQL的数据类型 ·SQL的语句结构 ·SQL的命令分类 3.3.3数据库 定义 ·表、视图和索引 ·表的建立、修改和删除 ·视图的建立、修改和删除 ·索引的建立和删除 3.3.4数据查询 ·单表查询 ·多表查询 ·附加子句 ·视图的查 询 3.3.5数据修改 ·数据的输入 ·数据的修改 ·数据的删除 ·视图的修改 3.3.6SQL数据控制 3.3.7嵌入式SQL ·不用游标的DML语句 ·使用游标的DML语句



黑客风云

软件水平考试最新大纲--软件工程(中级)

一、考试说明 

  1、 考试要求: 

(1) 掌握常见数据结构的特性; 

(2) 掌握基本数据运算算法; 

(3) 理解软件生存期的概念; 

(4) 掌握快速原型开发方法; 

(5) 掌握面向对象的开发技术; 

(6) 掌握结构化分析和结构化设计方法; 

(7) 掌握C++语言的程序设计技术。 

  2、 通过本级水平考试的合格人员具有从事软件开发与管理的软件工程师的实际工作能力和业务水平。 

  3、 本级水平范围包括三个模块,即模块1、模块2和模块3。题型为单项选择题+多项选择题。每个模块考试时间为90分钟。 

  二、 考试范围 

  模块1:C++与面向对象的程序设计 

  1.1面向对象程序设计方法和C++ 1.1.1面向对象程序设计的基本思想和基本概念 1.1.2C++语言的发展历史 

  1.2C++的数据类型 1.2.1一种处理问题的方法 1.2.2C++语言程序 1.2.3对输入/输出的初步认识 1.2.4注释 1.2.5预处理 1.2.6数据类型初步 1.2.7常量 1.2.8变 量 1.2.9指针类型 1.2.10引用类型 1.2.11常量类型 1.2.12枚举类型 1.2.13数组类型 1.2.14类与继承 

  1.3表达式与语句 1.3.1表达式 1.3.2类型转换 1.3.3语句 1.3.4if语句 1.3.5switch语句 1.3.6循环语句 1.3.7跳转语句 

  1.4类 1.4.1成员变量和成员函数 1.4.2构造函数的析构函数 1.4.3静态成员变量和静态成员函数 1.4.4内联函数 1.4.5友元 1.4.6对象和动态对象 1.4.7类属性 

  1.5结构、联合和枚举 1.5.1结构 1.5.2联合 1.5.3枚举型 

  1.6函数与函数重载 1.6.1函数 1.6.2动态空间分配 

  1.7继承性与派生类 1.7.1类的层次概念 1.7.2单继承 1.7.3多继承 

  1.8多态性 1.8.1函数重载 1.8.2运算符重载 1.8.3虚函数 

  1.9C++的I/O流库 1.9.1输出与重载运算符“〈〈” 1.9.2输入与重载运算符“〉〉” 1.9.3文件的输入/输出 1.9.4状态函数 1.9.5格式状态符 1.9.6字符串输出 格式 

  1.10面向对象的程序设计环境 1.10.1面向对象的软件开发环境 1.10.2类库 1.10.3Borland C++类库 

  1.11C++的应用 1.11.1OOP与结构化程序设计 1.11.2与汇编语言的接口 1.11.3基于C++的良好OPP风格 1.11.4面向对象的弹出式窗口 

  模块2:算法和数据结构 

  2.1基本概念 2.1.1什么是数据结构 2.1.2抽锡数据类型及面向对象概念 2.1.3数据结构的同象层次 2.1.4算法定义 2.1.5模板 2.1.6性能分析与度量 

  2.2.数组 2.2.1作为抽象数据类型的数组 2.2.2顺序表 2.2.3多项式 2.2.4稀疏矩阵 2.2.5字符串 

  2.3链表 2.3.1单链表 2.3.2循环链表 2.3.3多项式及其相加 2.3.4双向链表 2.3.5稀疏矩阵 

  2.4栈和队列 2.4.1栈 2.4.2表达式的计算 2.4.3队列 2.4.4优先级队列 

  2.5递归 2.5.1递归的概念 2.5.2递归过程与递归工作栈 2.5.3广义表 

  2.6树与森林 2.6.1树和森林的概念 2.6.2二叉树 2.6.3二叉树的表示 2.6.4二叉树遍历 2.6.5穿线二叉树 2.6.6堆 2.6.7树与森林 2.6.8二叉树的计数 2.6.9霍夫 曼树 

  2.7图 2.7.1图的基本概念 2.7.2图的存储表示 2.7.3图的遍历与连通性 2.7.4最小生成树 2.7.5最短路径 2.7.6活动网络 

  2.8集合与搜索 2.8.1集合及其表示 2.8.2等价类及并查集 2.8.3静态搜索及静态搜索树 

  2.9索引与散列 2.9.1静态索引表 2.9.2动态索引表 2.9.3B—树与B+树 2.9.4散列表 

  2.10排序 2.10.1基本概念 2.10.2插入排序 2.10.3交换排序 2.10.4选择排序 2.10.5归并排序 2.10.6基数排序 2.10.7磁盘排序 

  模块3:软件工程方法 

  3.1软件工程基本概念 3.1.1软件的概念、特点和分类 3.1.2软件的发展和软件危机 3.1.3软件工程过程和软件生存期 3.1.4软件生存期模型 3.1.5软件工程的基本 目标 

  3.2系统分析 3.2.1基于计算机的系统 3.2.2计算机系统工程 3.2.3系统需求识别 3.2.4可行性研究 3.2.5系统结构的模型化 

  3.3面向过程的需求分析 3.3.1软件需求分析的任务 3.3.2基本符号 3.3.3构造数据流模型 3.3.4数据词典 3.3.5加工逻辑说明 3.3.6行为描述 

  3.4原型化方法 3.4.1为什么使用原型方法 3.4.2软件原型的分类 3.4.3快速原型开发模型 3.4.4原型开发技术概述 3.4.5可执行的规格说明 

  3.5数据及数据库需求分析 3.5.1有关数据库的基本概念 3.5.2E-R方法 3.5.3数据结构的规范化 3.5.4数据库分析的过程 

  3.6面向过程的软件设计方法 3.6.1软件设计的目标和任务 3.6.2软件设计基础 3.6.3模块设计 3.6.4数据设计及文件设计 3.6.5软件体系结构设计 3.6.6结构化设 计方法 

  3.7用户界面设计 3.7.1用户界面应具备的特性 3.7.2用户界面设计的任务分析 3.7.3用户界面任务和工作设计 3.7.4界面设计的基本类型 3.7.5数据输入界面设计 3.7.6数据显示界面设计 3.7.7控制界面的设计 

  3.8软件测试 3.8.1软件测试的概念 3.8.2软件测试策略 3.8.3设计测试用例 

  3.9面向对象技术 3.9.1面向对象的概念 3.9.2面向对象方法的开发过程 3.9.3面向对象建模 3.9.4对象模型化技术OMT 

  3.10面向对象分析 3.10.1需求陈述 3.10.2发现和标识类和对象 3.10.3标识类和对象层一应用分析 3.10.4标识结构层 3.10.5划分主题层 3.10.6标识属性层 3.10.7标识实例关系 3.10.8标识服务和消息 

  3.11面向对象的设计 3.11.1基本概念 3.11.2设计模型中关系的类型 3.11.3设计问题论域部分 3.11.4定义用户界面部分 3.11.5设计任务管理部分 3.11.6设计数 据库 

  3.12类的设计 3.12.1类设计的目标 3.12.2通过复用设计类 3.12.3类设计方针 

  3.13面向对象实现与测试 3.13.1程序设计风格 3.13.2基于规格说明的测试 3.13.3基于程序的测试 3.13.4组装测试 3.13.5针对子类的分层增值式测试 3.13.6测 试计划 


黑客风云

软件水平考试最新大纲--软件工程(高级) 

一、考试说明 

1.考试要求: 

(1)理解软件工程管理的概念和任务; 
(2)理解软件生存期过程; 
(3)理解软件工程标准; 
(4)掌握需求分析、测试、维护基本技术; 
(5)掌握软件度量、软件配置管理方法; 
(6)理解软件复用概念; 
(7)理解软件质量保证的手段;
(8)理解软件项目对人员的需求; 
(9)理解软件知识产权的基本知识。

2. 通过本级水平考试的合格人员具有从事软件系统分析与
工程系统分析员、工程管理员的实际工作能力和业务水平。

3.本级水平考试范围包括三个模块,即模块1、模块2和模
块3。题型为单项选择题十多项选择题十综合题。每个模块
考试时间为90分钟。 

二、考试范围 

模块1:软件工程技术

1.1软件生存期过程 

软件工程过程和软件生存期
软件生存期模型 
国际标准:ISO/IEC I2207信息技术一软件生存期过程

1.2软件需求分析 

需求分析的任务
需求分析过程
需求的类型。
需求分析的原则 
需求分析人员和用户的责任 
需求文档 
需求说明技术的选择 

1.3软件复用技术

软件复用的概念 
软件开发过程 
构件技术 
分层式体系结构 
实施软件复用开发单位的组织结构

1.4软件测试技术

1.软件测试的基本概念

2.测试用例设计 

白盒测试 
黑盒测试 
性能测试

3.软件测试策略

4.软件测试工具

1.5软件维护 

软件维护的概念
软件维护活动 
软件维护的实施
软件可维护性 
软件再工程 

1.6软件工具与软件开发环境

软件开发工具的分类、作用和功能 
软件开发环境的概念

模块2:软件质量管理与软件质量保证 2.1软件质量

什么是软件质量
软件可靠性 
软件质量问题的根源 
软件产品质量与软件过程质量 

2. 2软件质量保证 

软件质量保证的概念 
软件质量保证体系 
质量保证的实施 
软件质量设计 
软件容错技术 

2.3软件工程标准与软件文档 

什么是软件工程标准 
软件工程标准化的意义
软件工程标准的制订与推行 
软件工程标准的层次
软件工程国家标准 

2.4ISO 9000国际标准 

质量管理、质量认证与质量审核 
ISO 9000标准概要 
ISO 9000族标准构成
质量体系 
ISO 9001的主要内容 
ISO 9000_3实施指南概要

2.5软件过程能力评估CMM 

软件过程评估的意义 
软件过程能力成熟度分级及其关键过程域 
软件过程评估的国际标准 

2.6软件度量 

软件度量的概念
功能点方法计算软件的大小 
程序环路复杂度计算 
Halstead程序工作量计算 
程序风格度量 

2.7软件配置管理 

什么是软件配置管理
配置管理计划的制订
变更管理 
版本管理和发行管理 

模块3:软件工程管理 

3.1软件工程管理和软件项目管理 

软件工程管理的任务与意义 
软件工程管理的范围 
软件文档管理 
软件成本估算 
软件风险分析 
软件项目进度计划与监控

3.2软件人员管理

软件开发组织结构 
软件人员能力成熟度模型 
软件工程师道德和职业活动规范

3.3软件知识产权保护 

什么是知识产权 
计算机软件著作权
计算机软件著作权登记管理
计算机软件著作权侵权与法律保护
计算机软件的商业秘密与反不正当竞争 


latola

2004年软件水平考试什么时候报名?

计算机标签:
计算机考试 - 计算机讨论版

计算机讨论版 © 2006 版权所有

提示:本站致力于计算机知识的分享与传播,内容仅供参考,按此操作责任自负。