2016年下半年软件评测师真题(案例分析题)

合集下载

2016软考试题及答案

2016软考试题及答案

2016软考试题及答案一、单选题(每题1分,共10分)1. 以下哪个选项不是软件测试的类型?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 灰度测试答案:D2. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 进行系统测试答案:C3. 敏捷开发方法的核心思想是什么?A. 强调文档B. 强调计划C. 强调团队合作D. 强调客户反馈答案:D4. 以下哪个不是面向对象编程的特性?A. 封装B. 继承C. 多态D. 过程化答案:D5. 在数据库设计中,为了减少数据冗余,通常采用什么策略?A. 数据分割B. 数据复制C. 数据规范化D. 数据合并答案:C6. 以下哪个不是操作系统的功能?A. 文件管理B. 设备管理C. 进程管理D. 网络管理答案:D7. 在软件工程中,模块化设计的主要目的是?A. 减少代码量B. 提高代码可读性C. 提高代码复用性D. 减少开发时间答案:C8. 以下哪个选项是UML(统一建模语言)的图?A. 数据流图B. 流程图C. 思维导图D. 甘特图答案:A9. 在软件开发过程中,哪个阶段是进行代码编写的?A. 需求分析B. 系统设计C. 编码实现D. 系统测试答案:C10. 以下哪个不是软件工程的基本原则?A. 模块化B. 可维护性C. 可扩展性D. 单线程答案:D二、多选题(每题2分,共10分)1. 以下哪些是软件测试的目的?A. 发现软件缺陷B. 验证软件功能C. 优化软件性能D. 减少开发成本答案:A、B、C2. 在面向对象编程中,以下哪些是类的基本组成?A. 属性B. 方法C. 接口D. 过程答案:A、B3. 以下哪些是软件开发过程中的文档?A. 需求规格说明书B. 项目计划书C. 用户手册D. 测试报告答案:A、B、C、D4. 在数据库设计中,以下哪些是关系型数据库的操作?A. 插入B. 删除C. 更新D. 查询答案:A、B、C、D5. 以下哪些是软件工程中的风险管理策略?A. 风险识别B. 风险评估C. 风险缓解D. 风险转移答案:A、B、C、D三、判断题(每题1分,共5分)1. 软件工程的目标是生产具有高质量软件的高效过程。

2016年下半年软件水平考试(高级)系统架构师《案例分析》下午真题及答案

2016年下半年软件水平考试(高级)系统架构师《案例分析》下午真题及答案

2016年下半年软件水平考试(高级)系统架构师《案例分析》下午真题(总分000, 考试时间90分钟)1. 阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3。

[说明]某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

在项目之初,公司的系统分析师对该集成开发环境的需求进行了调研和分析,具体描述如下:1.需要同时支持该厂商自行定义的应用编程语言的编辑、界面可视化设计、编译、调试等模块,这些模块产生的模型或数据格式差异较大,集成环境应提供数据集成能力。

集成开发环境还要支持以适配方式集成公司现有的应用模拟器工具。

2.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致。

3.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

4.支持用户通过配置界面依据自己的喜好修改界面风格,包括颜色、布局、代码高亮方式等,配置完成后无须重启环境。

5.支持不同模型的自动转换。

在初始需求中定义的机器性能条件下,对于一个包含50个对象的设计模型,将其转换为相应代码框架时所消耗时间不超过5秒。

6.能够连续运行的时间不小于240小时,意外退出后能够在10秒之内自动重启。

7.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布。

8.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

在对需求进行分析后,公司的架构师小张查阅了相关的资料,认为该集成开发环境应该采用管道一过滤器(Pipe-Filter)的架构风格,公司的资深架构师王工在仔细分析后,认为应该采用数据仓储(Data Repository)的架构风格。

公司经过评审,最终采用了王工的方案。

1.[问题1]识别软件架构质量属性是进行架构设计的重要步骤。

2016年下半年软件设计师考试下午真题(案例分析题)

2016年下半年软件设计师考试下午真题(案例分析题)

2016年下半年软件设计师考试下午真题(案例分析题)案例分析题试题一(共15分)阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。

根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。

客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。

客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。

客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。

平台从交易记录中读取交易信息,将交易明细返回给客户。

现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数一据流图和图1-2所示的O层数据流图。

【问题1](3分)使用说明中的词语,给出图1-1中的实体E1-E3的名称。

【问题2】(3分)使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。

【问题3】(4分)根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。

【问题4】(5分)实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。

针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。

试题二(共15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】某宾馆为了有效地管理客房资源,满足不同客户需求,拟构建一套宾馆信息管理系统,以方便宾馆管理及客房预订等业务活动。

【需求分析结果】该系统的部分功能及初步需求分析的结果如下:(1)宾馆有多个部门,部门信息包括部门号、部门名称、电话、经理。

每个部门可以有多名员工,每名员工只属于一个部门;每个部门只有一名经理,负责管理本部门。

(2)员工信息包括员工号、姓名、岗位、电话、工资,其中,员工号唯一标识员工关系中的一个元组,岗位有经理、业务员。

软考软件评测师2016年下半年下午题

软考软件评测师2016年下半年下午题

软考软件评测师2016年下半年下午题试题一阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】int count(int x,int z){inty=0;while(x>0){ //lif(x==1) //2y=7; //3else{ //4y=x+z+4;if(y=7||y=21) //5,6x=1; //7}x--; //8}return y; //9}【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

【问题3】(5分)请给出问题2中控制流图的线性无关路径。

试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

【说明】某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。

此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。

公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。

其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。

【问题1】(7分)采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7)【问题2】(13分)根据以上等价类表设计的测试用例如表24所示,请补充空(1)~(13)。

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。

其主要功能包括客户开户,记录查询、存取款、股票交易等。

客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。

2016年下半年信息系统软考高级案例分析解析详细版

2016年下半年信息系统软考高级案例分析解析详细版
当王工打电话催促甲方支付项目尾款时。甲方的项目经理告诉他项目还没有结束,甲方还 没有在验收报告上签字确认,项目的很多常规性文件还没有提交,而且需要在试运行的基础 上,进一步修改程序和功能设置,现在根本没有达到项目收尾的条件,
【问题 1】(4 分) 项目收尾包括哪些具体工作 解答: 项目收尾管理工作包括: 项目验收工作 项目总结工作 系统维护工作 项目后评价工作
【问题 4】(5 分) 针对案例中心项目的现状,请指出在继续实施此项目时小李可采取哪些措施? 解答: 1.制定变更流程,所有的变更不管大小都需要走变更控制流程 2.做好进度管理,对落后进度进行赶工等, 3.重新梳理客户需求,并形成文件,让客户签字确认 4.制定详细的整体管理计划,指导项目的执行。
【问题 5】(5 分) 请简要说明实施整体变更控制的完整流程 解答; 提出变更申请 变更影响评估 CCB 审查批准 实施变更 监控变更实施并记录 结束变更
【问题 4】(6 分) (1)请给出总预算(BAC)、完工尚需估算(ETC)和完工估算(EAC)的值。 解答: BAC=A+B+C+D+E+F+G+H=31900 ETC=BAC-EV=11000 EAC=ETC+AC=23000
(2)请预测是否会超出总预算(BAC)?完工偏差(VAC)是多少? 解答: 不会超出总预算(BAC) 完工偏差 VAC=BAC-EAC=8900
【问题 1】(3 分) 请问该项目是否可以不公开招标?为什么 解答: 可以不公开 因为根据招投标法,涉及国家安全、国家机密、抢险救灾或者属于利用扶贫资金实行以工代 赈、需要使用农民工等特殊情况,不适合进行投标的项目,可以不进行投标。
【问题 2】(4 分) 项目需求发生变更后,可能导致项目的哪些方面同时发生变更 解答: 需求发生变化后,可能对项目的范围、进度和成本、质量、合同等方面发生变更

2016年下半年软考程序员真题(案例分析题)

2016年下半年软考程序员真题(案例分析题)

return findkthElem(a, else
//继续在基准元素之后查找
return findkthElem(a, (5) ,k); } return a[startIdx]; } int main() { int i, k; int n; int a[] = {19, 12, 7, 30, 11, 11, 7, 53, 78, 25, 7};
的对应栏内。
试题三(共 15 分) 阅读以下说明和代码,填补代码中的空缺,将解答填入答题纸的对应栏内。 【说明】 下面的程序利用快速排序中划分的思想在整数序列中找出第 k 小的元素 (即 将元素从小到大排序后,取第 k 个元素) 。 对一个整数序列进行快速排序的方法是: 在待排序的整数序列中取第一个数 作为基准值, 然后根据基准值进行划分,从而将待排序的序列划分为不大于基准 值者(称为左子序列)和大于基准值者(称为右子序列) ,然后再对左子序列和 右子序列分别进行快速排序,最终得到非递减的有序序列。 例如,整数序列“19, 12, 30, 11,7,53, 78, 25"的第 3 小元素为 12。整数序 列“19, 12,7,30, 11, 11,7,53. 78, 25, 7"的第 3 小元素为 7。 函数 partition (int a[], int low,int high) 以 a[low]的值为基准, 对 a[low]、 a[low+l]、…、a[high]进行划分,最后将该基准值放入 a[i] (low≤i≤high),并 使得 a[low]、a[low+l]、 , . . 、A[i-1]都小于或等于 a[i],而 a[i+l]、a[i+2]、 . . 、 a[high]都大于 a[i]。 函 教 findkthElem(int a[],int startIdx,int endIdx,inr k) 在 a[startIdx] 、 a[startIdx+1]、...、a[endIdx]中找出第 k 小的元素。 【代码】 #include <stdio.h> #include <stdlib.h>

2016年下半年软件评测师考试上午真题(完整版)

2016年下半年软件评测师考试上午真题(完整版)

2016年下半年软件评测师考试上午真题(专业解析+参考答案)1、在汇编指令中,操作数在某寄存器中的寻址方式称为()寻址。

A、直接B、变址C、寄存器D、寄存器间接2、计算机系统中,虚拟存储体系由()两级存储器构成。

A、主存一辅存B、寄存器一CacheC、寄存器一主存D、Cache一主存3、程序计数器(PC)是()中的寄存器。

A、运算器B、控制器C、CacheD、I/O设备4、中断向量提供()。

A、外设的接口地址B、待传送数据的起始和终止地址C、主程序的断点地址D、中断服务程序入口地址5、在计算机系统中总线宽度分为地址总线宽度和数据总线宽度。

若计算机中地址总线的宽度为32位,则最多允许直接访问主存储器()的物理空间。

A、40MBB、4GBC、40GBD、400GB6、为了提高计算机磁盘存取效率,通常可以()。

A、利用磁盘格式化程序,定期对ROM进行碎片整理B、利用磁盘碎片整理程序,定期对内存进行碎片整理C、利用磁盘碎片整理程序,定期对磁盘进行碎片整理D、利用磁盘格式化程序,定期对磁盘进行碎片整理7、安全的电子邮件协议为()。

A、MIMEB、PGPC、POP3D、SMTP8、操作系统通过()来组织和管理外存中的信息。

A、字处理程序B、设备驱动程序C、文件目录和目录项D、语言翻译程序9、下列操作系统中,()保持网络系统的全部功能,并具有透明性、可靠性和高性能等特性。

A、批处理操作系统B、分时操作系统C、分布式操作系统D、实时操作系统10、在进程状态转换过程中,可能会引起进程阻塞的原因是()。

A、时间片到B、执行V操作C、I/O完成D、执行P操作11、假设系统有n个进程共享资源R,且资源R的可用数为3,其中n≥3。

若采用PV操作,则信号量S的取值范围应为()。

A、-1~n-1B、-3~3C、-(n-3)~3D、-(n-1)~112、已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。

若g(a)采用引用调用(callbyreference)方式传递参数,则函数f的返回值为();若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f的返回值()。

2016下半年软件评测师考试真题及答案-上午卷

2016下半年软件评测师考试真题及答案-上午卷

2021下半年软件评测师考试真题及答案-上午卷在汇编指令中,操作数在某存放器中的寻址方式称为〔1〕寻址。

〔1〕A.直接 B.变址 C.存放器 D.存放器间接【答案】C【解析】此题考察的是存放器寻址方式。

立即寻址:是一种特殊的寻址方式,指令中在操作码字段后面的局部不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。

直接寻址:在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。

间接寻址:间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。

存放器寻址:存放器寻址指令的地址码局部给出了某一个通用存放器的编号Ri,这个指定的存放器中存放着操作数。

存放器间接寻址:在存放器间接寻址方式中,存放器内存放的是操作数的地址,而不是操作数本身,即操作数是通过存放器间接得到的。

变址寻址:变址寻址就是把变址存放器Rx的内容与指令中给出的形式地址A相加,形成操作数有效地址,即EA=〔Rx〕+A。

基址寻址:基址寻址是将基址存放器Rb的内容与指令中给出的位移量D相加,形成操作数有效地址,即EA=〔Rb〕+D。

相对寻址:相对寻址是基址寻址的一种变通,由程序计数器提供基准地址,指令中的地址码字段作为位移量D,两者相加后得到操作数的有效地址,即EA=〔PC〕+D。

计算机系统中,虚拟存储体系由〔2〕两级存储器构成。

〔2〕A.主存一辅存 B.存放器一Cache C.存放器一主存 D.Cache一主存【答案】A【解析】此题考察的是虚拟存储系统。

虚拟存储器:具有局部装入对换功能,能从逻辑上对内存容量进展大幅度扩大,使用方便的一种存储器系统。

虚拟存储器的容量与主存大小无关。

虚拟存储器的根本思路是:作业提交时,先全部部进入辅助存储器,作业投入运行时,不把作业的全部信息同时装入主存储器,而是将其中当前使用局部先装入主存储器,其余暂时不用的局部先存放在作为主存扩大的辅助存储器中,待用到这些信息时,再由系统自动把它们装入到主存储器中。

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

2016年下半年软件评测师真题(案例分析题)
案例分析题
试题一(共15分)
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】
int count(int x,int z){
int y=0;
while(x>0){//l
if(x:=1)//2
y= 7//3
else{//4
Y=x+z+4;
If(y=7 || y=21)//5,6
x= 1;//7
}
X--;//8
}
retum y;//9
}
【问题1】(3分)
请针对上述C程序给出满足1006%DC(判定覆盖)所需的逻辑条件。

【问题2】(7分)
请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

【问题3】(5分)
请给出问题2中控制流图的线性无关路径。

试题二(共20分)
阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

【说明】
某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。

此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。

2016年下半年软件评测师下午试卷第2页(共8页)
┏━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━┓
┃舱位┃舱位代码┃积分- ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃ F ┃200%*K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃头等舱┃Z ┃150% *K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃ A ┃125%*K+ ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃ C ┃150%*K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃公务舱┃D/I ┃125%*K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃┃┃
┃┃R ┃I00%*K ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃Y ┃125%*K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃经济舱┃B/H/K/L/m/V ┃100%*K ┃
┃┣━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃┃┃
┃┃Q/X/U/E ┃50%*k ┃
┣━━━━━━╋━━━━━━━━╋━━━━━━━━━━━━━┫
┃┃P/S/G/O/JN[FW ┃O ┃
┗━━━━━━┻━━━━━━━━┻━━━━━━━━━━━━━┛
表2-2额外积分奖励规则
┏━━━━━━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━━┓
┃会员级别┃普卡┃银卡┃金卡┃白金卡┃┣━━━━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━┫
┃级别代码┃ F ┃S ┃G ┃p ┃┣━━━━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━━┫
┃额外积分奖励┃0% ┃10% ┃25% ┃50% ┃┗━━━━━━━━┻━━━━━┻━━━━━┻━━━━━┻━━━━━━┛
公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S o其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。

【问题l】(7分)
采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7)
【问题2】(13分)
根据以上等价类表设计的测试用例如表24所示,请补充空(1)~(1 3)。

从下列的3道试题(试题三到试题五)中任选2道解答。

请在答题纸上的指定位置处将所选择试题的题号框涂黑。

若多涂,少涂或者未涂选号框,则对题号最小的二道试题进行评分。

试题三(共20分)
阅读下列说明,回答问题l至问题4,将解答填入答题纸的对应栏内。

【说明】
某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。

其主要功能包括客户开户,记录查询、存取款、股票交易等。

客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(1 00的整数倍)、买/卖价格(单位:元,精确到分)o系统要支持:
(1)在特定时朝内3 000个用户并发时,主要功能的处理能力至少要达到1 28个请求/秒,平均数据量2KB/请求;
(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。

【问题1】(4分)
在对此平台进行非功能测试时,需要测试哪些方面?
【问题2】(5分)
在满足系统要支持的(1)时,计算系统的通信吞吐量。

【问题3】(3分)
表单输入测试需要测试哪几个方面?
【问题4】(8分)
(1)针对股票代码:111111、数量:1 0万、当前价格:6.00,设计4个股票交易的测试输入。

(2)设计2个客户开户的测试输入,.以测试是否存在XSS、,;SQL注入。

试题四(共20分)
阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。

【说明】
图4-1是银行卡应用的部分类图,图中属性和操作前的“+”和“一”分别表示公有成员和私有成员。

银行卡Account有两种类型,借记卡SavingAccount 和信用卡CreditAccount 。

图4-1银行卡应用的部分类图
(1)借记卡和信用卡都有卡号account Number和余额balance两个属性。

借记卡的余额是正常余额,信用卡的余额是目前未还的金额,如果没有未还的金额,则为0;有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。

借记卡取钱时,要求取钱金额不能超过余额;而信用卡取钱金额不能超过信用额度,因此需要在子类中实现该方法。

(2)借记卡可以存钱deposit。

(3)信用卡有信用额度creditLimit属性,可以查询信用额度getCreditLknit、修改信用额度updateCreditLimit和还款retumCredit。

现拟采用面向对象的方法进行测试。

【问题1】(3分)
面向对象单元测试的主要对象是什么?
【问题2】(4分)
在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试?
【问题3】(4分)
要测试方法deposit0时,还需要调用什么方法?给出测试序列。

【问题4】(6分)
方法withdraw在基类Account中定义,但在两个子类中有不同的实现。

这是面向对象的什么机制?这种情况在测试时如何进行?
【问题5】(3分)
给出类SavingAccount的最小测试序列。

试题五,(共,20分)
-阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】
某嵌入式控劁软件通过采集传感器数值来计算输出控制率,为了提高数据采集的可靠性,使用三余度采集方法进行三个通道的数据采集。

1.三余度通道数据采集及处理要求:
(1)三通道采集值In_U[O】、h_U[1】、In_U[2】的正常范围为【一3.0,3.OlV,且任意两通道间差值不大于0.5V:
(2)如果某通道采集值超过正常范围或者因为通道采集值造成与其它通道差值大于0.5V,则该通道数据不满足要求;
(3)如果三通道值均满足要求,则取三通道中差值较小的两通道数据的平均值;
(4)如果仅有一个通道数据不满足采集要求,取满足要求的两个通道数据的平均值;
(5)如果多于一个通道数据不满足采集要求,取安全值OV。

2.对采集数值计算控制率的具体处理算法如下:
(1)如果依据采集数据计算的控制率C1与目前实际控制率Co差值不大于0.01则使用本周期计算控制率C1进行输出控制,否则使用目前实际控制率Co 输出控制上报传感器故障;
(2)如果连续3个周期计算的控制率C1与目前实际控制率Co差值大于0.01,上报传感器三级故障,连续超差计数清零,使用目前实际控制率Co输出控制;如果经连续3个周期控制率超差,并上报三级故障,但第4个周期计算的控制率C1与实际控制率Co差值不大于0.01,则清除三级故障上报;
(3)如果累计大于等于10个周期计算的控制率C1与目前实际控制率Co差值二0.01,则上报传感器二级故障,使用目前实际控制率输出控制;
(4)如果累计大于等于100个周期计算的控制率∞与目前实际控制率Co差{ 于0.01,则上报传感器一级故障,并清除二级故障,并切断输出控制(输出安全值-'(5)1如果低级故障和高级故障同时发生,则按高级故障处理。

【问题1】(9分)
为了测试采集算法,在不考虑测量误差的情况下,设计了表5-1所示的测试用例请填写该表中的空(1)~(6)。

【问题2】(9分).
为了测试控制率计算算法,在不考虑测量误差的情况下,设计了表5-2所示的钡用例,请完善其中的空(l)~(6)。

【问题3】(2分)
测试人员在设计测试用例进行采集算法测试时,发现本项目的三余度采集值的具体处理算法存在l处缺陷,请指出此处缺陷。

如需了解更多软件评测师真题资讯,请看希赛软考学院。

相关文档
最新文档