考软件设计师需要掌握哪些知识

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:01:31

全国软件水平考试软件设计师应该掌握的知识

1 计算机系统知识
1.1计算机体系结构
1.2安全性,可靠性与系统性能

2.程序语言基础知识
2.1程序语言概述
2.2语言处理程序基础

3.操作系统知识
3.1操作系统基础知识
3.2处理机管理
3.3存储管理
3.4设备管理
3.5文件管理
3.6作业管理
3.7网络操作系统和嵌入式操作
3.8操作系统实例

4.系统开发和运行知识
4.1软件工程基础知识
4.2系统分析基础知识
4.3系统设计知识
4.4系统实施知识
4.5系统运行和维护知识

5.网络基本知识
5.1网络概述
5.2ISO/OSI网络体系结构
5.3网络互联硬件
5.4网络的协议与标准
5.5Internet及应用
5.6WindowsNT系统及管理
5.75.7网络安全

6.多媒体基础知识
6.1多媒体的基本概念
6.2音频
6.3图形和图像
6.4动画和视频
6.5多媒体网络
6.6多媒体计算机系统

7.数据库技术基础
7.1基本概念
7.2数据模型
7.3关系代数
7.4关系数据库SQL语言简介
7.5关系数据库规范化
7.6数据库的控制功能

8.数据结构
8.1线性结构
8.2数组.矩阵和广义表
8.3树
8.4图
8.5查找
8.6排序

9常用算法设计方法
9.1算法和算法设计基本概念
9.2迭代法,穷举搜索法,递推法
9.3递归法
9.4分治法
9.5动态规划法
回溯法
贪心法
9.8分支限界法
9.9概论算法简介

1