2025年软考软件设计师资质认证备考攻略_第1页
2025年软考软件设计师资质认证备考攻略_第2页
2025年软考软件设计师资质认证备考攻略_第3页
2025年软考软件设计师资质认证备考攻略_第4页
2025年软考软件设计师资质认证备考攻略_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件设计师考试大纲

一、考试阐明

1.考试目的

通过本考试的合格人员能根据软件开发工程管理与软件工程的

规定,按照系统总体设计规格阐明书进展软件设计,编写程序设计规

格阐明书等对应的文档,组织与指导程序员编写、调试程序,并对软

件进展优化与集成测试,开发出符合系统总体设计规定的高质量软件;

具有工程师的实际工作能力与业务水平。

2.考试规定

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

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

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

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

主线知识;

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

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

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

语言;

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

识;

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

(10)理解信息化、常用信息技术原则、平安性,以及有关法律、

法规的根底知识;

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

3.考试科目

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

题;

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

二、考试范围

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

1.计算机科学根底知识

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

转换

1.2计算机内数据的表达

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

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

☆计算机中的二进制数运算措施

☆逻辑代数的主线运算

☆常用数值计算

☆排列组合,概率论应用,应用记录(数据的记录分析)

☆编码根底

☆命题逻辑、谓词逻辑、形式逻辑的根底知识

☆运筹主线措施

2.计算机系统知识

计算机系统的构成、体系构造分类及特性

☆CPU、存储器的构成、性能与主线工作原理

☆常用I/O设备、通信设备的性能以及主线工作原理

☆I/O接口的功能、类型与特性

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

存储系统

☆虚拟存储器主线工作原理,多级存储体系

☆RAID类型与特性

可靠性及系统性能评测根底知识

☆诊断及容错

☆系统可靠性分析评价

☆计算机系统性能评测措施

数据构造及算法知识

☆数组

☆链表

☆队列、栈

☆树

☆图的定义、存储与主线操作

☆杂凑(Hash表)

☆常用的排序算法、查找算法、数值计算、字符串处理、

数据压缩算法、递归算法、图的有关算法

☆算法描述与分析

2.3计算机网络知识

☆网络体系构造

☆传播介质,传播技术,传播措施,传播控制

☆常用网络设备与各类通信设备的特点

☆Client-Server构造,Browser-Server构造

☆LAN(拓扑,存取控制,组网,网间互连)

☆Internet与Intranet根底知识以及应用

☆网络软件

☆网络管理,网络性能分析

2.4多媒体根底知识

☆多媒体系统根底知识

☆简朴图形的绘制,图像文献的处理措施

☆音频与视频信息的应用

☆多媒体应用开发过程

3.系统开发与运行知识

☆软件生存周期及软件生存周期模型

☆软件开发措施

☆软件开发工程管理

☆软件开发工具及软件开发环境

3.2系统分析根底知识

☆系统分析的重要环节

☆机构化分析措施

3.3系统设计根底知识

☆概要设计及详细设计的主线任务

☆系统设计的主线原理

☆系统模块构造设计

☆构造化设计措施'

☆面向数据构造的设计措施

☆系统详细设计

3.4系统实行根底知识

☆系统实行的主线内容

☆程序设计措施

☆程序设计的主线模块

☆系统测试

☆系统转换

3.5系统运行与维护根底知识

☆系统可维护性的概念

☆系统维护的类型

☆系统评价的概念与类型

3.6软件质量管理根底知识

☆软件质量特性(ISO/IEC9126软件质量模型)

☆软件质量保证

☆软件复杂性的概念及度量措施(McCabe度量法)

☆软件评审(设计质量评审、程序质量评审)

☆软件容错技术

3.7软件过程改良根底知识

☆软件能力成熟度模型CMM

☆统一过程(UP)及极限编程(XP)的主线概念

4.面向对象根底知识

☆面向对象的主线概念

☆面向对象分析及设计知识

☆分析模式及设计模式知识

☆面向对象程序设计知识

☆面向对象数据库、分布式对象根底知识

5.信息平安知识\

☆信息系统平安根底知识

☆信息系统平安管理

☆保障完整性及可用性的措施

☆加密及解密机制根底知识

☆风险管理(风险分析、风险类型、抗风险措施与内部控制)

☆计算机平安有关的法律、法规根底知识

6.原则化、信息化与知织产权根底知织

6.1原则化根底知识

☆原则化意识,原则化组织机构,原则的内容、分类、代号

及编号规定,原则制定过程

☆国际原则、国标、行业原则、企业原则

☆代码原则、文献格式原则、平安原则、互联网有关原则、

软件开发原则与文档原则、基于构件的软件原则

6.2信息化根底知识

☆全球信息化趋势、国家信息化战略、企业信息化战略与方

☆互联网有关的法律、法规

☆个人信息保护规则

☆远程教育、电子商务、电子政务等根底知识

☆企业信息资源管理根底知识

6.3知识产权根底知识

☆保护知识产权有关的法律、法规

7.计算机专业英语

☆具有工程师所规定的英语阅读水平

☆理解本领域的英语术语

考试科目2:软件设计

1.1理解系统需求阐明

1.2准备进展系统开发

☆选择开发措施、准备开发环境、制定开发方案

1.3设计系统功能

☆选择系统构造

☆设计各子系统的功能与接口

☆设计平安性方略、需求与实现措施

☆制定详细的工作流与数据流

1.4设计数据模型

☆设计ER模型及其他数据模型

1.5编写外部设计文档

☆系统配置图、各子系统关系图

☆系统流程图、系统功能阐明书

☆输入输出规格阐明、数据规格阐明、顾客手册框架

☆设计系统测试规定

1.6外部设计的评审

2.1设计软件构造

☆按构件分解,确定构件功能、规格以及构件之间的接口

☆数据构造及算法设计

☆采用中间件与工具

2.2设计输入输出

2.3设计物理数据

2.4构件的创立与重用

☆创立构件、重用构件

☆使用子程序库或类库

2.5编写内部设计文档

☆构件划分图、构件间的接口、构件处理阐明

☆屏幕界面设计文档、报表设计文档、文献设计文档、数据

库设计文档

2.6内部设计的评审

☆设计关系模式

☆数据库语言(SQL)

☆数据库访问

4.1模块划分

4.2编写程序设计文档

4.3程序设计评审

5.1配置计算机系统及环境

5.2选择合适的程序设计语言

5.3用C程序设计语言以及C++、Java中的任一种程序设计语

言进展程序设计

5.4系统测试

☆指导程序员进展模块测试,并进展验收

☆准备系统集成测试环境与测试工具

☆准备测试数据

☆写出测试汇报

6.1软件开发周期模型

6.2需求分析

6.3软件设计

☆软件设计的主线原

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论