考软件设计师需要掌握哪些知识
发布网友
发布时间:2022-02-28 15:05
我来回答
共2个回答
懂视网
时间:2022-02-28 19:27
1、软件设计师需要掌握不止一种高级程序设计语言和开发应用技术。
2、软件设计师需要具备编写出高质量的代码的能力,并且能够引入恰当的抽象层次,重构代码,将业务逻辑和其他程序逻辑分离。
3、软件设计师需要拥有解决问题的能力,针对问题进行理解、构思、计划、维护和重用,并且能做出正确的决策。
总结
1、掌握不止一种高级程序设计语言和开发应用技术;2、具备编写出高质量的代码的能力;3、需要拥有解决问题的能力,针对问题进行理解、构思、计划、维护和重用,并且能做出正确的决策。
热心网友
时间:2022-02-28 16:35
全国软件水平考试软件设计师应该掌握的知识
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知识产权基础知识