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

2024-12-29 13:09:41
推荐回答(1个)
回答1:

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

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概论算法简介

10.面向对象技术
10.1面向对象的基本概念
10.2面向对象程序设计
10.3面向对象开发招摇技术
10.4面向对象分析与设计方法
10.5设计模式

11标准化基础知识
11.1标准化的基本概念
11.2标准化过程模式
11.3标准的分类
11.4标准的代号和编号
11.5国际标准和国外先进标准
11.6信息技术标准化
11.7标准化组织
11.8ISO9000标准简介
11.9能力成熟度模型CMM简介
11.10ISO/IEC 15504过程评估标准简介

12知识产权基础知识