2018软考软件设计师大纲

合集下载

2018软考项目管理师20 中项 教程内容大纲--表格形式

2018软考项目管理师20 中项 教程内容大纲--表格形式

2、详细可行性研究
5、可能的其他投标者的分析
—方法:经济评价法;市场预测法;
2.需求分析的特点
6 社会可行性
投资估算法;增量净效益法。
5.3.3 投标
(1) (2) (3)
7 风险因素及对策
—内容
1、获取招标文件
3、项目论证
2、编写投标文件
5.1.2 项目建议书
定义、作用、原则、内容
3、参加投标活动
2 识别多个方案
要依据,是项目管理工作的基础 范围确认与质量控制不同
7.6.1 范围控制的工具和技术
3 专家判断
1、偏差分析
7.4.2 WBS 的表示形式
7.5.1 项目范围确认工具
2、重新制定计划
7.3.2 范围定义的输入、输出
1、分级的树形结构
---检查(审查、产品评审、走 3、变更控制系统
输入--项目章程、项目范围 2、列表形式
在整个项目过程中贯彻始终。
变更管理活动内容: 1~6
配置管理系统的目标: 1~4
6.8 项目收尾
6.8.1 项目收尾的定义 1 管理收尾:行动和活动
(1)——(4) 2 合同收尾:
A,产品验证 B,合同管理的收尾 C,合同在早期中止
配置管理的活动有: ①配置识别; ②配置状态统计; ③配置验证和审核
⑴项目管理方法论
全局性;全过程;人员与资源的统
⑵ 项 目 管 理 信 息 系 统 一组织与管理原则;技术工作与管理工
(PMIS)
作协调
⑶专家判断
B、具体原则: 1——8
6.3.3、输出
项目范围说明书(初步) 6.4.3 项目管理计划编制流程
一个渐进明细、逐步细化的过程

软考内容大纲 信息系统软考

软考内容大纲 信息系统软考

信息系统软考(全称为“信息系统项目管理师职业资格考试”)是一项针对信息系统项目管理领域的专业认证考试。

其内容大纲主要包括以下几个方面:
1. 项目管理基础:包括项目管理概念、项目生命周期、项目管理过程、项目管理知识体系等。

2. 项目范围管理:包括需求收集与分析、范围定义、范围确认和控制等。

3. 项目时间管理:包括活动定义、活动排序、活动资源估算、活动历时估算、进度计划制定和控制等。

4. 项目成本管理:包括成本估算、成本预算、成本控制等。

5. 项目质量管理:包括质量规划、质量保证、质量控制等。

6. 人力资源管理:包括人力资源规划、组建团队、人员配备、团队建设和管理等。

7. 沟通管理:包括沟通计划编制、信息分发、绩效报告等。

8. 风险管理:包括风险识别、风险评估、风险应对策略制定和实施等。

9. 采购管理:包括采购计划编制、供应商选择和管理、合同管理等。

10. 相关法规和标准:包括国家有关法律法规和标准,以及国际项目管理协会(IPMA)制定的《项目管理知识体系指南》(PMBOK)等。

以上是信息系统软考的主要内容大纲,考生需要掌握这些知识点,并能够在实际应用中灵活运用,才能顺利通过考试。

2018年度上半年软考实用实用标准标准详解及解析汇报汇报

2018年度上半年软考实用实用标准标准详解及解析汇报汇报

2014年上半年软件设计师考试上午真题(标准参考答案)参考答案:不保证正确。

1.D 2、3、C 2^(k-1)≥n+k4、D5、B6、A解析:内存按字节编址,单位为byte,存储器容量按位编址,单位为bit,注意相关的单位换算根据公式:(最高地址-最低地址+1)/单片存储器容量可得注意16进制的换算(400FFFFFH-40000000H+1)*8bit/256K*8bit = (FFFFFH+1)/256K =(100000H)/(256*1024) =(1*16^5)/(256*2^10)=2^20/2^18 =2^2=47.Sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。

使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。

木马是病毒的一种,同时木马程序又有许多种不同的种类,那是受不同的人、不同时期开发来区别的,如BackOrifice(BO)、BackOrifice2000、Netspy、Picture、Netbus、Asylum、冰河等等这些都属于木马病毒种类.木马程序就是一个网络上的Client/Server的概念。

以下简单介绍一些木马程序的功能:1)远程监控: 可以控制对方的鼠标、键盘和监视对方屏幕。

2)记录密码3)取得电脑主机的信息资料: 如果你在电脑用户账户填上真名的话,对方就可能知道你的姓名了。

4)远程控制5)发送信息8、D 9、B 10、D 11、C12、B表示媒体就是信息的表示方法。

国际电话电报咨询委员会CCITT(Consultative Committee on International Telephone and Telegraph,国际电信联盟ITU的一个分会)把媒体分成5类。

表示媒体(representation Medium)是其中之一,它指传输感觉媒体的中介媒体,即用于数据交换的编码。

如图像编码(JPEG、MPEG等)、文本编码(ASCII码、GB2312等)和声音编码等。

2018软考网络工程师大纲

2018软考网络工程师大纲

2018软考网络工程师大纲第一篇:软考网络工程师大纲是指软考网络工程师考试的 syllabus(课程大纲),它详细描述了网络工程师考试的内容范围和考试要求。

软考是指我国计算机软件职业资格考试,主要用于评价和证明计算机软件专业人员的专业技能水平。

网络工程师是软考中的一类职业资格,是指具备计算机网络技术和应用能力的人员。

为了更好地了解软考网络工程师大纲,本文将重点介绍2018年的网络工程师大纲。

2018软考网络工程师大纲共分为九个部分,分别是:网络基础知识、网络设备与组网、网络管理与维护、网络安全与防护、网络应用与服务、Linux基础与应用、数据库基础与应用、项目管理与职业素养、综合实训。

其中,网络基础知识占比较大,占20分;网络设备与组网、网络管理与维护、网络安全与防护、网络应用与服务分别占15分;Linux基础与应用、数据库基础与应用分别占10分;项目管理与职业素养、综合实训各占5分。

在网络基础知识部分,考生需要了解计算机网络的基本概念和网络通信原理,掌握传输介质和网络协议的知识,熟悉网络架构和拓扑结构。

在网络设备与组网部分,考生需要熟悉常用的网络设备,包括交换机、路由器、防火墙等,具备网络规划和组网的能力。

在网络管理与维护部分,考生需要掌握网络监控和故障排除的方法,熟悉网络性能优化和维护的技术。

在网络安全与防护部分,考生需要了解网络安全的基本概念和常用攻击手段,具备网络安全防护和应急响应的能力。

在网络应用与服务部分,考生需要了解常用的网络应用和服务,包括Web服务、FTP服务、电子邮件服务等,具备网络应用开发和管理的能力。

在Linux基础与应用部分,考生需要熟悉Linux操作系统的基本命令和常用工具,具备Linux系统的安装和配置的能力。

在数据库基础与应用部分,考生需要了解数据库的基本原理和常用数据库管理系统,熟悉SQL语言和数据库操作。

在项目管理与职业素养部分,考生需要了解项目管理的基本概念和方法,具备项目管理和团队合作的能力。

2018年下半年软件设计师真题+答案解析(全国计算机软考)上午选择+下午案例完整版

2018年下半年软件设计师真题+答案解析(全国计算机软考)上午选择+下午案例完整版

2018年下半年软件设计师真题+答案解析上午选择2018年11月11日考试1、CPU在执行指令的过程中,会自动修改()的内容,以使其保存的总是将要执行的下一条指令的地址。

A. 指令寄存器B. 程序计数器C. 地址寄存器D. 指令译码器答案:BCPU执行指令的过程中,会自动修改PC的内容,PC是指令计数器,用来存放将要执行的下一条指令。

对于指令寄存器(IR)存放即将执行的指令,指令译码器(ID)对指令中的操作码字段进行分析和解释,地址寄存器(AR),不是我们常用的CPU内部部件,其作用是是用来保存当前CPU所要访问的内存单元或I/O设备的地址。

2、在微机系统中,BIOS(基本输入输出系统)保存在()中。

A. 主板上的ROMB. CPU的寄存器C. 主板上的RAMD. 虚拟存储器答案:ABIOS(Basic Input Output System)(基本输入输出系统)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。

3、采用n位补码(包含一个符号位)表示数据,可以直接表示数值()。

A. 2nB. -2nC. 2n-1D. -2n-1答案:D在计算机中,n位补码(表示数据位),表示范围是-2n-1 ~ -2n-1-1,其中最小值为认为定义,以n=8为例,其中-128的补码是人为定义的1000 0000。

4、某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为()。

A. (3R+2R)/2B. R/3+R/2C. (1-(1-R)3)(1-(1-R)2)D. (1-(1-R)3-(1-R)2)答案:C对于可靠度计算,串联系统可靠度为R1*R2,并联系统R1=1-(1-R)*(1-R)*(1-R),并联系统R2=1-(1-R)*(1-R),因此答案为(1-(1-R)3)(1-(1-R)2)。

2018年最新软件设计师考试大纲

2018年最新软件设计师考试大纲

软件设计师考试大纲一、考试说明1.考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。

2.考试要求(1) 掌握计算机内的数据表示、算术和逻辑运算方法;(2) 掌握相关的应用数学及离散数学基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5) 熟练掌握常用数据结构和常用算法;(6) 熟悉数据库、网络和多媒体的基础知识;(7) 掌握C程序设计语言,以及C++、Java中的一种程序设计语言;(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9) 掌握软件设计的方法和技术;(10) 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;(11) 正确阅读和理解计算机领域的英文资料。

3.考试科目(1) 计算机与软件工程知识,考试时间为150分钟,笔试,选择题;(2) 软件设计,考试时间为150分钟,笔试,问答题。

二、考试范围考试科目1:计算机与软件工程知识1. 计算机科学基础知识1.1数制及其转换二进制、八进制、十进制和十六进制等常用数制及其相互转换1.2 计算机内数据的表示数的表示(补码表示,整数和实数的表示,精度和溢出)非数值表示(字符和汉字表示,声音表示、图像表示)1.3算术运算和逻辑运算计算机中的二进制数运算方法逻辑代数的基本运算1.4其他数学基础知识常用数值计算排列组合,概率论应用,应用统计(数据的统计分析)编码基础命题逻辑、谓词逻辑、形式逻辑的基础知识运筹基本方法2. 计算机系统知识2.1计算机硬件基础知识2.1.1计算机系统的组成、体系结构分类及特性CPU、存储器的组成、性能和基本工作原理常用I/O设备、通信设备的性能以及基本工作原理I/O接口的功能、类型和特性CISC/RISC,流水线操作,多处理机,并行处理2.1.2存储系统虚拟存储器基本工作原理,多级存储体系RAID类型和特性2.1.3可靠性与系统性能评测基础知识诊断与容错系统可靠性分析评价计算机系统性能评测方法2.2计算机软件知识2.2.1数据结构与算法知识数组链表队列、栈树图的定义、存储和基本操作杂凑(Hash表)常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法算法描述和分析2.2.2 操作系统知识操作系统的内核处理机管理存储管理设备管理文件管理作业管理网络操作系统和嵌入式操作系统基础知识操作系统的配置2.2.3程序设计语言和语言处理程序知识汇编、编译、解释系统的基础知识和基本工作原理程序设计语言的基本成分(数据、运算、控制和传输),程序调用的实现机制各类程序设计语言的主要特点和适用情况2.2.4 数据库知识数据库模型(概念模式、外模式、内模式)数据模型,ER图,规范化数据操作数据库语言数据库管理系统的功能和特征数据库的控制功能数据仓库和分布式数据库基础知识2.3 计算机网络知识网络体系结构传输介质,传输技术,传输方法,传输控制常用网络设备和各类通信设备的特点Client-Server结构,Browser-Server结构LAN(拓扑,存取控制,组网,网间互连)Internet 和Intranet 基础知识以及应用网络软件网络管理,网络性能分析2.4 多媒体基础知识多媒体系统基础知识简单图形的绘制,图像文件的处理方法音频和视频信息的应用多媒体应用开发过程3. 系统开发和运行知识3.1软件工程知识软件生存周期与软件生存周期模型软件开发方法软件开发项目管理软件开发工具与软件开发环境3.2 系统分析基础知识系统分析的主要步骤机构化分析方法3.3 系统设计基础知识概要设计与详细设计的基本任务系统设计的基本原理系统模块结构设计结构化设计方法面向数据结构的设计方法系统详细设计3.4 系统实施基础知识系统实施的基本内容程序设计方法程序设计的基本模块系统测试系统转换3.5 系统运行和维护基础知识系统可维护性的概念系统维护的类型系统评价的概念和类型3.6 软件质量管理基础知识软件质量特性(ISO/IEC 9126软件质量模型)软件质量保证软件复杂性的概念及度量方法(McCabe度量法)软件评审(设计质量评审、程序质量评审)软件容错技术3.7 软件过程改进基础知识软件能力成熟度模型CMM统一过程(UP)与极限编程(XP)的基本概念4. 面向对象基础知识面向对象的基本概念面向对象分析与设计知识分析模式与设计模式知识面向对象程序设计知识面向对象数据库、分布式对象基础知识5. 信息安全知识信息系统安全基础知识信息系统安全管理保障完整性与可用性的措施加密与解密机制基础知识风险管理(风险分析、风险类型、抗风险措施和内部控制)计算机安全相关的法律、法规基础知识6. 标准化、信息化和知识产权基础知识6.1 标准化基础知识标准化意识,标准化组织机构,标准的内容、分类、代号与编号规定,标准制订过程国际标准、国家标准、行业标准、企业标准代码标准、文件格式标准、安全标准、互联网相关标准、软件开发规范和文档标准、基于构件的软件标准6.2 信息化基础知识全球信息化趋势、国家信息化战略、企业信息化战略和策略互联网相关的法律、法规个人信息保护规则远程教育、电子商务、电子政务等基础知识企业信息资源管理基础知识6.3 知识产权基础知识保护知识产权有关的法律、法规7. 计算机专业英语具有工程师所要求的英语阅读水平理解本领域的英语术语考试科目2:软件设计1.外部设计1.1 理解系统需求说明1.2 准备进行系统开发选择开发方法、准备开发环境、制订开发计划1.3 设计系统功能选择系统结构设计各子系统的功能和接口设计安全性策略、需求和实现方法制订详细的工作流和数据流1.4 设计数据模型设计ER模型及其他数据模型1.5 编写外部设计文档系统配置图、各子系统关系图系统流程图、系统功能说明书输入输出规格说明、数据规格说明、用户手册框架设计系统测试要求1.6 外部设计的评审2.内部设计2.1 设计软件结构按构件分解,确定构件功能、规格以及构件之间的接口数据结构与算法设计采用中间件和工具2.2 设计输入输出2.3 设计物理数据2.4 构件的创建和重用创建构件、重用构件使用子程序库或类库2.5 编写内部设计文档构件划分图、构件间的接口、构件处理说明屏幕界面设计文档、报表设计文档、文件设计文档、数据库设计文档2.6 内部设计的评审3.数据库应用分析与设计设计关系模式数据库语言(SQL)数据库访问4.程序设计4.1 模块划分4.2 编写程序设计文档4.3 程序设计评审5.系统实施5.1 配置计算机系统及环境5.2 选择合适的程序设计语言5.3 用C程序设计语言以及C++、Java中的任一种程序设计语言进行程序设计5.4 系统测试指导程序员进行模块测试,并进行验收准备系统集成测试环境和测试工具准备测试数据写出测试报告6.软件工程应用6.1 软件开发周期模型6.2 需求分析6.3 软件设计软件设计的基本原则软件设计方法程序设计(结构化程序设计、面向对象程序设计)6.4 软件测试的原则与方法6.5 软件质量(软件质量特性、软件质量控制)6.6 软件过程评估基本方法、软件能力成熟度评估基本方法6.7 软件开发环境和开发工具6.8 面向对象技术面向构件技术统一建模语言(UML)软件过程改进模型和方法6.9 网络环境软件技术三、题型举例(一)选择题1. 某系统的可靠性结构框图如下图所示。

2023软考软件设计师考试大纲

2023软考软件设计师考试大纲

软考软件设计师考试大纲详细介绍:一、考试目标:通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应文档,并能够对软件进行调试和测试,确保软件质量达到预期的标准。

二、考试内容:1.计算机基础知识:包括计算机科学基础知识、计算机内数据的表示、算术和逻辑运算、数学基础知识等。

2.计算机系统知识:包括计算机硬件基础知识、计算机系统的组成和体系结构、CPU、存储器、输入输出设备、总线等。

3.操作系统知识:包括操作系统的基本概念、功能、分类、进程管理、内存管理、文件系统、输入输出管理等。

4.程序设计语言基础知识:包括程序设计语言的基本概念、语法、数据类型、控制结构、函数、面向对象编程等。

5.数据结构和算法:包括常用的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、查找、图算法等)。

6.软件工程:包括软件工程的基本概念、软件开发生命周期、软件需求分析、软件设计、编码、测试、维护、项目管理等。

7.数据库知识:包括数据库的基本概念、关系型数据库、SQL语言、数据库设计、事务处理、数据仓库等。

8.网络知识:包括网络的基本概念、网络体系结构、TCP/IP协议、网络编程、网络安全等。

9.软件设计方法和技术:包括软件设计的基本原则、设计模式、软件架构、组件化设计、软件性能优化等。

10.软件测试和调试:包括软件测试的基本概念、测试方法、测试用例设计、自动化测试、软件调试等。

11.项目管理:包括项目管理的基本概念、项目计划、进度控制、风险管理、团队管理等。

三、考试形式:1.考试采用笔试形式,分为上午和下午两个部分。

2.上午考试为基础知识,题型为客观选择题,共计75道选择题。

3.下午考试为应用技术,题型为问答题,共六道大题,包括必做题和选做题。

四、考试时间:根据过去的考试安排,上半年考试通常在5月底开始,而下半年考试通常在11月的第一个周末举行。

2018年下半年软件设计师真题+答案解析(全国计算机软考)上午选择+下午案例完整版

2018年下半年软件设计师真题+答案解析(全国计算机软考)上午选择+下午案例完整版

2018年下半年软件设计师真题+答案解析上午选择2018年11月11日考试1、CPU在执行指令的过程中,会自动修改()的内容,以使其保存的总是将要执行的下一条指令的地址。

A. 指令寄存器B. 程序计数器C. 地址寄存器D. 指令译码器答案:BCPU执行指令的过程中,会自动修改PC的内容,PC是指令计数器,用来存放将要执行的下一条指令。

对于指令寄存器(IR)存放即将执行的指令,指令译码器(ID)对指令中的操作码字段进行分析和解释,地址寄存器(AR),不是我们常用的CPU内部部件,其作用是是用来保存当前CPU所要访问的内存单元或I/O设备的地址。

2、在微机系统中,BIOS(基本输入输出系统)保存在()中。

A. 主板上的ROMB. CPU的寄存器C. 主板上的RAMD. 虚拟存储器答案:ABIOS(Basic Input Output System)(基本输入输出系统)是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。

3、采用n位补码(包含一个符号位)表示数据,可以直接表示数值()。

A. 2nB. -2nC. 2n-1D. -2n-1答案:D在计算机中,n位补码(表示数据位),表示范围是-2n-1 ~ -2n-1-1,其中最小值为认为定义,以n=8为例,其中-128的补码是人为定义的1000 0000。

4、某系统由下图所示的部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为()。

A. (3R+2R)/2B. R/3+R/2C. (1-(1-R)3)(1-(1-R)2)D. (1-(1-R)3-(1-R)2)答案:C对于可靠度计算,串联系统可靠度为R1*R2,并联系统R1=1-(1-R)*(1-R)*(1-R),并联系统R2=1-(1-R)*(1-R),因此答案为(1-(1-R)3)(1-(1-R)2)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

注:2018年上半年考试软件设计师大纲为2009年版新版大纲。

参考资料为2016年版修编教材。

大约考试时间为5月26日。

考试说明1.考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平。

2.考试要求(1) 掌握计算机内的数据表示、算术和逻辑运算方法;(2) 掌握相关的应用数学及离散数学基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5) 熟练掌握常用数据结构和常用算法;(6) 熟悉数据库、网络和多媒体的基础知识;(7) 掌握C程序设计语言,以及C++、Java中的一种程序设计语言;(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9) 掌握软件设计的方法和技术;(10) 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识;(11) 正确阅读和理解计算机领域的英文资料。

3.考试科目(1) 计算机与软件工程知识,考试时间为150分钟,笔试,选择题;(75 * 1)(2) 软件设计,考试时间为150分钟,笔试,问答题。

(15 * 5)1.数据流图2.数据库设计3.UML分析与设计4.C语言算法5.C++程序设计|| Java程序设计考试科目1:计算机与软件工程知识1.计算机科学基础知识1.1 数制及其转换·二进制、八进制、十进制和十六进制等常用数制及其相互转换1.2 计算机内数据的表示·数的表示(补码表示,整数和实数的表示,精度和溢出)·非数值表示(字符和汉字表示,声音表示、图像表示)1.3 算术运算和逻辑运算·计算机中的二进制数运算方法·逻辑代数的基本运算1.4 其他数学基础知识·常用数值计算·排列组合,概率论应用,应用统计(数据的统计分析)·编码基础·命题逻辑、谓词逻辑、形式逻辑的基础知识·运筹基本方法2.计算机系统知识2.1 计算机硬件基础知识2.1.1 计算机系统的组成、体系结构分类及特性·CPU、存储器的组成、性能和基本工作原理·常用I/O设备、通信设备的性能以及基本工作原理·I/O接口的功能、类型和特性·CISC/RISC,流水线操作,多处理机,并行处理2.1.2 存储系统·虚拟存储器基本工作原理,多级存储体系·RAID类型和特性2.1.3 可靠性与系统性能评测基础知识·诊断与容错·系统可靠性分析评价·计算机系统性能评测方法2.2 计算机软件知识2.2.1 数据结构与算法知识·数组·链表·队列、栈·树·图的定义、存储和基本操作·杂凑(Hash表)·常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法·算法描述和分析2.2.2 操作系统知识·操作系统的内核·处理机管理·存储管理·设备管理·文件管理·作业管理·网络操作系统和嵌入式操作系统基础知识·操作系统的配置2.2.3 程序设计语言和语言处理程序知识·汇编、编译、解释系统的基础知识和基本工作原理·程序设计语言的基本成分(数据、运算、控制和传输),程序调用的实现机制·各类程序设计语言的主要特点和适用情况2.2.4 数据库知识·数据库模型(概念模式、外模式、内模式)·数据模型,ER图,规范化·数据操作·数据库语言·数据库管理系统的功能和特征·数据库的控制功能·数据仓库和分布式数据库基础知识2.3 计算机网络知识·网络体系结构·传输介质,传输技术,传输方法,传输控制·常用网络设备和各类通信设备的特点·Client-Server结构,Browser-Server结构·LAN(拓扑,存取控制,组网,网间互连)·Internet 和Intranet 基础知识以及应用·网络软件·网络管理,网络性能分析2.4 多媒体基础知识·多媒体系统基础知识·简单图形的绘制,图像文件的处理方法·音频和视频信息的应用·多媒体应用开发过程3.系统开发和运行知识3.1 软件工程知识·软件生存周期与软件生存周期模型·软件开发方法·软件开发项目管理·软件开发工具与软件开发环境3.2 系统分析基础知识·系统分析的主要步骤·机构化分析方法3.3 系统设计基础知识·概要设计与详细设计的基本任务·系统设计的基本原理·系统模块结构设计·结构化设计方法·面向数据结构的设计方法·系统详细设计3.4 系统实施基础知识·系统实施的基本内容·程序设计方法·程序设计的基本模块·系统测试·系统转换3.5 系统运行和维护基础知识·系统可维护性的概念·系统维护的类型·系统评价的概念和类型3.6 软件质量管理基础知识·软件质量特性(ISO/IEC 9126软件质量模型)·软件质量保证·软件复杂性的概念及度量方法(McCabe度量法)·软件评审(设计质量评审、程序质量评审)·软件容错技术3.7 软件过程改进基础知识·软件能力成熟度模型CMM·统一过程(UP)与极限编程(XP)的基本概念4. 面向对象基础知识·面向对象的基本概念·面向对象分析与设计知识·分析模式与设计模式知识·面向对象程序设计知识·面向对象数据库、分布式对象基础知识5. 信息安全知识·信息系统安全基础知识·信息系统安全管理·保障完整性与可用性的措施·加密与解密机制基础知识·风险管理(风险分析、风险类型、抗风险措施和内部控制)·计算机安全相关的法律、法规基础知识6. 标准化、信息化和知识产权基础知识6.1 标准化基础知识·标准化意识,标准化组织机构,标准的内容、分类、代号与编号规定,标准制订过程·国际标准、国家标准、行业标准、企业标准·代码标准、文件格式标准、安全标准、互联网相关标准、软件开发规范和文档标准、基于构件的软件标准6.2 信息化基础知识·全球信息化趋势、国家信息化战略、企业信息化战略和策略·互联网相关的法律、法规·个人信息保护规则·远程教育、电子商务、电子政务等基础知识·企业信息资源管理基础知识6.3 知识产权基础知识·保护知识产权有关的法律、法规7. 计算机专业英语·具有工程师所要求的英语阅读水平·理解本领域的英语术语考试科目2:软件设计1.外部设计1.1 理解系统需求说明1.2 准备进行系统开发·选择开发方法、准备开发环境、制订开发计划1.3 设计系统功能·选择系统结构·设计各子系统的功能和接口·设计安全性策略、需求和实现方法·制订详细的工作流和数据流1.4 设计数据模型·设计ER模型及其他数据模型1.5 编写外部设计文档·系统配置图、各子系统关系图·系统流程图、系统功能说明书·输入输出规格说明、数据规格说明、用户手册框架·设计系统测试要求1.6 外部设计的评审2.内部设计2.1 设计软件结构·按构件分解,确定构件功能、规格以及构件之间的接口·数据结构与算法设计·采用中间件和工具2.2 设计输入输出2.3 设计物理数据2.4 构件的创建和重用·创建构件、重用构件·使用子程序库或类库2.5 编写内部设计文档·构件划分图、构件间的接口、构件处理说明·屏幕界面设计文档、报表设计文档、文件设计文档、数据库设计文档2.6 内部设计的评审3.数据库应用分析与设计·设计关系模式·数据库语言(SQL)·数据库访问4.程序设计4.1 模块划分4.2 编写程序设计文档4.3 程序设计评审5.系统实施5.1 配置计算机系统及环境5.2 选择合适的程序设计语言5.3 用C程序设计语言以及C++、Java中的任一种程序设计语言进行程序设计5.4 系统测试·指导程序员进行模块测试,并进行验收·准备系统集成测试环境和测试工具·准备测试数据·写出测试报告6.软件工程应用6.1 软件开发周期模型6.2 需求分析6.3 软件设计·软件设计的基本原则·软件设计方法·程序设计(结构化程序设计、面向对象程序设计)6.4 软件测试的原则与方法6.5 软件质量(软件质量特性、软件质量控制)6.6 软件过程评估基本方法、软件能力成熟度评估基本方法6.7 软件开发环境和开发工具6.8 面向对象技术·面向构件技术·统一建模语言(UML)·软件过程改进模型和方法6.9 网络环境软件技术。

相关文档
最新文档