2016年下半年 软件评测师 案例分析

合集下载

2016年下半年 软件评测师 上午试卷 综合知识及答案解析

2016年下半年 软件评测师 上午试卷 综合知识及答案解析

2016年下半年软件评测师上午试卷综合知识1、在汇编指令中,操作数在某寄存器中的寻址方式称为(1)寻址。

A. 直接B. 变址C. 寄存器A. 主存一辅存B. 寄存器一CacheC. 寄存器一主存3、程序计数器(PC)是(3)中的寄存器。

A. 运算器B. 控制器C. Cache4、中断向量提供(4)。

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

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

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

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

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

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

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

A. -1~n-1B. -3~3C. -(n-3)~3引用调用(callbyreference)方式传递参数,则函数f的返回值为(12);若g(a)采用值调用(callbyvalue)的方式传递参数,则函数f的返回值(13)。

其中,表达式“x>>1”的含义是将x的值右移1位,相当于x除以2。

A. 35B. 32C. 1113、已知函数f()、g()的定义如下所示,调用函数f时传递给形参x的值是5。

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

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午 系统架构设计师 试题及答案与解析-软考考试真题-案例分析及论文

2016年下半年下午系统架构设计师考试试题-案例分析+论文-答案与解析试题一(共15分)【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

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

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

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

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

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

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

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

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

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

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

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

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

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

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

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

2016年下半年软件设计师真题+答案解析(上午选择+下午案例完整版)1、在程序运行过程中,CPU需要将指令从内存中取出并加以分析和执行。

CPU依据( )来区分在内存中以二进制编码形式存放的指令和数据。

A。

指令周期的不同阶段B. 指令和数据的寻址方式C。

指令操作码的译码结果D. 指令和数据所在的存储单元答案: A指令和数据是都存储在内存中,传统计算机CPU在执行过程中根据指令周期的不同阶段来区分是指令还是数据,取指周期取出的是指令,执行周期取出的是数据。

2、计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将()的内容送到地址总线上。

A. 指令寄存器(IR)B。

通用寄存器(GR)C。

程序计数器(PC)D。

状态寄存器(PSW)答案: CPC(程序计数器)是用于存放下一条指令所在单元的地址。

当执行一条指令时,处理器首先需要从PC中取出指令在内存中的地址,通过地址总线寻址获取。

3、设16位浮点数,其中阶符1位、阶码值6位、数符1位、尾数8位。

若阶码用移码表示,尾数用补码表示,则该浮点数所能表示的数值范围是()。

A。

-264 ~(1—2-8)264B. -263~(1—2-8)263C. -264 ~(1-2-(1—2-8)264 ~(1—2—8)264D. —(1—2-8)263 ~(1-2-8)263;24415 5F5F 彟22182 56A6 嚦@6U答案: B如果浮点数的阶码(包括1位阶符)用R位的移码表示,尾数(包括1位数符)用M位的补码表示,则浮点数表示的数值范围如下。

4、已知数据信息为16位,最少应附加()位校验位,以实现海明码纠错。

A. 3B。

4C。

5D. 6答案: C海明码的构造方法是:在数据位之间插入k个校验位,通过扩大码距来实现检错和纠错。

设数据位是n位,校验位是k位,则n和k的必须满足以下的关系.2K—1≥n+k数据为16位时,至少需要5位校验位。

25-1≥16+55、将一条指令的执行过程分解为取址、分析和执行三步,按照流水方式执行,若取指时间t取址=4△t、分析时间t分析=2△t、执行时间t执行=3△t,则执行完100条指令,需要的时间为()△t。

软考软件评测师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 分) 项目需求发生变更后,可能导致项目的哪些方面同时发生变更 解答: 需求发生变化后,可能对项目的范围、进度和成本、质量、合同等方面发生变更

计算机软件评估案例分析

计算机软件评估案例分析

计算机软件评估案例分析一、评估对象相关情况介绍(一)被评估企业介绍ZRRX是一家从事金融领域计算机软件服务的提供商,该公司主要为国内金融领域提供各种计算机软件服务和解决方案。

ZRRX目前拥有净资产账面价值约4,000万元, 2008年销售收入约9,000万元,实现净利润约290万元。

(二)评估目的根据相关经济行为批准文件的规定,ZRRX的股东需要引进一个战略投资者,因此需要对ZRRX的整体股权价值进行评估,评估师在对ZRRX进行资产基础法评估时需要对期自行研发的软件著作权无形资产进行评估.(三)委估无形资产简介本次评估的所包含的无形资产,为北京ZRRX计算机系统工程有限公司(以下简称“ZRRX”或“被评估企业")的软件著作权.ZRRX的软件著作权均为员工自有开发的成果,内容含82项软件著作权,软件著作权的全部所有权均归属ZRRX。

本次评估所涉及的全部软件著作权情况如下表:表3-13 软件著作权情况表(四)无形资产权属核实及价值类型定义1。

无形资产权属性质(1)根据评估人员的了解,本次评估的计算机软件仅包括著作权或版权,没有专利权/专有技术和商标权。

按照国内计算机版权保护条例和其他有关知识产权法律、法规对版权”权与利"的规定,本次评估的计算机版权转让应该包括如下权力:(2)修改权,即对软件进行增补、删节,或者改变指令、语句顺序的权利;(3)复制权,即将软件制作一份或者多份的权利;(4)发行权,即以出售或者赠与方式向公众提供软件的原件或者复制件的权利;(5)出租权,即有偿许可他人临时使用软件的权利,但是软件不是出租的主要标的的除外;(6)信息网络传播权,即以有线或者无线方式向公众提供软件,使公众可以在其个人选定的时间和地点获得软件的权利;(7)翻译权,即将原软件从一种自然语言文字转换成另一种自然语言文字的权利;(8)许可权,既许可他人行使上述1)~6)权利的权利,并获得报酬的权利;(9)转让权,即全部或者部分转让1)~7)权利的权利,并获得报酬。

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年下半年软件设计师下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共6道题,试题一至试题四是必答题,试题五至试题六选答1 道。

每题15 分,满分75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2016 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。

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

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

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

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

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

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

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

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

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

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

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

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

中级软件评测师案例分析

中级软件评测师案例分析

中级软件评测师案例分析在数字化时代,软件在人们的生活中起到了至关重要的作用。

然而,如果软件存在缺陷或者不可靠,就会给用户带来许多困扰和问题。

因此,软件评测师的角色变得越来越重要。

本文将通过分析一个中级软件评测师的实际案例,来探讨其在软件开发过程中的作用和挑战。

案例背景在某软件公司工作的李小明是一名中级软件评测师。

最近,他被分配到一个新项目中担当评测工作。

该项目是开发一款新的电子商务网站,旨在提供快速、安全和便捷的在线购物体验。

李小明的任务是测试该电子商务网站的各种功能,并确保其符合使用者的期望。

挑战一:需求分析在评测开始之前,李小明需要与开发团队密切合作,充分理解和熟悉项目需求。

他需要参与需求分析的工作,并与开发人员一起讨论用户所期望的功能和性能。

只有对需求有准确的理解,李小明才能制定相应的测试计划,以确保软件的质量。

挑战二:测试环境搭建在进行软件评测前,李小明需要为测试准备一个适当的环境。

这意味着他需要安装和配置各种硬件和软件,并创建一个与实际使用环境相似的测试环境。

这是确保评测结果准确可靠的重要步骤,但也是一个繁琐和耗时的过程。

挑战三:功能测试一旦测试环境搭建完毕,李小明可以开始进行功能测试。

这意味着他将逐个测试网站的各项功能,如注册、登录、商品浏览和购买等。

他将检查每个功能是否按照需求规格书上的定义正常工作,同时寻找潜在的错误和缺陷。

如果发现问题,李小明将与开发团队进行沟通,并跟踪修复进展。

挑战四:性能测试除了功能测试,李小明还需要进行性能测试。

这涉及对电子商务网站的响应时间、并发用户数和数据负载进行测试。

通过模拟实际使用场景和大量用户访问的情况,他可以评估网站的性能表现,并提供改善建议。

这对于保证网站的高可用性和用户体验至关重要。

挑战五:安全性测试随着网络犯罪的增加,保护用户的个人信息和财产安全变得尤为重要。

因此,李小明还需要进行安全性测试,以确保电子商务网站的安全性能。

他将测试网站的漏洞和弱点,并提供安全性改进建议,以最大程度地减少潜在的安全风险。

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)案例分析题试题一(共25分)阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 0 【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

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

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

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口c.支持相关开发数据在云端存储,需要保证在云端存储数据的性和完整性。

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

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

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

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

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布口h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

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

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

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

2016年下半年 软件评测师 下午试卷答案

2016年下半年 软件评测师 下午试卷答案

2016年下半年软件评测师下午试卷答案第一题问题:1.1请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。

本问题考查白盒测试用例设计方法中的判定覆盖法。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。

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

控制流图环路复杂度V(G)=5本问题考查白盒测试用例设计方法中的基本路径测试法。

涉及到的知识点包括根据代码绘制控制流图、计算环路复杂度。

控制流图是描述程序控制流的一种图示方式,它由节点和定向边构成。

控制流图的节点代表—个基本块,定向边代表控制流的方向。

其中要特别注意的是,如果判断中的条件表达式是复合条件,即条件表达式是由一个或多个逻辑运算符连接的逻辑表达式,则需要改变复合条件的判断为—系列单个条件的嵌套的判断。

本题程序中,if(y==7||y==21)这条判断语句中的判定由两个条件组成,因此在画控制流图的时候需要拆开成两条判断语句。

需要注意的是,复合条件之间是“&&”的关系还是“||”的关系反应在控制流图的画法是不同的。

程序的环路复杂度等于控制流图中判定节点的个数加1,本题控制流图中判定节点个数为4,所以V(G)=5。

问题:1.3请给出问题2中控制流图的线性无关路径。

线性无关路径:1.1-92.1-2-3-8-1...3.1-2-4-5-7-8-1...4.1-2-4-5-6-7-8-1...5.1-2-4-5-6-8-1...考查白盒测试用例设计方法中的基本路径法。

涉及到的知识点包括:根据控制流图和环路复杂度给出线性无关路径。

线性无关路径是指包含一组以前没有处理的语句或条件的路径。

从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。

软件评测案例分析与实践

软件评测案例分析与实践

软件评测案例分析与实践近年来,随着信息技术的迅猛发展,软件在各个领域扮演着越来越重要的角色。

然而,随着软件市场的蓬勃发展,用户在选择合适的软件时面临着巨大的困扰。

作为用户,如何进行软件评测是一个非常关键的问题。

本文将通过一个软件评测案例分析,探索软件评测的方法和实践。

案例背景某公司在开展企业资源管理系统(ERP)的选型过程中,面临着许多不同的软件选择。

由于ERP系统对企业的关键业务具有深远的影响,公司希望能进行全面准确的评估来选择一款最适合的软件。

因此,他们决定进行一次完整的软件评测。

评测目标在开始评测之前,确定评测的目标非常重要。

该公司的评测目标包括:系统功能性能、可靠性、易用性、扩展性以及供应商支持等。

在此基础上,他们制定了具体的评测指标和标准。

评测过程1.需求分析评测前首先了解公司的业务需求和期望目标,明确系统应具备的功能和特性。

通过与各个部门的沟通和调研,详细了解各业务流程和关键需求,将这些需求整理成一份清单。

2.候选软件筛选根据需求清单,通过市场调研和网络搜索,找到一批合适的软件供应商。

在筛选过程中,重点关注厂商背景、口碑和用户评价等方面的信息,以确定候选软件。

3.实际评测选择几款候选软件进行实际评测。

在评测过程中,可以采用多种方法,如设置测试环境、安装配置、功能测试、性能测试、界面易用性评估等。

使用真实的数据和场景,模拟业务操作,全面地检验软件的各项功能和性能。

4.数据整理与比较对评测结果进行数据整理和比较分析。

根据事先设定的评测指标和标准,对不同软件在各方面的表现进行综合评估。

可以使用评分表或自定义评估模型来比较各项数据,以找出最符合需求的软件。

5.实际应用体验选择最终的软件后,公司可以与供应商签订合同,并开始实际应用。

此时,需要特别关注系统的稳定性、兼容性以及供应商的售后支持等因素。

实践经验通过这次软件评测案例分析,公司总结出了一些实践经验。

首先,明确评测目标非常重要,它将指导整个评测过程。

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

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

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

A. 直接B. 变址C. 寄存器D. 寄存器间接答案:C寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式,是确定本条指令的数据地址以及下一条要执行的指令地址的方法。

寻址方式中,操作数在指令中称为立即寻址;操作数在通用寄存器中称为寄存器寻址;操作数在主存单元,而其地址在指令中称为直接寻址;操作数在主存单元,而其地址在寄存器中称为寄存器间接寻址。

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

A. 主存一辅存B. 寄存器一CacheC. 寄存器一主存D. Cache一主存答案:A虚拟存储是指将多个不同类型、独立存在的物理存储体,通过软、硬件技术,集成为一个逻辑上的虚拟的存储系统,集中管理供用户统一使用。

这个虚拟逻辑存储单元的存储容量是它所集中管理的各物理存储体的存储量的总和,而它具有的访问带宽则在一定程度上接近各个物理存储体的访问带宽之和。

虚拟存储器实际上是主存-辅存构成的一种逻辑存储器,实质是对物理存储设备进行逻辑化的处理,并将统一的逻辑视图眞现给用户。

3、程序计数器(PC)是(3)中的寄存器。

A. 运算器B. 控制器C. CacheD. I/O设备答案:B计算机中控制器的主要功能是从内存中取出指令,并指出下一条指令在内存中的位置,首先将取出的指令送入指令寄存器,然后启动指令译码器对指令进行分析,最后发出相应的控制信号和定时信息,控制和协调计算机的各个部件有条不紊地工作,以完成指令所规定的操作。

程序计数器(PC)的内容为下一条指令的地址。

当程序顺序执行时,每取出一条指令,PC内容自动增加一个值,指向下一条要取的指令。

当程序出现转移时,则将转移地址送入PC,然后由PC指出新的指令地址4、中断向量提供(4)。

A. 外设的接口地址B. 待传送数据的起始和终止地址C. 主程序的断点地址D. 中断服务程序入口地址答案:D中断是这样一个过程:在CPU执行程序的过程中,由于某一个外部的或CPU内部事件的发生,使CPU暂时中止正在执行的程序,转去处理这一事件(即执行中断服务程序),当事件处理完毕后又回到原先被中止的程序,接着中止前的状态继续向下执行。

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)

2016年下半年系统架构设计师真题(案例分析题)案例分析题试题一(共25分)阅读以下关于软件架构设计的叙述,在答题纸上回答问题1至问题3 0 【说明】某软件公司为某品牌手机厂商开发一套手机应用程序集成开发环境,以提高开发手机应用程序的质量和效率。

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

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

b.经过调研,手机应用开发人员更倾向于使用Windows系统,因此集成开发环境的界面需要与Windows平台上的主流开发工具的界面风格保持一致口c.支持相关开发数据在云端存储,需要保证在云端存储数据的机密性和完整性。

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

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

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

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

g.集成开发环境具有模块化结构,支持以模块为单位进行调试、测试与发布口h.支持应用开发过程中的代码调试功能:开发人员可以设置断点,启动调试,编辑器可以自动卷屏并命中断点,能通过变量监视器查看当前变量取值。

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

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

【问题1】(10分)识别软件架构质量属性是进行架构设计的重要步骤。

请分析题干中的需求描述,填写表1-1中(1)~(5)处的空白。

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午 软件测评师 试题及答案与解析-全国软考真题

2016年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】阅读下列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(判定覆盖)所需的逻辑条件。

x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21【参考答案】解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

V(g)=5【参考答案】解析:控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

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

【参考答案】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。

从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题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】x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21【问题2】V(g)=5【问题3】1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9解析:【问题1】解析:本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21【问题2】解析:控制流图是描述程序控制流的一种图示方法。

其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。

基本结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。

(2)边数-结点数+2。

(3)判定数+1。

V(g)=5【问题3】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。

从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,9 4:1,2,4,5,6,7,8,1,9 5:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。

2016年下半年软件水平考试(高级)网络规划设计师《案例分析》真题及答案

2016年下半年软件水平考试(高级)网络规划设计师《案例分析》真题及答案

2016年下半年软件水平考试(高级)网络规划设计师《案例分析》真题(总分100, 考试时间90分钟)1. 试题一1. 阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。

[说明]某企业实施数据机房建设项目,机房位于该企业业务综合楼二层,面积约50平方米。

机房按照国家B类机房标准设计,估算用电量约50kW,采用三相五线制电源输入,双回路向机房设备供电,对电源系统提供三级防雷保护。

要求铺设抗静电地板、安装微孔回风吊顶,受机房高度影响,静电地板高20厘米。

机房分为配电间和主机间两个区域,分别是15和35平方米。

配电间配置市电配电柜、UPS主机及电池柜等设备;主机间配置网络机柜、服务器机柜以及精密空调等设备。

项目的功能模块如图1—1所示。

1. [问题1]数据机房设计标准分为(1)类,该项目将数据机房设计标准确定为B类,划分依据是(2)。

答案:(1)三或3 (2)系统运行中断造成的损失或者影响程度划分。

2. [问题2]该方案对电源系统提供第二、三级防雷保护,对应的措施是(3)和(4)。

机房接地一般分为交流工作接地、直流工作接地、保护接地和(5),若采用联合接地的方式将电源保护接地接入大楼的接地极,则接地极的接地电阻值不应大于(6)。

(3)~(4)备选答案:A.在大楼的总配电室电源输入端安装防雷模块B.在机房的配电柜输入端安装防雷模块C.选用带有防雷器的插座用于服务器、工作站等设备的防雷击保护D.对机房中UPS不间断电源做防雷接地保护答案:(3)B (4)D(注:(3)、(4)答案可互换) (5)防雷接地 (6)联合接地的最小值或1欧姆3. [问题3]在机房内空调制冷一般有下送风和上送风两种方式。

该建设方案采用上送风的方式,选择该方式的原因是(7)、(8)。

(7)~(8)备选答案:A.静电地板的设计高度没有给下送风预留空间B.可以及时发现和排除制冷系统产生的漏水,消除安全隐患C.上送风建设成本较下送风低,系统设备易于安装和维护D.上送风和下送风应用的环境不同,在IDC机房建设时要求采用上送风方式答案:(7)A (8)B(注:(7)、(8)答案可互换)4. [问题4]网络布线系统通常划分为工作区子系统、水平布线子系统、配线间子系统、(9)、管理子系统和建筑群子系统等六个子系统。

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

全国计算机技术与软件专业技术资格(水平)考试2016年下半年软件评测师下午试卷
试题一
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。

【C程序】
int count(int x,int z){
inty=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
}
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的整数倍)、买/卖价格(单位:元,精确到分)。

系统要支持:
(1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/秒,平均数据量2KB/请求;
(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。

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

【问题3】
每个字段的验证
字段的缺省值
表单中的输入
【问题4】(8分)
(1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。

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

阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文档
最新文档