软件设计师知识点_第1页
软件设计师知识点_第2页
软件设计师知识点_第3页
软件设计师知识点_第4页
软件设计师知识点_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

文档编码:CV3M6K8P6M3——HZ3F2B10C4L10——ZZ6N1U6D10I2学习必备 欢迎下载软件设计师考试的总体要求软件设计师主要完成三项工作:(1)编写文档;(2)组织指导程序员开展工作;(3)软件优化和集成测试,开发高质量软件;本工作要求具有工程师的实际工作才能和业务水平;具体讲就是,通过本考试的合格人员, 能依据软件开发项目治理和软件工程的要求, 依据系统总体设计规格说明书进行软件设计, 编写程序设计规格说明书等相应的文档, 组织和指导程序员编写,调试程序,并对软件进行优化和集成测试,质量软件;考试内容要求开发出符合系统总体设计要求的高学问点的把握程度从深到浅可分五个层次, 分别要求为娴熟把握,把握, 懂得,熟识和了解;其中包括2个娴熟把握(常用数据结构和常用算法,软件设计的方法和技术), 8个掌握,2个熟识,1个正确懂得,具体表达在以下 12个方面:〔1〕把握数据表示,算术和规律运算;〔2〕把握相关的应用数学,离散数学的基础学问;〔3〕把握运算机体系结构以及各主要部件的性能和基本工作原理;〔4〕把握操作系统,程序设计语言的基础学问,明白编译程序的基本学问;〔5〕娴熟把握常用数据结构和常用算法;〔6〕熟识数据库,网络和多媒体的基础学问; 〔7〕把握C程序设计语言,以及计语言;C++,Java,VisualBasic,VisualC++中的一种程序设〔8〕熟识软件工程,软件过程改进和软件开发项目治理的基础学问;〔9〕娴熟把握软件设计的方法和技术;〔10〕把握常用信息技术标准,安全性,以及有关法律,法规的基本学问;〔11〕明白信息化,运算机应用的基础学问;第1页,共20页学习必备 欢迎下载〔12〕正确阅读和懂得运算机领域的英文资料;分析:相对于2022年考试大纲,新大纲对学问面的要求更宽,更留意软件设计开发的实践才能,这一点充分表达在下午考试中;考试内容除了技术要求外,仍增加了对软件工程实践才能,安全性,标准化,法律法规等方面学问的要求, 究竟软件设计师是软件产业的骨干,因此考试要求相对较高;二,考试范畴考试科目1:运算机与软件工程学问本部分包含以下内容:l运算机科学基础l运算机系统学问l系统开发和运行学问l安全性学问l标准化学问l信息化基础学问l运算机专业英语1.运算机科学基础1.1数制及其转换·二进制,十进制和十六进制等常用制数制及其相互转换1.2数据的表示·(原码,反码,补码,移码表示,整数和实数的机内表示,精度和溢出)·非数值表示(字符和汉字表示,声音表示,图像表示)第2页,共20页学习必备 欢迎下载·校验方法和校验码(奇偶校验码,海明校验码,循环冗余校验码)1.3算术运算和规律运算·运算机中的二进制数运算方法·规律代数的基本运算和规律表达式的化简【分析1.1/1.2/1.3】本部分要求与程序员考试大纲基本一样重点:数的表示,校验码难点:数的四种编码:原码,反码,补码,移码及相互之间的变换方法;浮点数的表示以及其规格化;考试题型一般分布在:数制表示,数据表示,校验码的长度,规律表达式(公式,等效变换),明确“与”,“非”,“异或”的运算规章;考试显现频率较高的内容:浮点数规格化,进制转换,求反补码;1.4数学基础学问·命题规律,谓词规律,形式规律的基础学问·常用数值运算(误差,矩阵和行列式,近似求解方程,插值,数值积分)·排列组合,概率论应用,应用统计(数据的统计分析)·运算基本方法(估计与决策,线性规划,网络图,模拟)【分析】考纲要求把握相关的应用数学,离散数学的基础学问本部分内容作为背景学问,虽不特地考察,但在其他题目中特别是程序设计中显现;第3页,共20页学习必备 欢迎下载1.5常用数据结构·数组(静态数组,动态数组),线性表,链表(单向链表,双向链表,循环链表),队列,栈,树(二叉树,查找树,平稳树,线索树,线索树,堆),图等的定义,储备和操作·Hash(储备地址运算,冲突处理)1.6常用算法·排序算法,查找算法,数值运算方法,字符串处理方法,数据压缩算法,递归算法,图的相关算法 ·算法与数据结构的关系,算法的复杂性【分析】算法效率,算法设计,算法描述(流程图,伪代码,决策表),由于数据结构是程序设计的基础, 算法与数据结构亲热相关,因此本部分为考试重点内容,要求娴熟把握; 重点:次序储备结构和链式储备结构的特点,链表中的头结点,列的基本操作栈的运算与溢出,循环队数组元素的储备位置,特别矩阵的压缩储备,广义表的表头和表尾求法二叉树储备方法,由遍历序列确定二叉树,二叉树的计数问题图的遍历算法,最小生成树算法,拓朴排序和关键路径,最短路径算法 平均查找长度,折半查找判定树,希表的构造和查找平稳二叉树的最少结点数,插入运算及平稳化处理,哈排序的稳固问题,快速排序的分析及改进,内部排序的时间下界,算法时间复杂度分析难点:二叉树节点与深度的关系,图的储备(矩阵,邻接表)与操作,遍历,考试显现频率较高的内容:树的遍历,数据元素储备方式,查找树,平稳树第4页,共20页学习必备 欢迎下载考试题型一般分布在:数据元素储备方式,队和栈的性质及其对比,链表操作,二叉树的定义及其性质,二叉树的遍历质;/节点运算,树的遍历,查找树,平稳树等,图的概念及其性常见的排序算法,查找算法,递归算法,算法的基本特点,常用算法思想,算法效率的比较(时间,空间复杂度),算法描述,算法复杂性比较2.运算机系统学问2.1硬件学问2.1.1运算机系统的组成,体系结构分类及特性·CPU和储备器的组成,性能和基本工作原理·常用I/O设备,通信设备的性能,以及基本工作原理·I/O接口的功能,类型和特性·(中断系统,DMA,I/O处理机方式)·CISC/RISC,流水线操作,多处理机,并行处理2.1.2储备系统·主存-Cache储备系统的工作原理·虚拟储备器基本工作原理,多级储备体系的性能价格·RAID类型和特性【分析】分析:磁盘储备器的容量运算,地址映射,流水线,系统结构分类重点:Cache替换算法,内存与接口的编址方式,流水线操作第5页,共20页学习必备 欢迎下载难点:I/O把握方式,地址运算,并行处理的概念和层次考试显现频率较高的内容:指令的寻址方式以及指令的执行过程;储备容量的运算,流水线处理机的主要指标,CISC/RISC比较等2.1.3安全性,牢靠性与系统性能评测基础学问·诊断与容错·系统牢靠性分析评判·运算机系统性能评测方式【分析】本部分内容多为记忆型内容重点:数据加密/解密学问,运算机安全等级,认证技术,数字签名等平均无故障时间,平均修复时间定义,运算机牢靠性模型,性能评判难点:数据加密/解密学问,密钥体制考试显现频率较高的内容:牢靠性能评判,数据安全学问,运算机牢靠性及性能评判2.2软件学问2.2.1操作系统学问·操作系统的内核(中断把握),进程,线程概念·处理机治理(状态转换,共享与互斥,分时轮转,抢占,死锁)·储备治理(主存疼惜,动态连接支配,分段,分页,虚存)·设备治理(I/O把握,假脱机)·文件治理(文件目录,文件组织,存取方法,存取把握,复原处理)第6页,共20页学习必备 欢迎下载·作业治理(作业调度,作业把握语言(·汉字处理,多媒体处理,人机界面JCL),多道程序设计)·网络操作系统和嵌入式操作系统基础学问·操作系统的配置【分析】 重点:操作系统的五大治理功能,其中如处理机治理,储备治理,作业调度,进程调度,页面调度等尤为重要,状态转换,共享与互斥,分时轮转,抢占,死锁难点:作业调度,进程调度,页面调度算法, PV操作 考试题型一般分布在: 操作系统的概述,处理机治理,储备,文件治理,作业,进程调度,进程状态变化考试显现频率较高的内容:PV操作,进程死锁/同步,内存支配,并发执行程序,进程间状态转换,PV实现进程间的同步与互斥,死锁及其防止,地址变换,页面置换,工作集2.2.2程序设计语言和语言处理程序的学问·汇编,编译,说明系统的基础学问和基本工作原理·程序设计语言的基本成分:数据,运算,把握和传输,过程(函数)调用·各类程序设计语言主要特点和适用情形【分析】分析:文法考查,自动机,正就式重点:编译程序的基本组成, 正就表达式和有限自动机,文法及语言的形式描述,中间代码,自动机原理,文法和语言的定义考试显现频率较高的内容:正就表达式和正就集,有限自动机和正就表达式的转换第7页,共20页学习必备 欢迎下载2.3运算机网络学问·网络体系结构(网络拓扑,OSI/RM,基本的网络协议)·传输介质,传输技术,传输方法,传输把握·常用网络设备和各类通信设备·Client/Server 结构,Browser/Server 结构·LAN拓扑,存取把握,LAN的组网,LAN间连接,LAN-WAN连接·因特网基础学问以及应用·网络软件·网络治理·网络性能分析【分析】运算机网络中对OSI/RM七层的划分,及各种协议的功能;传输理论,互联设备,Internet学问,除参考模型理论外,其他的比较比较琐碎,需要学问积存;重点:网络分类,拓扑结构,OSI参考模型层次划分及对应的协议, 带宽运算,子网划分,防火墙技术难点:IP子网划分;传输把握,各层协议的功能考试题型一般分布在:这部分学问除了上面的难点部特别, 基本属于明白记忆性的学问点,学问点比较散乱,但考试中考点均落在大纲中列出的学问点中; 考试显现频率较高的内容:设备的比较;2.4数据库学问TCP/IP协议,参考模型7层协议,IP地址的分类,各种网络第8页,共20页学习必备 欢迎下载·数据库治理系统的功能和特点·数据库模型(概念模式,外模式,内模式)·数据模型,ER图,第一范式,其次范式,第三范式·数据操作(集合运算和关系运算)·数据库语言(SQL)·数据库的把握功能(并发把握,复原,安全性,完整性)·数据仓库和分布式数据库基础学问【分析】无论对上午题目仍是下午题目,本部分都很重要,这是学习和复习的一个重点;重点:用E-R模型表示现实问题,扩充的E-R模型,ER图向关系模式的转换,数据库语言(SQL),对SELECT查询语句的应用,关系代数表达式,关系模型的完整性约束,函数依靠难点:五种基本的关系运算方法,组合的关系运算方法,规章化理论(),函数依靠,分解的保持函数依靠,无损连接又保持函数依靠的分解,判定一个分解的无损连接性和保持函数考试显现频率较高的内容:数据模型,关系运算与2.5多媒体学问SQL语句的转换,函数依靠·多媒体系统基础学问,多媒体设备的性能特性,常用多媒体文件格式·简洁图形的绘制,图像文件的处理方法·音频和视频信息的应用·多媒体应用开发过程第9页,共20页学习必备 欢迎下载【分析】基本属于明白记忆性的学问点;重点:多媒体的基本概念,声音数字化的过程,图像压缩编码,视频文件的国际标准,流媒体概念,多媒体运算机系统,虚拟现实技术 难点:多媒体信息的容量运算,数据压缩,等常用多媒体文件格式,音频和视频的物理特点考试显现频率较高的内容:基本学问,信息的容量运算2.6系统性能学问·性能指标(响应时间,吞吐量,周转时间)和性能设计·性能测试和性能评估·牢靠性指标及运算,牢靠性设计·牢靠性测试和牢靠性评估【分析】重点:牢靠性评估考试显现频率较高的内容:系统牢靠性的运算,设备周转时间2.7运算机应用基础学问·信息治理,数据处理,帮忙设计,自动把握,科学运算,人工智能等基础学问·远程通信服务基础学问·常用应用系统【分析】第10页,共20页学习必备 欢迎下载本部分内容不是考试重点,做一般明白即可;3.系统开发和运行学问本部分内容涉及上午考试和下午考试,是软件设计师工作才能的考查重点;3.1软件工程,软件过程改进和软件开发项目治理学问·软件工程学问·软件开发生命周期各阶段的目标和任务·软件开发项目治理基础学问(时间治理,成本治理,质量治理,人力资源治理,风险管理等)及其常用治理工具·主要的软件开发方法(生命周期法,原型法,面对对象法, CASE)·软件开发工具与环境学问·软件过程改进学问·软件质量治理学问·软件开发过程评估,软件才能成熟评估基础学问【分析】重点:软件开发方法, CMM,成本估算,风险分析,进度治理,人员治理,软件开发环境3.2系统分析基础学问·系统分析的目的和任务 ·结构化分析方法(数据流图(加工处理的结构化语言)·统一建模语言(UML)DFD),数据字典(DD),实体关系图(ERD),描述第11页,共20页学习必备 欢迎下载·系统规格说明书【分析】高度重视UML在系统分析中的应用重点:数据流图(DFD),数据字典(DD),实体关系图(ERD)考点:UML的各类图3.3系统设计学问·系统设计的目的和任务·结构化设计方法和工具(系统流程图,HIPO图,把握流程图)·系统总体结构设计(总体布局,设计原就,模块结构设计,数据储备设计,系统配置方案)·系统具体设计(代码设计,数据库设计,用户界面设计,处理过程设计)·系统设计说明书【分析】重点:系统流程图,HIPO图,把握流程图3.4系统实施学问·系统实施的主要任务·结构化程序设计,面对对象程序设计,可视化程序设计·程序设计风格·程序设计语言的挑选第12页,共20页学习必备 欢迎下载·系统测试的目的,类型,系统测试方法(黑盒测试,白盒测试,灰盒测试)·测试设计和治理(错误曲线,错误排除,收敛,注入故障,测试用例设计,系统测试报告)·系统转换基础学问3.5系统运行和疼惜学问·系统运行治理基础学问·系统疼惜基础学问·系统评判基础学问【分析】重点:结构化设计中信息流,变换分析,系统结构设计原就,系统划分,模块设计,数据储备设计,面对对象程序设计,测试方法,系统疼惜的分类难点:系统测试方法,测试分类,系统可疼惜性评判指标3.6面对对象开发方法·面对对象开发概念(类,对象,属性,封装性,继承性,多态性,对象之间的引用)·面对对象开发方法的优越性以及有效领域·面对对象设计方法(体系结构,类的设计,用户接口设计)·面对对象实现方法(挑选程序设计语言,类的实现,方法的实现,用户接口的实现,准备测试数据)·面对对象程序设计语言(如C++,Java,Visual,Bsasic,VisualC++)的基本机制·面对对象数据库,分布式对象的概念【分析】第13页,共20页学习必备 欢迎下载重点:面对对象开发:类,对象,属性,封装性,继承性,多态性, OMT方法难点:建议在数据流图,结构化分析方法上多加把握;【分析3】考试题型一般分布在: DFD,软件的生存周期;数据流图;模块间的关系;软件测试的分类,软件质量治理(标准)软件的特性,主要的软件开发方法,系统测试,软件才能成熟评估考试显现频率较高的内容:数据流图,黑盒4.安全性学问·安全性基本概念·防治运算机病毒,防范运算机犯罪·存取把握,防闯入,安全治理措施·加密与解密机制/白盒测试,面对对象技术的概念·风险分析,风险类型,抗风险措施和内部把握【分析4】 系统安全问题是目前社会关注的问题,题来加深懂得;也是应用价值较高的学问,可结合现实中的相关问考试显现频率较高的内容:加密与解密算法,5.标准化学问·标准化意识,标准化的进展,标准制订过程·国际标准,国家标准,行业标准,企业标准基本学问第14页,共20页学习必备 欢迎下载·代码标准,文件格式标准,安全标准,软件开发规范和文档标准学问·标准化机构6.信息化基础学问·信息化意识·全球信息化趋势,国家信息化战略,企业信息化战略和策略·有关的法律,法规·远程训练,电子商务,电子政务等基础学问·企业信息资源治理基础学问【分析5/6】 信息化,标准化学问是新增考点;查,也要重视;考试显现频率较高的内容7.运算机专业英语·把握运算机技术的基本词汇标准化方面有标准标识,标准修订等是对基本素养的考·能正确阅读和懂得运算机领域的英文资料【分析7】专业英语,是对专业学问和英语水平的考查,考前需有意识阅读点英文专业资料;考试题型一般分布在:软件行业标准,运算机安全基础学问,信息化基础学问; 考试显现频率较高的内容:行业标准的类别;运算机安全,权问题;CMM分类,运算机软件著作第15页,共20页学习必备 欢迎下载考试科目2:软件设计本部分具体内容如下:l外部设计l内部设计l程序设计l系统实施l软件工程本部分所涉及内容为软件设计的日常工作,这些内容同样显现在上午考试试题中;1.外部设计1.1懂得系统需求说明1.2系统开发的预备·挑选开发方法,预备开发环境,制订开发方案1.3设计系统功能·挑选系统结构,设计各子系统的功能和接口,设计安全性策略,需求和实现方法,制订具体的工作流和数据流1.4设计数据模型·设计ER模型,数据模型1.5编写外部设计文档·系统配置图,各子系统关系图,系统流程图,系统功能说明书,输入输出规格说明,数据规格说明,用户手册框架第16页,共20页学习必备 欢迎下载·设计系统测试要求1.6设计评审应能由考试说明内容,来阅读2.内部设计2.1设计软件结构·按构件分解,确定构件功能规格以及构件之间的接口·接受中间件和工具2.2设计输入输出·屏幕界面设计,设计输入输出检查方法和检查信息2.3设计物理数据·分析数据特性,确定规律数据组织方式,储备介质,设计记录格式和处理方式·将规律数据结构换成物理数据结构,运算容量,进行优化2.4构件的创建和重用·创建,重用构件的概念·使用子程序库或类库2.5编写内部设计文档·构件划分图,构件间的接口,构件处理说明,屏幕设计文档,报表设计文档,文件设计文档,数据库设计文档2.6设计评审3.程序设计第17页,共20页学习必备 欢迎下载3.1模块划分(原就,方法,标准)3.2编写程序设计文档·模块规格说明书(功能和接口说明,程序处理规律的描述,输入输出数据格式的描述)·测试要求说明书(测试类型和目标,测试用例,测试方法)3.3程序设计评审4.系统实施4.1配置运算机系统及其环境4.2挑选合适的程序设计语言4.3把握C程序设计语言,以及C++,Java,VisualBasic,VisualC++中任一种程序设计语言,以便能指导程序员进行编程和测试,并进行必要的优化4.4系统测试·指导程序员进行模块测试,并进行验收·预备系统集成测试环境和测试工具·预备测试数据·写出测试报告5.软件工程·软件生存期模型(瀑布模型,螺旋模型,喷泉模型)和软件成本模型·定义软件需求(系统化的目标,配置,功能,性能和约束)·描述软件需求的方法(功能层次模型,数据流模型,把握流模型,面对数据的模型,面向对象的模型等)第18页,共20页学习必备 欢迎下载·定义软件需求的方法(结构化分析方法,面对对象分析方法)·软件设计(分析与集成,逐步求精,抽象,信息隐匿)·软件设计方法(结构化设计方法,Jackson方法,Warnier方法,面对对象设计方法)·程序设计(结构化程序设计,面对对象程序设计)·软件测试的原就与方法·软件质量(软件质量特性,软件质量把握)·软件过程评估基本方法,软件才能成熟度评估基本方法·软件开发环境和开发工具(分析工具,设计工具,编程工具,测试工具,疼惜工具,CASE)·软件工程进展趋势(面对构件,统一建模语言( UML))·软件过程改进模型和方法本部分综合分析:软件设计师,关键是设计软件的才能;考纲要求:要熟识软件工程,软件过程改进和软件开发项目治理的基础学问;娴熟把握软件设计的方法和技术;把握C程序设计语言及指定的四种面对对象语言中的一种;这部分专业才能庄重依靠工作实践, 要求有确定体会的积存,是具有工程师的实际工作才能和业务水平的表达;补已之短;如无实践体会,要学会借鉴,以取人之长,这部分主要表达在下午考试中,现就如何应对下午考试进行分析:近几次考试中下午试题分五个题目, 一个数据库,一个程序填空题,一个面对对象的语言题

温馨提示

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

评论

0/150

提交评论