正确答案:
题目:RUP是一个二维的软件开发模型,其核心特点之一是(1)。RUP将软件开发生存周期划分为多个循环(cycle),每个循环由4个连续的阶段组成,每个阶段完成确定的任务。设计及确定系统的体系结构,制定工作计划及资源要求是在(2)阶段完成的。
解析:RUP也称为UP、统一过程,其核心特点是:以架构为中心,用例驱动,迭代与增量。该开发模型分4个阶段,分别为初始、细化、构造、移交。其中题干所述的“确定系统的体系结构”是细化阶段的主要工作,所以该空应填细化。
查看原题 查看所有试题
学习资料的答案和解析:
[单选题]以下关于软件生存周期模型的叙述,正确的是()
在瀑布模型中,前一个阶段的错误和疏漏会隐蔽地带到后一个阶段
解析:本题考查软件生存周期模型的相关知识。 软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程成为软件生存周期。一个完整的软件生存周期是以需求为出发点,从提出软件开发计划的那一刻开始,直到软件在实际应用中完全报废为止。软件生存周期的提出是为了更好地管理、维护和升级软件,其中更大的意义在于管理软件开发的步骤和方法。 软件生存周期模型又称软件开发模型(software develop model)或软件过程模型(software process model),它是从某个特定角度提出的软件过程的简化描述。软件生存周期模型主要有瀑布模型、演化模型、原型模型、螺旋模型喷泉模型和基于可重用构件的模型等。软件生存周期模型的主要目标是降低开发风险,提高软件品质,而非一味地提高开发速度。 瀑布模型是一个有着严格阶段划分的模型,这种模型要求完成一个阶段,才能开始下一个阶段的工作,先是需求分析,然后是设计、编码、测试。该模型最大的缺陷在于,一个阶段的错误若没有被发现,将隐蔽地带到下一个阶段,使下一个阶段接着出错,所以A选项的描述是正确的。 演化模型是根据用户的基本需求,通过快速分析构造出该软件的一个初始可运行版本,这个初始的软件通常称之为原型,然后根据用户在使用原型的过程中提出的意见和建议对原型进行改进,获得原型的新版本。重复这一过程,最终可得到令用户满意的软件产品。采用演化模型的开发过程,实际上就是从初始的原型逐步演化成最终软件产品的过程。演化模型特别适用于对软件需求缺乏准确认识的情况。
[单选题]软件测试是为了发现错误而执行程序的过程。黑盒测试法主要根据()来设计测试用例。
程序内部功能
解析:软件测试是为了发现错误而执行程序的过程。黑盒测试也称为功能测试,这种测试将待测试的模块(软件)当成一个黑色的盒子,测试人员不清楚模块的内部设计,仅知道模块的功能。所以只是根据规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑盒测试技术有等价类划分、边值分析、错误猜测和因果图等
[单选题]系统测试由若干个不同的测试类型组成,其中(1)检查系统能力的最高实际限度,即软件在一些超负荷情况下的运行情况;(2)主要是检查系统的容错能力。
解析:本题考查测试的相关概念,我们只要了解每一种测试的主要工作,就能解答此题。恢复测试:恢复测试监测系统的容错能力。检测方法是采用各种方法让系统出现故障,检验系统是否按照要求能从故障中恢复过来,并在约定的时间内开始事务处理,而且不对系统造成任何伤害。如果系统的恢复是自动的(由系统自动完成),需要验证重新初始化、检查点、数据恢复等是否正确。如果恢复需要人工干预,就要对恢复的平均时间进行评估并判断它是否在允许的范围内。强度测试:是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内。因此,强度测试要求系统在非正常数量、频率或容量的情况下运行。强度测试主要是为了发现在有效的输入数据中可能引起不稳定或不正确的数据组合。例如,运行使系统处理超过设计能力的最大允许值的测试例子;使系统传输超过设计最大能力的数据,包括内存的写入和读出等。性能测试:检查系统是否满足系统设计方案说明书对性能的要求。性能测试覆盖了软件测试的各阶段,而不是等到系统的各部分所有都组装之后,才确定系统的真正性能。通常与强度测试结合起来进行,并同时对软件、硬件进行测试。软件方面主要从响应时间、处理速度、吞吐量、处理精度等方面来检测。可靠性测试:通常使用以下两个指标来衡量系统的可靠性:平均失效间隔时间(MeanTimeBetweenFailures,MTBF)是否超过了规定的时限,因故障而停机时间(MeanTimeToRepairs,MTTR)在一年中不应超过多少时间。