软件考试大纲

合集下载

计算机软件资格考试2024年大纲概述

计算机软件资格考试2024年大纲概述

计算机软件资格考试2024年大纲概述

随着计算机技术的高速发展,计算机软件行业日益壮大,越来越多的人开始关注和投身于这个领域。作为计算机软件从业人员,参加计算机软件资格考试是提升自己综合能力的重要途径之一。本文将对2024年计算机软件资格考试的大纲进行概述,并为考生提供一些备考建议。

一、考试概述

计算机软件资格考试是由国家人力资源社会保障部主管的全国性考试,旨在评估计算机软件从业人员的专业知识和技能水平。它分为初级、中级和高级三个级别,每个级别又分为多个专业方向,如软件开发、测试与维护、数据库开发与管理等。每个级别和专业方向的考试内容都有相应的大纲规定,考试采用闭卷、笔试形式。

二、2024年大纲变化概述

2024年计算机软件资格考试的大纲相较于以往可能有一定的变化,下面将从各个级别进行概述。

1. 初级级别

初级级别的考试主要测试考生的基础知识和核心技能,2024年的大纲可能会对一些前沿技术进行更新。比如,对编程语言的要求可能会有所调整,新兴语言如Python、Go等的相关知识可能会增加。

2. 中级级别

中级级别的考试注重考生对软件开发、软件测试、软件工程管理等

方面的技能掌握。随着敏捷开发方法的推广,大纲可能会对敏捷开发

理念和敏捷项目管理方法进行更加详细的要求,考生需要掌握相关方

法和工具的使用。

3. 高级级别

高级级别的考试涉及到更深入的专业知识和高级技能,对考生的实

际应用能力和创新思维要求更高。2024年大纲可能对人工智能、云计

算等热门领域的知识进行加强。考生需要关注行业最新发展动态,提

前学习相关理论和实践技术。

软考初级程序员大纲

软考初级程序员大纲

软考初级程序员大纲

软考初级程序员考试是计算机软件专业技术人员的一项重要资格认证考试。通过该考试,考生能够证明自己在计算机编程与开发方面具备基本的技能和知识。本文将简要介绍软考初级程序员考试的大纲内容。

一、考试科目

软考初级程序员考试包括以下科目:

1.计算机组成原理

2.数据结构与算法

3.面向对象程序设计

4.数据库原理与应用

5.网络与数据通信

6.软件工程与软件开发

7.网页设计与制作

二、考试内容

1.计算机组成原理

本科目主要涉及计算机硬件的组成与工作原理,包括CPU、存储器、输入输出设备等方面的知识。考生需了解计算机的基本运行机制,掌握计算机的组成和工作原理,能够理解计算机中各个部件的功能和相互关系。

2.数据结构与算法

本科目主要介绍常见的数据结构和算法,包括线性表、树、图等数据结构的基本概念和操作,以及常见的排序和查找算法。考生需了解各种数据结构的特点和适用场景,能够熟练运用常见的算法解决问题。

3.面向对象程序设计

本科目主要介绍面向对象编程的基本概念和技术,包括类、对象、继承、封装、多态等方面的知识。考生需了解面向对象编程的思想和原则,能够使用面向对象的方法进行程序设计和开发。

4.数据库原理与应用

本科目主要介绍数据库的基本概念、数据模型和常见的数据库操作。考生需了解数据库的设计原则和规范,能够使用SQL语言进行数据库操作和管理,能够设计和实现简单的数据库应用系统。

5.网络与数据通信

本科目主要介绍计算机网络的基本原理和常用协议,包括TCP/IP协议、网络拓扑结构、网络安全等方面的知识。考生需了解计算机网络的工作原理和基本概念,能够配置和管理网络设备,能够识别和解决常见的网络故障。

2024北航软件工程考试大纲

2024北航软件工程考试大纲

2024北航软件工程考试大纲

一、考试性质

北航软件工程考试是为了选拔具有优秀软件工程素质和潜力的优秀人才而进行的全国性考试。该考试由教育部主办,各省级教育考试院组织,北航负责命题和评卷。

二、考试目标

本考试旨在全面考察考生的软件工程知识、技能和能力,包括但不限于以下方面:

1.软件工程基本概念和原理

2.软件开发过程和方法

3.软件需求工程

4.软件设计和建模

5.软件测试和维护

6.软件质量保证和项目管理

7.现代软件工程实践和发展趋势

三、考试内容和要求

本考试包括两部分:基础知识和应用技能。

1.基础知识部分:考生应掌握软件工程的基本概念、原理和方法,了解软件

开发的全过程,包括需求分析、设计、实现、测试和维护等阶段。此外,考生还应了解软件的质量保证和项目管理相关知识,包括但不限于敏捷开发、CMMI、PMP等。

2.应用技能部分:考生应能够运用所学的软件工程知识和技能解决实际软件

开发中的问题。这包括但不限于需求获取和分析、设计建模、测试用例设计、缺陷跟踪和修复等。考生还应具备基本的项目管理能力和团队协作精神。

四、考试形式和试卷结构

1.考试形式:笔试,时长180分钟,满分100分。

2.试卷结构:试卷由选择题、填空题、简答题和应用题组成。其中,选择题

和填空题主要考察考生的基础知识,简答题和应用题主要考察考生的应用技能。试卷难度比例为:基础题60%,中等难度题30%,难题10%。

3.试题难度:试题难度分为容易、中等和难三个等级。容易题应让全体考生

都能作答;中等难度题应让大部分考生能作答;难题应有一定的挑战性,但仍能通过分析和推理得出答案。

软件设计师考试大纲+英语试题

软件设计师考试大纲+英语试题

计算机软件水平考试-软件设计师考试大纲(一)

计算机与软件工程知识

1.计算机科学基础

1.1 数制及其转换

·二进制、十进制和十六进制等常用制数制及其相互转换

1.2 数据的表示

·数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)

·非数值表示(字符和汉字表示、声音表示、图像表示)

·校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)

1.3 算术运算和逻辑运算

·计算机中的二进制数运算方法

·逻辑代数的基本运算和逻辑表达式的化简

计算机软件水平考试-软件设计师考试大纲(二)

1.4 数学基础知识

·命题逻辑、谓词逻辑、形式逻辑的基础知识

·常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)

·排列组合、概率论应用、应用统计(数据的统计分析)

·运算基本方法(预测与决策、线性规划、网络图、模拟)

1.5 常用数据结构

·数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作

· Hash(存储地址计算,冲突处理)

1.6 常用算法

·排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法

·算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

计算机软件水平考试-软件设计师考试大纲(三)

2.计算机系统知识

2.1 硬件知识

2.1.1 计算机系统的组成、体系结构分类及特性

· CPU和存储器的组成、性能和基本工作原理

·常用I/O设备、通信设备的性能,以及基本工作原理

软件开发工程师考试大纲(初级)

软件开发工程师考试大纲(初级)

软件开发工程师考试大纲(初级)

考试性质

考试人员应熟练掌握软件开发相关的知识。

考试介绍

1.考试时间为120分钟。

2.满分100分,合格60分。

考试内容

第一章概论

要点:软件和软件工程的基本概念,软件生命周期及软件开发的各个模型

1.1 软件

1.1.1软件的发展、软件的定义、软件的特点、软件的种类

1.2 软件工程的概念

1.2.1 软件危机与软件工程的定义、软件工程的目标

1.2.2 软件工程的原则

1.3 软件生存周期与软件开发模型

1.3.1 瀑布模型、原型模型、螺旋模型、基于四代技术模型、面向对象与组件模

型、混合模型

第二章可行性分析

要点:可行性分析的步骤

2.1可行性研究的任务

2.2可行性研究的步骤

2.3系统流程图

2.4成本/效益分析

第三章需求分析

要点:需求分析的方法,需求分析的任务和原则

3.1需求分析的任务与步骤

3.1.1 需求分析的任务、需求分析的步骤、需求分析的原则

3.2需求分析方法

3.2.1面向数据流的分析方法

3.2.2 基本符号、基于数据流的分析方法、数据字典

3.2.3 面向数据结构的分析方法

3.2.3 Jackson系统开发方法、Warnier-Orr方法

3.3需求规格说明与评审

第四章概要设计

要点:软件设计的概念与原则,概要设计的步骤、方法,概要设计文档与评审4.1概要设计的任务与步骤

4.1.1概要设计的任务、概要设计的步骤

4.2软件设计的概念与原则

4.2.1 模块化、抽象、信息隐藏和局部化、模块独立性、结构设计的评价原则4.3概要设计的方法

第五章详细设计

要点:详细设计方法,详细设计规格说明与评审

2024软件设计师考试大纲

2024软件设计师考试大纲

2024软件设计师考试大纲

2024年软件设计师考试大纲主要包含以下几个部分:

1. 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识。

2. 熟练掌握常用数据结构和常用算法。

3. 熟悉数据库与网络基础知识。

4. 熟练掌握一种结构化程序设计语言(如C语言)和一种面向对象程序设计语言(如C++或Java)。

5. 熟悉软件工程、软件过程改进和软件开发项目管理基础知识。

6. 掌握软件设计的方法和技术。

7. 了解信息化、常用信息技术标准、安全性,以及有关法律、法规。

此外,2024年软件设计师考试大纲还包括了软考高级考试大纲,例如信息系统项目管理师、系统分析师、系统规划与管理师、网络规划设计师、系统架构设计师等考试大纲的内容。

以上内容仅供参考,具体大纲内容应以官方发布的信息为准。

2024软考高项考试大纲

2024软考高项考试大纲

2024年软考高项考试大纲对考试内容进行了明确的划分。

1.软件工程基础知识:包括软件开发过程、软件需求工程、软

件设计、软件测试等基本概念和原理。

2.软件工程实践:主要考察考生在实际项目中的应用能力,如

项目管理、团队协作、软件开发工具使用等。

3.信息系统综合知识:涉及信息系统规划、设计、实施、运维

等方面的知识,以及信息安全、信息系统审计等相关内容。

此外,不同地区的考试大纲可能会有所差异,考生需根据自己所在的地区仔细查看并理解考试大纲,确保复习的内容符合考试要求。

2023年全国计算机软件设计师考试大纲

2023年全国计算机软件设计师考试大纲

2023年全国计算机软件设计师考试大纲

一、考试目标

2023年全国计算机软件设计师考试旨在对计算机软件设计师的专业

能力进行全面评估。考试内容涵盖计算机软件设计的基础理论、编程

语言、软件工程、数据库系统等方面知识,并通过综合性的项目实践,对考生的实际操作能力进行考核。

二、考试内容

1. 计算机软件设计基础理论:包括计算机组成原理、操作系统原理、数据结构与算法分析等相关理论知识。考生需要掌握计算机硬件与软

件的基本原理,了解计算机体系结构、指令系统和数据表示等内容,

并能应用相关理论进行问题分析和解决。

2. 编程语言与开发技术:涉及多种编程语言,包括C/C++、Java、Python等。考生应熟练掌握编程语言的基本语法、常用数据结构和算法,并能灵活运用这些知识进行软件设计与开发。此外,考生还需了

解常用开发工具与框架,如IDE、版本控制工具、测试框架等。

3. 软件工程:包括软件需求分析、软件体系结构设计、软件测试与

维护等方面内容。考生需要了解软件开发的生命周期,掌握软件需求

分析的方法与技巧,具备设计合理的软件体系结构能力,以及对软件

进行测试和维护的能力。

4. 数据库系统:涉及数据库设计与管理、SQL语言、数据备份与恢

复等内容。考生需要熟悉关系数据库的基本原理和概念,掌握SQL语

言的基本操作和高级查询技巧,以及数据库备份与恢复的常用方法。

三、考试方式

2023年全国计算机软件设计师考试分为两个阶段:笔试和实务操作

考试。

1. 笔试:笔试部分采用闭卷形式,包括选择题、填空题和简答题等。题目涵盖考试内容的各个方面,考察对知识的掌握程度、理解能力和

软考中级软件设计师考试大纲

软考中级软件设计师考试大纲

软考中级软件设计师考试大纲

一、考试科目名称:软件设计师。

二、考试目的和要求:

1.考试目的:

本考试旨在通过对能力培养和能力评价的结合,评估考生在软件设计领域的专业技能和实际应用能力。

2.考试要求:

考生应该具备以下能力和知识:

(1)深入理解面向对象设计思想和UML建模方法;

(2)熟练掌握面向对象及面向过程编程,并具备独立开发复杂系统的能力;

(3)掌握软件工程的基本理论和方法,并能运用这些方法规范自己的工作;

(4)掌握数据库设计和开发、网络编程、高性能编程等技术;

(5)了解软件测试和维护的方法,掌握软件开发工具和开发环境的使用。

三、考试内容和方式:

1.考试内容:

本考试分为两个模块:理论考试和实操考试。

(1)理论考试:

涵盖需求分析、系统设计、详细设计、实现、测试、维护等软件开发的各个阶段。其中,需求分析、系统设计和详细设计占50分,实现和测试占30分,维护占20分。

(2)实操考试:

主要测试考生的程序设计实现能力,涉及面向对象设计、数据库设计和开发、网络编程、高性能编程等方面。考试时间为4小时,实操测试占总分的50%。

2.考试方式:

本考试采用笔试和机试相结合的方式进行。理论考试为闭卷,实操考试为开卷。笔试时间为3小时,机试时间为4小时。笔试和机试在同一天进行。

四、考核标准:

1.考试满分为100分,及格分数为60分;

2.理论考试占50%,实操考试占50%;

3.笔试和机试分别按照一定比例进行成绩计算;

4.考生需经实操考试和理论考试均达标后才能获得证书。

五、考试参加条件和报名方法:

1.参加条件:

(1)拥有在读或已毕业的大专及以上学历;

软件设计师中级考试大纲

软件设计师中级考试大纲

软件设计师中级考试大纲

软件设计师中级考试大纲分为四个部分:基本知识、需求分析、设计与实现、测试与维护。以下是详细的考试大纲:

一、基本知识

1.基本概念和术语:计算机软件的基本概念和术语,如软件开发、软件工程、需求分析等。

2.软件生命周期模型:介绍经典软件生命周期模型,如瀑布模型、迭代模型、敏捷模型等。

3.软件开发方法和技术:介绍软件开发过程中需要用到的方法和技术,如结构化分析、面向对象分析、UML等。

4.软件测试方法和技术:介绍软件测试过程中需要用到的方法和技术,如黑盒测试、白盒测试、性能测试、安全测试等。

5.软件质量保证:介绍软件质量保证的重要性以及如何进行软件质量保证。

二、需求分析

1.需求定义:介绍需求的概念和种类,如业务需求、功能需求、非功能需求等。

2.需求获取:介绍需求获取的方法和技术,如面谈、问卷调查、原型设

计等。

3.需求分析与确认:介绍需求分析的方法和技术,如场景分析、数据流图、数据字典等。

4.需求规格说明:介绍如何编写需求规格说明书,保证需求的准确性和可行性。

5.变更管理:介绍如何进行变更管理,保证需求变更的合理性和影响分析。

三、设计与实现

1.概要设计:介绍概要设计的目的和实现方法,如数据流图、数据结构图等。

2.详细设计:介绍详细设计的目的和实现方法,如类图、时序图、项目计划等。

3.编码实现:介绍编码实现的流程和注意事项,如模块化编程、代码复用、代码测试等。

4.防御性编程:介绍防御性编程的思想和实现方法,保证程序的健壮性和安全性。

5.文档管理:介绍如何进行文档管理,使得文档与代码同步并且易于维护。

计算机二级 办公软件 考试大纲3篇

计算机二级 办公软件 考试大纲3篇

计算机二级办公软件考试大纲

计算机二级办公软件考试大纲

一、考试内容

本考试内容主要包括三个方面:

1.办公软件基础知识

2.文档处理

3.数据分析与处理

二、考试形式

本考试采用计算机上机形式进行。考试时间为120分钟。

三、考试要求

1.办公软件基础知识

(1)掌握计算机基础操作和操作系统基础知识。

(2)掌握常用办公软件的基本功能和操作方法。

(3)掌握网络和信息安全基础知识。

2.文档处理

(1)掌握Word文本编辑工具的基本格式操作和特殊格式操作方法。

(2)掌握Excel电子表格计算工具的基本操作方法和公式、函数的使用方法。

(3)掌握PowerPoint演示文稿制作工具的基本方法和幻灯片制作方法。

3.数据分析与处理

(1)掌握Excel电子表格的高级操作技巧,如:数据分析和统计分析功能的使用方法。

(2)掌握Access数据库管理系统的基本功能和操作方法。

(3)掌握SPSS统计分析软件的基本功能和应用方法。

四、考试评分标准

本考试满分为100分,以70分为及格分数线。考试中分别计算基础知识、文档处理、数据分析与处理的成绩,总成绩为三个科目的成绩之和。

考试评分标准如下:

1.考试成绩=(基础知识成绩+文档处理成绩+数据分析与处理成绩)/3

2.基础知识成绩占总分比例为20%,文档处理成绩占总分比例为40%,数据分析与处理成绩占总分比例为40%。

3.基础知识成绩评定标准:

60分以下:基础知识掌握不到位

60-70分:基础知识掌握基本

70-80分:基础知识掌握良好

80分以上:基础知识掌握精通

4.文档处理成绩评定标准:

60分以下:文档处理能力较差

软件评测师考试大纲、考点及题型

软件评测师考试大纲、考点及题型

(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题;(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。

考试科目1:软件工程与软件测试基础知识

1.计算机系统基础知识

1.1 计算机系统构成及硬件基础知识

·计算机系统的构成

·处理机

·基本输入输出设备

·存储系统

1.2 操作系统基础知识

·操作系统的中断控制、进程管理、线程管理

·处理机管理、存储管理、设备管理、文件管理、作业管理

·网络操作系统和嵌入式操作系统基础知识

·操作系统的配置

1.3 数据库基础知识

·数据库基本原理

·数据库管理系统的功能和特征

·数据库语言与编程

1.4 中间件基础知识

1.5 计算机网络基础知识

·网络分类、体系结构与网络协议

·常用网络设备

·Internet基础知识及其应用

·网络管理

1.6 程序设计语言知识

·汇编、编译、解释系统的基础知识

·程序设计语言的基本成分(数据、运算、控制和传输、过程(函数)调用)·面向对象程序设计

·C语言以及C++(或Java)语言程序设计基础知识

2.标准化基础知识

·标准化的概念(标准化的意义、标准化的发展、标准化机构)

·标准的层次(国际标准、国家标准、行业标准、企业标准)

·标准的类别及生命周期

3.信息安全知识

·信息安全基本概念

·计算机病毒及防范

·网络入侵手段及防范

·加密与解密机制

4.信息化基础知识

·信息化相关概念

·与知识产权相关的法律、法规

·信息网络系统、信息应用系统、信息资源系统基础知识

5.软件工程知识

5.1 软件工程基础

·软件工程概念

·需求分析

·软件系统设计

·软件组件设计

软件工程师考试大纲

软件工程师考试大纲

一、考试说明

1.考试要求:

1 掌握数据表示、算术和逻辑运算;

2 掌握相关的应用数学、离散数学的基础知识;

3 掌握计算机体系结构以及各主要部件的性能和基本工作原理;

4 掌握操作系统、程序设计语言的基础知识;了解编译程序的基本知识;

5 熟练掌握常用数据结构和常用算法;

6 熟悉数据库、网络和多媒体的基础知识;

7 掌握C程序设计语言;以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;

8 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;

9 熟悉掌握软件设计的方法和技术;

10 掌握常用信息技术标准、安全性;以及有关法律、法规的基本知识;

11 了解信息化、计算机应用的基础知识;

12 正确阅读和理解计算机领域的英文资料..

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求;按照系统总体设计规格说明书进行软件设计;编写程序设计规格说明书等相应的文档;组织和指导程序员编写、调试程序;并对软件进行优化和集成测试;开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平..

3.本考试设置的科目包括:

1 计算机与软件工程知识;考试时间为150分钟;笔试;

2 软件设计;考试时间为150分钟;笔试..

二、考试范围

考试科目

1.计算机科学基础

1.1 数制及其转换

二进制、十进制和十六进制等常用制数制及其相互转换

1.2 数据的表示

数的表示原码、反码、补码、移码表示;整数和实数的机内表示;精度和溢出

非数值表示字符和汉字表示、声音表示、图像表示

校验方法和校验码奇偶校验码、海明校验码、循环冗余校验码

软件设计师考试大纲

软件设计师考试大纲

软件设计师考试大纲

软件设计师考试大纲通常分为以下几个部分:

1. 软件开发基础知识:包括计算机科学基础、数据结构与算法、操作系统、数据库等基础知识。考查考生对计算机科学理论和基础知识的了解程度。

2. 软件需求分析与规格说明:考查考生对软件需求分析和规格说明的理解和应用能力。包括需求收集、需求分析、需求验证等各个阶段的方法和技巧。

3. 软件架构与设计:考查考生对软件架构和设计的理解和应用能力。包括软件架构设计、概要设计、详细设计等各个层次的设计。

4. 软件开发方法与过程管理:考查考生对软件开发方法和过程管理的理解和应用能力。包括软件开发方法的选择、项目管理、质量管理、配置管理等相关知识。

5. 软件测试与验证:考查考生对软件测试与验证方法和技术的理解和应用能力。包括测试策略、测试用例设计、测试执行与评估等知识。

6. 软件质量与评估:考查考生对软件质量和评估方法的理解和应用能力。包括软件质量属性、软件质量度量、软件评估模型等知识。

7. 软件维护与演化:考查考生对软件维护和演化的理解和应用能力。包括软件维护类型、软件维护过程、软件演化管理等相关知识。

8. 软件工程伦理与职业道德:考查考生对软件工程伦理和职业道德的了解和应用能力。包括软件工程的道德准则、伦理决策、职业素养等相关知识。

计算机软件基础考试大纲

计算机软件基础考试大纲

“计算机软件基础”考试大纲

1、数据结构基本概念

数据、数据元素、数据项、数据对象、数据结构的定义;数据的逻辑结构、数据的物理结构、数据的运算、数据类型以及抽象数据类型的理解。

2、算法和算法分析

算法的定义、算法的特性、算法的时间复杂度和算法的空间复杂度的定义及计算。

3、线性表

线性表的定义和基本操作、线性表的实现(包括顺序存储结构方式、链式存储结构方式)、线性表的应用。

4、栈和队列

栈和队列的基本概念、栈和队列的实现(包括顺序存储结构方式、链式存储结构方式)、栈和队列的应用。

5、二叉树、树和森林

二叉树、树和森林的概念、二叉树的定义及其主要特征、二叉树的实现(包括顺序存储结构和链式存储结构)、二叉树的遍历、二叉检索树、树和森林的存储结构、森林与二叉树的转换、树和森林的遍历、等价类问题、哈夫曼(Huffman)树和哈夫曼编码、最小堆或最大堆。

6、图

图的概念、图的存储(邻接矩阵和邻接表)和基本操作、图的遍历、图的基本应用极其复杂度分析(最小支撑树、最短路径、拓扑排序、关键路径)。

7、查找

查找的基本概念、顺序查找法、折半查找法、散列(Hash)技术、查找算法的分析及应用。

8、内部排序

排序的基本概念、排序的稳定性、直接插入排序、冒泡排序、简单选择排序、Shell排序、快速排序、堆排序、归并排序、基数排序、各种内排序算法的特点和性能的比较、内部排序算法的应用。

9、矩阵和串

特殊矩阵的压缩存储、稀疏矩阵的三元组表示法、串的基本概念、串的基本操作、串的模式匹配(Brute-Force和KMP)。

10、程序设计

2023年软考软件设计师考试大纲

2023年软考软件设计师考试大纲

软件设计师考试大纲

一、考试阐明

1. 考试目旳

通过本考试旳合格人员能根据软件开发工程管理与软件工程旳规定,按照系统总体设计规格阐明书进展软件设计,编写程序设计规格阐明书等对应旳文档,组织与指导程序员编写、调试程序,并对软件进展优化与集成测试,开发出符合系统总体设计规定旳高质量软件;具有工程师旳实际工作能力与业务水平。

2. 考试规定

(1) 掌握计算机内旳数据表达、算术与逻辑运算措施;

(2) 掌握有关旳应用数学及离散数学根底知识;

(3) 掌握计算机体系构造以及各重要部件旳性能与主线工作原理;

(4) 掌握操作系统、程序设计语言旳根底知识,理解编译程序旳主线知识;

(5) 纯熟掌握常用数据构造与常用算法;

(6) 熟悉数据库、网络与多媒体旳根底知识;

(7) 掌握C程序设计语言,以及C++、Java中旳一种程序设计语言;

(8) 熟悉软件工程、软件过程改良与软件开发工程管理旳根底知识;

(9) 掌握软件设计旳措施与技术;

(10) 理解信息化、常用信息技术原则、平安性,以及有关法律、法规旳根底知识;

(11) 对旳阅读与理解计算机领域旳英文资料。

3. 考试科目

(1) 计算机及软件工程知识,考试时间为150分钟,笔试,选择题;

(2) 软件设计,考试时间为150分钟,笔试,问答题。

二、考试范围

考试科目1:计算机及软件工程知识

1. 计算机科学根底知识

☆二进制、八进制、十进制与十六进制等常用数制及其互相转换

1.2 计算机内数据旳表达

☆数旳表达(补码表达,整数与实数旳表达,精度与溢出)

☆非数值表达(字符与中文表达,声音表达、图像表达)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机技术与软件专业技术资格(水平)考试简介

软件设计师考试大纲

一、考试说明

1.考试要求:

(1) 掌握数据表示、算术和逻辑运算;

(2) 掌握相关的应用数学、离散数学的基础知识;

(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;

(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;

(5) 熟练掌握常用数据结构和常用算法;

(6) 熟悉数据库、网络和多媒体的基础知识;

(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;

(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;

(9) 熟悉掌握软件设计的方法和技术;

(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;

(11) 了解信息化、计算机应用的基础知识;

(12) 正确阅读和理解计算机领域的英文资料。

2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进

行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行

优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。

3.本考试设置的科目包括:

(1) 计算机与软件工程知识,考试时间为150分钟,笔试;

(2) 软件设计,考试时间为150分钟,笔试。

二、考试范围

考试科目一:计算机与软件工程知识

1.计算机科学基础

1.1 数制及其转换

〃二进制、十进制和十六进制等常用制数制及其相互转换

1.2 数据的表示

〃数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出)〃非数值表示(字符和汉字表示、声音表示、图像表示)

〃校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码)

1.3 算术运算和逻辑运算

〃逻辑代数的基本运算和逻辑表达式的化简

1.4 数学基础知识

〃命题逻辑、谓词逻辑、形式逻辑的基础知识

〃常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分)

〃排列组合、概率论应用、应用统计(数据的统计分析)

〃运算基本方法(预测与决策、线性规划、网络图、模拟)

1.5 常用数据结构

〃数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作

〃 Hash(存储地址计算,冲突处理)

1.6 常用算法

〃排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法

〃算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

2.计算机系统知识

2.1 硬件知识

2.1.1 计算机系统的组成、体系结构分类及特性

〃 CPU和存储器的组成、性能和基本工作原理

〃常用I/O设备、通信设备的性能,以及基本工作原理

〃 I/O接口的功能、类型和特性

〃 I/O控制方式(中断系统、DMA、I/O处理机方式)

〃 CISC/RISC,流水线操作,多处理机,并行处理

2.1.2 存储系统

〃主存-Cache存储系统的工作原理

〃虚拟存储器基本工作原理,多级存储体系的性能价格

〃 RAID类型和特性

2.1.3 安全性、可靠性与系统性能评测基础知识

〃诊断与容错

〃系统可靠性分析评价

〃计算机系统性能评测方式

2.2 软件知识

2.2.1 操作系统知识

〃操作系统的内核(中断控制)、进程、线程概念

〃处理机管理(状态转换、共享与互斥、分时轮转、抢占、死锁)

〃存储管理(主存保护、动态连接分配、分段、分页、虚存)

〃设备管理(I/O控制、假脱机)

〃文件管理(文件目录、文件组织、存取方法、存取控制、恢复处理)

〃作业管理(作业调度、作业控制语言(JCL)、多道程序设计)

〃汉字处理,多媒体处理,人机界面

〃网络操作系统和嵌入式操作系统基础知识

〃操作系统的配置

2.2.2 程序设计语言和语言处理程序的知识

〃汇编、编译、解释系统的基础知识和基本工作原理

〃程序设计语言的基本成分:数据、运算、控制和传输,过程(函数)调用

〃各类程序设计语言主要特点和适用情况

2.3 计算机网络知识

〃网络体系结构(网络拓扑、OSI/RM、基本的网络协议)

〃传输介质、传输技术、传输方法、传输控制

〃常用网络设备和各类通信设备

〃 Client/Server结构、Browser/Server结构

〃 LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN-WAN连接

〃因特网基础知识以及应用

〃网络软件

〃网络管理

〃网络性能分析

2.4 数据库知识

〃数据库管理系统的功能和特征

〃数据库模型(概念模式、外模式、内模式)

〃数据模型,ER图,第一范式、第二范式、第三范式

〃数据操作(集合运算和关系运算)

〃数据库语言(SQL)

〃数据库的控制功能(并发控制、恢复、安全性、完整性)

〃数据仓库和分布式数据库基础知识

2.5 多媒体知识

〃多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式

〃简单图形的绘制,图像文件的处理方法

〃音频和视频信息的应用

〃多媒体应用开发过程

2.6 系统性能知识

〃性能指标(响应时间、吞吐量、周转时间)和性能设计

〃性能测试和性能评估

〃可靠性指标及计算、可靠性设计

〃可靠性测试和可靠性评估

2.7 计算机应用基础知识

〃信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识

〃远程通信服务基础知识

〃常用应用系统

3.系统开发和运行知识

3.1 软件工程、软件过程改进和软件开发项目管理知识

〃软件工程知识

〃软件开发生命周期各阶段的目标和任务

〃软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具

〃主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)

〃软件开发工具与环境知识

〃软件过程改进知识

〃软件质量管理知识

〃软件开发过程评估、软件能力成熟评估基础知识

3.2 系统分析基础知识

〃系统分析的目的和任务

〃结构化分析方法(数据流图(DFD)、数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言)

相关文档
最新文档