考试要求
1.理解软件、软件工程、软件生命周期的概念。
2.理解可行性研究的任务、步骤;掌握系统数据流程图符号及表示,并应用分析。
3.理解需求分析的任务,需求分析的方法、分析模型与需求规格说明;掌握结构化分析方法(数据流图、数据字典、加工逻辑)并应用分析;熟悉需求分析图形工具(层次方框图、维纳图、IPO图)并应用分析;了解SA方法的应用。
4.理解软件设计的概念、原理;掌握软件结构设计的图形工具(软件结构图、层次图、HIPO图)并应用分析;掌握详细设计的图形工具(程序流程图、N-S图、PAD图、PDL)并应用分析;了解人机界面设计。
5.了解如何选择程序设计语言,培养良好的编码风格。
6.掌握软件测试的目标、准则、方法和步骤;掌握白盒测试和黑盒测试技术的概念、方法。
7.了解软件维护的定义;掌握软件维护的特点和过程。
8.了解面向对象方法学的相关概念;掌握UML特点、用途及UML常用软件开发工具,掌握统一软件开发过程RUP相关概念。
9.掌握面向对象模型的建立、设计、实现与应用,了解四种模型的功能和关系。
10.掌握软件工程新技术相关概念并加以应用。
⑵考试范围
1.基本知识:软件的发展,软件的定义、特点、种类;软件工程定义与目标;软件的生命周期及软件开发的各个模型。
2.可行性分析:可行性研究的任务、步骤;系统流程图的符号表示及应用。
3.需求分析:需求分析的任务、步骤;需求获取与分析的常用方法;结构化分析方法(数据流图、数据字典、加工逻辑);需求分析图形工具(层次方框图、维纳图、IPO图);SA方法的应用。
4. 软件设计:软件设计的概念、原理;软件结构设计的图形工具(软件结构图、层次图、HIPO图);详细设计的图形工具(程序流程图、N-S图、PAD图、PDL)、人机界面设计。
5. 软件编码:程序设计语言的分类、选择与风格。
6. 软件测试:软件测试的目标、原理;软件测试方法及分类;软件测试用例设计;软件测试过程与调试。
7. 软件维护:软件维护的分类、特点;软件维护的过程;逆向工程与再工程。
8. 面向对象方法:面向对象的概念与典型开发方法;统一建模语言UML;统一软件开发过程RUP;面向对象分析过程(用例模型、对象模型、动态行为模型、物理实现模型)
9. 软件工程新技术:软件复用技术;基于构建的软件工程技术;软件过程与标准化;敏捷软件开发过程;Web软件工程;软件产品线技术。
(三)数字媒体应用基础
⑴考试要求
1.理解媒体的基本概念和分类;了解什么是自媒体;掌握数字媒体的定义、特点、分类、传播模式以及与传统媒体的区别;了解数字媒体技术的发展历程、研究内容、应用领域和发展趋势。
2.了解多媒体计算机系统的组成,包括多媒体计算机系统的层次结构、软硬件要求和基本设备,常用外部设备的工作原理、功能和特点,音频卡、显示卡的功能和基本原理,数位板的种类和功能。
3.理解图像的概念;掌握图像的基本属性和种类;掌握常见的几种图像颜色模型;了解几种常见的数字图像处理技术;了解人类视觉通路和信息处理过程;了解计算机视觉研究的目标、方法、特点以及计算机视觉研究的内容和应用领域。
4.理解声音的定义及特点;常用的音频采集、记录、还音设备以及其特性;了解音频数字化的过程,常见的音频文件格式以及音频处理软件。理解语音信号处理的基本概念;了解语音信号处理的发展历程及发展方向。
5.理解数字视频的概念;电视扫描格式;了解数字视频压缩的文件格式;了解视频拼接处理的几种方式及图像与视频技术的具体应用。
6.理解动画的基本概念、起源以及原理;了解计算机动画的分类及发展历史;掌握传统动画、计算机动画的制作过程及方法。
7.了解计算机游戏的主要类别;理解游戏设计的基本理论;掌握游戏开发团队的基本组成、游戏设计的原理及流程、程序开发包含的基本模块;理解游戏引擎的定义;了解游戏引擎的基本架构及市场上常见的商业引擎;了解游戏产业的发展趋势;
8.理解web服务的概念;了解web1.0-3.0的相关内容;了解web的开发环境;了解MVC模式、SSH的基本内容;了解用户体验使用的技术;掌握互联网+、媒体融合的概念。
9.理解信息可视化设计的定义;了解信息可视化设计的分类及方法;
10.理解人机交互的定义;了解人机交互的研究内容;理解交互设计的定义、用户体验的基本内容;掌握交互设计的流程及设计原则;了解基于视觉的自然人机交互技术与应用。
⑵考试范围
1.基本知识:媒体基本概念、分类;数字媒体的定义、特点、分类、传播模式以及与传统媒体之间的区别;数字媒体技术的发展历程、研究内容、应用领域和发展趋势。
2.多媒体计算机系统的组成:多媒体计算机系统的层次结构、软硬件要求和基本设备;常用外部设备的工作原理、功能和特点;音频卡、显示卡的功能和基本原理,数位板的种类和功能。
3.图像与视频技术及应用: 图像的概念;图像的基本属性和种类;图像颜色模型(RGB、CYMK、HSB);数字图像及性质;常见的数字图像处理技术;人类视觉通路和信息处理过程;计算机视觉研究的目标、方法、特点以及研究内容和应用。
4.数字音频媒体技术:理解声音的定义及特点;常用的音频采集、记录、还音设备以及其特性;音频数字化的过程,常见的音频文件格式以及音频处理软件(Adobe Auditon、Samplitude、Cubase/Nuendo、Pro Tools);语音信号处理的基本概念;语音信号处理的发展历程及发展方向。
5.图像与视频技术:数字视频的概念;电视扫描格式(逐行扫描、隔行扫描);数字视频压缩的文件格式;视频拼接处理的几种方式、图像与视频技术的具体应用;视频处理常用的软件工具(AfterEffects、Nuke)。
6.数字动画技术:动画的基本概念、动画起源、动画原理;计算机动画的分类、发展历史;传统动画的制作流程(前、中、后期);数字动画的制作流程以及不同技术制作动画的方法;数字动画制作的工具(3Dmax、Maya、hodini)。
7.计算机游戏制作技术:游戏的本质、分类;计算机游戏的主要类别;游戏设计的基本理论;游戏开发团队的基本组成、游戏设计的基本原理和过程、游戏的创意和设计文档;游戏编程语言;游戏引擎的定义、基本架构及市场上常见的商业游戏引擎(Unity、Unreal);游戏产业的发展趋势;
8. web服务的概念; web的发展阶段(web1.0、2.0、3.0)及开发环境; MVC模式、SSH的概念和内容;互联网+、媒体融合的概念和内容。
9.信息可视化设计的定义、分类(信息设计的内容、语言、呈现)及方法(基本原则、深层进阶、必备工具);
10.人机交互的定义、研究内容以及发展;交互设计的定义、用户体验的基本内容;交互设计的流程及设计原则;基于视觉的自然人机交互技术与应用(视觉交互技术、个性化脸谱生成系统、基于文化符号识别的线上线下展示系统)。