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)。

2018年计算机专业理论考试大纲

2018年计算机专业理论考试大纲

计算机类专业基础理论考试说明一、考试范围及分值比例二、考试形式及试卷结构1.考试为闭卷,笔试。

满分200分。

2.考试时间120分钟。

3.试卷包含难题约10%(20分),中等难度试题约10%(20分),容易题约80%(160分)。

4.题型及分值比例:三、考试内容及要求课程一:计算机网络技术(一)网络基础知识1.了解网络的概念、功能与发展。

2.了解网络的分类。

3.了解局域网的概念、组成及特征。

4.理解局域网的组网类型及特性。

5.了解服务器和PC机在硬件性能上的差异。

6.了解ISO、IEEE、ARPA标准化组织。

7.理解通信协议的概念和作用。

8. 了解数据通信中信号传输方式、通信方式、复用技术、同/异步传输以及网络交换技术等相关概念。

9.理解OSI、IEEE、TCP/IP通信协议的分层结构及各层的功能和作用,了解数据帧、IP、TCP、UDP数据包的组成结构。

10.了解IPv4版IP地址分类,子网掩码及作用,掌握子网的划分。

11.理解固定IP、动态IP、公有IP、私有IP的概念。

12.了解一些特殊IP的作用,如主机部分全0或全1、第一节为127的IP 地址、全0、全1和自动私有IP等。

(二)局域网的组建1.了解网络的有线传输介质(同轴电缆、双绞线、光纤)和无线传输介质(无线电、微波、红外)的传输特性。

会根据需求选择相应的传输介质和连接器。

2.理解双绞线的传输特性、类型及质量等级,会按EIA/TIA 568A或EIA/TIA 568B标准制作双绞线跳接线(交叉与直连)。

3.了解以下网络设备的作用及功能:网卡、交换机、路由器、防火墙。

4.理解网络的拓扑结构(总线型结构、星型结构、环型结构、网状结构)及通信特性,并根据不同结构选用不同的传输介质。

5.掌握用双绞线连接局域网中各种网络设备的方法。

6.掌握Windows环境下实现网络连接的安装与配置方法。

说明:安装网卡驱动程序、安装配置网络客户、服务与协议7.掌握Windows环境下资源共享和权限设置。

软件设计师教程(第3版) 软考指定用书

软件设计师教程(第3版) 软考指定用书

软件设计师教程(第3版) 软考指定用书阅读提示:如Foxit Reader不能正常阅读,请安装最新版!强烈建议使用Adobe Reader / Acrobat阅读第1章计算机系统知识计算机系统基础知识1计算机体系结构1安全性、可靠性与系统性能评测基础知识34第2章程序语言基础知识51程序语言概述5 1语言处理程序基础6l第3章操作系统知识94操作系统基础知识94处理机管理98存储管理 ll5设备管理128文件管理l34作业管理l45网络与嵌入式操作系统基础知识l48操作系统实例150第4章系统开发和运行知识l59软件工程基础知识l59系统分析基础知识l88系统设计知识l97系统实施知识213系统运行和维护知识229第5章网络基础知识235 网络概述235ISO/OSI网络体系结构241 网络互连硬件244网络的协议与标准252Internet及应用268网络安全”282第6章多媒体基础知识296 多媒体的基本概念296声音299图形和图像306动画和视频315多媒体网络324多媒体计算机系统327第7章数据库技术基础332 基本概念332数据模型340关系代数353关系数据库SQL语言简介368 关系数据库规范化387数据库的控制功能391第8章数据结构396线性结构396数组、矩阵和广义表410树414图430查找445排序461第9章算法设计与分析475算法设计与分析的基本概念475 算法分析基础477分治法481动态规划法487贪心法494回溯法499分支限界法506概率算法507近似算法508NP完全性理论512第10章面向对象技术517面向对象的基本概念517面向对象程序设计520面向对象开发技术532面向对象分析与设计方法535设计模式548第11章标准化和软件知识产权基础知识555标准化基础知识555知识产权基础知识573第12章软件系统分析与设计结构化分析与设计598数据库分析与设计604面向对象分析与设计623算法分析与设计63l面向过程的程序设计与实现643面向对象的程序设计与实现659声明:本电子书仅供在不方便携带书本时临时参考,请您尊重作者劳动,购买正版图书!。

2018上半年全国软件水平考试(软考)系统集成项目管理工程师第三章重要考点1

2018上半年全国软件水平考试(软考)系统集成项目管理工程师第三章重要考点1

2018上半年全国软件水平考试(软考)系统集成项目管理工程师第三章重要考点(1)2018年上半年软考中项系统集成项目管理工程师的小伙伴是很多的,但是由于教材比较厚,知识点比较多,时间比较紧,所以复习和准备考试就成了头等大事,甚至有些人直接准备裸考了。

这可是万万要不得的,所以今天小编就来给大家准备系统集成项目管理工程师教材第二章的考试重点了。

3.信息系统集成专业技术知识3.1信息系统建设●信息系统集成(概念、类型)概念:是指将计算机软件、硬件、网络通信等技术和产品集成成为能够满足用户特定需求的信息系统,包括总体策划、设计、开发、实施、服务及保障。

类型:设备系统集成、应用系统集成(ApplicationSystemIntegration)。

其中设备系统集成包括:智能建筑系统集成(IntelligentBuildingIntegration)、计算机网络系统集成(ComputerNetworkSystemIntegration)、安防系统集成(SecuritySystemIntegration)。

●信息系统的生命周期、各阶段目标及主要工作内容生命周期:立项、开发、运维、消亡。

立项:概念形成阶段、需求分析阶段;开发:总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段;运维:排除性运维、适应性运维、完善性运维、预防性运维。

●信息系统开发方法结构化方法;原型法;面向对象方法。

(1)结构化方法:(面向过程)结构化方法是按照信息系统生命周期,应用结构化系统开发方法,把整个系统的开发过程分为若干阶段,然后一步一步的依次执行,前一阶段是后一阶段的工作依据;每个阶段又划分为详细的工作步骤,顺序作业。

结构化方法特点:(1)遵循用户至上原则;(2)严格区分工作阶段,每个阶段有明确的任务和取得的成果;(3)强调系统开发过程的整体性和全局性;(4)系统开发过程工程化,文档资料标准化。

结构化方法优点:理论基础严密,它的指导思想是用户需求在系统建立之前就能被充分了解和理解,注重开发过程的整体性和全局性。

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

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

最新2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考)2018年上半年软件设计师真题+答案解析上午选择1、对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(1)。

A. O(n2)B. O(e2)C. O(n+e)D. O(n*e)答案:A在邻接表中,就是要依次访问每个顶点,然后在每个顶点中依次访问每条边,把这些边的终点的入度+1。

也就是每个顶点和每条边依次要各访问一遍,所以时间复杂度是O(n+e)。

在邻接矩阵中,算法需要遍历邻接矩阵的每一个点,而邻接矩阵有n*n个点,所以时间复杂度是O(n*n)。

2、浮点数的表示分为阶和尾数两部分。

两个浮点数相加时,需要先对阶,即()(n为阶差的绝对值)。

A. 将大阶向小阶对齐,同时将尾数左移n位B. 将大阶向小阶对齐,同时将尾数右移n位C. 将小阶向大阶对齐,同时将尾数左移n位D. 将小阶向大阶对齐,同时将尾数右移n位答案:D对阶时,小数向大数看齐;对阶是通过较小数的尾数右移实现的。

3、计算机运行过程中,遇到突发率件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(3),其处理过程中保存现场的目的是(4)。

A. 阻塞B. 中断C. 动态绑定D. 静态绑定答案:B4、 A. 防止丢失数据B. 防止对其他部件造成影响C. 返回去维续执行原程序D. 为中断处理程序提供数据答案:C中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。

5、海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。

对于32位的数据,至少需要加(5)个校验位才能构成海明码。

2018年-初试-软件工程专业基础综合-考试大纲

2018年-初试-软件工程专业基础综合-考试大纲
6.请求分段管理方式、请求段页式管理方式。
一十四、文件管理
1.文件概念、文件的逻辑结构、目录结构、文件控制块和索引节点、文件共享、文件保护。
2.文件系统层次结构、目录实现、文件实现。
3.磁盘的出(I/O)管理
1.I/O管理,I/O设备、I/O管理目标、I/O管理功能、I/O应用接口、I/O控制方式。
2.熟练掌握顺序存储结构和链式存储结构的描述方法以及线性表的基本操作在这两种存储结构上的实现。
3.能够从时间和空间复杂度的角度综合比较线性表两种存储结构的不同特点及其适用场合。
三、栈和队列
1.掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用问题中正确选用它们。
2.熟练掌握栈类型的两种实现方法。
2.掌握特殊矩阵的压缩存储表示方法。
3.理解稀疏矩阵的压缩存储方法的特点及其适用范围,领会以三元组表示稀疏矩阵时进行矩阵运算所采用的处理方法。
六、树和二叉树
1.领会树和二叉树的类型定义,理解树和二叉树的结构差别。
2.熟记二叉树的主要特性,并掌握它们的证明方法。
3.熟练掌握二叉树的各种遍历算法,并能灵活运用遍历算法实现二叉树的其它操作。
3.熟练掌握图的两种遍历算法。
4.理解各种图的应用问题的算法及其应用场合。
八、查找
1.理解查找表的结构特点以及各种表示方法的适用性。
2.熟练掌握以顺序表或有序表表示静态查找表时的查找方法。
3.熟练掌握二叉排序树的构造和查找方法。
4.理解平衡二叉排序树的构造过程。
5.熟练掌握哈希表的构造方法,深刻理解哈希表与其它结构的查找表的实质性的差别。
3.典型调度算法:先来先服务调度算法;短作业(短进程)优先调度算法;时间片轮转调度算法;优先级调度算法;高响应比优先调度算法;多级反馈队列调度算法。

2018年软考信息的安全系统工程的师考试大纲设计

2018年软考信息的安全系统工程的师考试大纲设计

2016年软考信息安全工程师考试大纲信息安全工程师是今年新增的一个软考科目,属于软考中级资格,将于2016年下半年开考。

考试说明:通过本级考试的合格人员能根据应用部门的要求进行信息系统安全方案的规划、设计与实现;能进行安全设备的软硬件安装调试;能进行信息系统的安全运行、维护和管理;能高效、可靠、安全地管理信息资源;遵纪守法且具有良好的职业道德;具有工程师的实际工作能力和业务水平,能指导助理工程师从事安全系统的构建和管理工作。

考试范围考试科目1:信息安全基础知识1.计算机科学基础知识1.1数制及其转换二进制、八进制、十进制和十六进制等常用数制及其相互转换1.2计算机内数据的表示数的表示(补码表示,整数和实数的表示,精度和溢出)非数值表示(字符和汉字表示,声音表示、图像表示)1.3算术运算和逻辑运算计算机中的二进制数运算方法逻辑代数的基本运算1.4数学基础知识排列组合,概率应用,数据的统计分析编码基础(ASCII码,汉字编码,奇偶校验,海明码,霍夫曼码、循环冗余码)初等数论基本知识(整除、同余、素数)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数据结构与算法基本知识2.2.2操作系统基础知识操作系统的内核(中断控制)处理机管理(进程、线程、状态转换、共享与互斥、分时轮转、抢占、死锁)存储管理(主存保护、动态连接分配、分段、分页、虚存)设备管理(I/O控制、假脱机)文件管理(目录、文件组织、存取方法、存取控制、恢复处理)作业管理(作业调度,JCL,多道程序设计)网络操作系统和嵌入式操作系统基础知识操作系统的配置2.2.3程序设计语言和语言处理程序基础知识汇编、编译、解释系统的基础知识和基本工作原理程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制各类程序设计语言的主要特点和适用情况2.2.4数据库基础知识数据库模型(概念模式、外模式、内模式)数据模型,ER图,规范化(第一、第二、第三范式)数据操作(集合运算和关系运算)数据库语言(数据描述语言,数据操作语言,SQL命令和语句)数据库管理系统的功能和特征数据库的控制功能(排他控制,恢复,事务管理)数据仓库和分布式数据库基础知识2.3计算机网络知识网络体系结构(网络拓扑,OSI,基本的网络协议)传输介质,传输技术,传输方法,传输控制常用网络设备和各类通信设备的特点Client-Server结构,Browser-Server结构LAN(拓扑,存取控制,组网,网间互连)Internet和Intranet基础知识以及应用TCP/IP协议(应用层协议、传输层协议、网络层协议、数据链路层协议)网络软件网络管理,网络性能分析2.4多媒体基础知识多媒体系统基础知识,多媒体设备的性能特性,常用多媒体文件格式简单图形的绘制,图像文件的处理方法音频和视频信息的应用多媒体应用开发过程2.5系统性能基础知识性能指标(响应时间、吞吐量、周转时间)和性能设计性能测试和性能评估可靠性指标及计算、可靠性设计可靠性测试和可靠性评估2.6计算机应用基础知识信息管理、数据处理、辅助设计、自动控制、科学计算、人工智能等基础知识远程通信服务基础知识常用应用系统3.系统开发和运行基础知识3.1软件工程和软件开发项目管理基础知识软件工程基础知识软件开发生命周期各阶段的目标和任务软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)主要的软件开发方法(生命周期法、原型法、面向对象法、CASE)软件开发工具与环境基本知识软件质量管理基本知识软件开发过程评估、软件能力成熟度评估基本知识3.2系统分析基础知识系统分析的目的和任务结构化分析方法(数据流图(DFD)和数据字典(DD)、实体关系图(ERD)、描述加工处理的结构化语言)统一建模语言(UML)系统规格说明书3.3系统设计基础知识系统设计的目的和任务结构化设计方法和工具(系统流程图、HIPO图、控制流程图)系统总体结构设计(总体布局、设计原则、模块结构设计、数据存储设计、系统配置方案)系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)系统设计说明书3.4系统实施基础知识系统实施的主要任务结构化程序设计、面向对象程序设计、可视化程序设计程序设计风格程序设计语言的选择系统测试的目的、类型,系统测试方法系统转换基础知识3.5系统运行和维护知识系统运行管理知识系统维护知识系统评价知识3.6面向对象开发方法基本知识面向对象开发概念(类、对象、属性、封装性、继承性、多态性,对象之间的引用)面向对象开发方法的优越性以及有效领域面向对象分析方法概念面向对象设计方法(体系结构,类的设计,用户接口设计)面向对象实现方法(选择程序设计语言,类的实现,方法的实现,用户接口的实现,准备测试数据)面向对象数据库、分布式对象的概念4.信息安全管理知识4.1信息安全管理体系密码管理、网络管理、设备管理、人员管理4.2信息安全政策等级保护、网络隔离、安全监控4.3信息安全风险评估与管理系统风险与对策、技术风险与对策、管理风险与对策5.密码学基础知识5.1密码学基本概念5.1.1信息的保密性、完整性和可用性5.1.2密码体制2.1.3古典密码以及破译方法5.2分组密码5.2.1分组密码的概念5.2.2典型分组密码算法DES算法与安全性AES算法与安全性5.2.3分组密码工作模式5.3序列密码5.3.1序列密码的概念5.3.2线性移位寄存器序列5.4Hash函数5.4.1Hash函数的概念5.4.2典型Hash算法MD-5算法与安全性SHA-1算法与安全性5.4.3HMAC5.5公钥密码体制5.5.1RSA密码5.5.2ElGamal密码5.5.3椭圆曲线密码5.6数字签名5.6.1数字签名的用途、基本模型与安全性5.6.2典型数字签名体制基本的RSA签名体制算法与安全性基本的ElGamal签名体制算法与安全性基本的ECC签名体制算法与安全性5.7认证5.8密钥管理5.8.1对称密码的密钥管理5.8.2非对称密码的密钥管理5.9密码技术应用6.网络安全知识6.1网络安全威胁6.1.1网络监听6.1.2口令破解6.1.3拒绝服务攻击6.1.4漏洞攻击(缓冲区溢出原理、系统漏洞、应用软件漏洞)6.1.5僵尸网络6.1.6网络钓鱼6.1.7网络欺骗6.1.8网站安全威胁(SQL注入攻击、跨域攻击、旁注攻击)6.1.9社会工程6.2网络安全防御6.2.1防火墙(体系结构、实现技术、配置和应用)6.2.2入侵检测与防护6.2.3VPN6.2.4安全扫描和风险评估6.2.5安全协议(IPSec、SSL、ETS、PGP、S-HTTP、TLS、IEEE802.1x、RADIUS、Kerberos、X.509)6.2.6网络安全防范意识与策略6.2.7网络蜜罐技术7.信息系统安全知识7.1计算机设备安全7.1.1计算机系统结构的安全实现7.1.2电磁辐射和干扰7.1.3物理安全7.1.4计算机的可靠性技术7.1.5计算机存储器安全7.1.6嵌入式系统的安全7.2操作系统的安全7.2.1操作系统安全增强的实现方法7.2.2身份认证7.2.3访问控制7.2.4存储器保护技术7.2.5文件保护7.2.6审计7.2.7主流操作系统安全机制分析Windows的安全增强机制方法Linux的安全增强机制方法7.3据库系统的安全7.3.1据库安全的概念7.3.2数据库加密7.3.3数据库安全审计7.3.4数据库备份与恢复7.3.5主流数据库的安全机制SQL的数据库安全功能Oracle数据库的安全功能7.4恶意代码与恶意软件7.5计算机取证,方法与工具8.应用安全8.1Web安全8.1.1Web安全威胁8.1.2Web威胁防护技术WEB访问安全网页防篡改技术WEB内容安全8.2电子商务安全8.2.1电子商务的特点与安全需求8.2.2电子商务的安全认证体系身份认证技术数字证书技术8.2.3电子商务的安全服务协议SET协议SSL协议8.3嵌入式系统8.3.1智能卡的分类与应用8.3.2USB-Key8.4信息隐藏8.4.1信息隐藏的分类、特点和常用算法8.4.2数字水印技术9.信息安全标准化知识9.1技术标准基本知识9.2标准化组织9.3信息安全标准10.信息安全有关的法律、法规10.1信息安全法律10.2信息安全法规10.3利用计算机犯罪10.4公民隐私权10.5软件著作权10.6专利权10.7电子签名法11.专业英语11.1具有工程师所要求的英语阅读水平 11.2熟悉信息安全领域的英语术语考试科目2:信息安全应用技术1.密码技术应用口令的安全分析与保护密码算法与协议的应用2.计算机系统与网络安全中小型网络的安全需求分析与基本设计网络安全产品的配置与使用网络安全风险评估网络安全防护技术的应用计算机系统的安全配置与安全使用 3.信息系统安全的分析与设计信息系统安全的需求分析与基本设计信息系统安全产品的配置与使用信息系统安全风险评估信息系统安全防护技术的应用4.应用安全Web安全的需求分析与基本设计电子商务安全的需求分析与基本设计嵌入式系统的安全应用5.信息安全案例分析。

相关主题
  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 网络环境软件技术。

相关文档
最新文档