题目
二、练练手-|||-(1)以下关于螺旋模型的叙述中,不正确的是 () ,-|||-A.它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验-|||-B.它可以降低过多测试或测试不足带来的风险-|||-C.它包含维护周期,因此维护和开发之间没有本质区别-|||-D.它不适用于大型软件开发-|||-(2)在选择开发方法时,不适合使用原型法的情况是 () 、-|||-A.用户需求模糊不清 B.系统设计方案难以确定-|||-C.系统使用范围变化很大 D.用户数据资源缺乏组织和管理-|||-(3)XP是一种轻量级软件开发方法, () 不是它强调的准则,-|||-A.持续的交流和沟通 B.用测试驱动开发-|||-C.用最简单的设计实现优化需求、 D.关注用户反馈-|||-(4)以下关于喷泉模型的叙述中,不正确的是 () 。-|||-A.喷泉模型是以对象作为驱动的模型,适合于面向对象的开发方法v-|||-B.喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性-|||-C.模型中的开发活动常需要重复多次,在迭代过程中不断地完善软件系统-|||-D.各开发活动(如分析、设计和编码等)之间存在明显的边界-|||-(5)若采用新技术开发一个大学记账系统,替换原有系统,则宜采用 () 进行-|||-发。-|||-A.瀑布模型 B.演化模型 C.螺旋模型 D.原型模型-|||-(6)统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次送代过程中主要的-|||-作流包括捕获需求、分析、设计、实现和测试等,这种软件过程的用例图(UseCas-|||-gram)是通过 () 得到的。-|||-A.捕获需求 B.分析 C.设计 D.实现-|||-(7)CMMI模型将软件过程的成熟度分为5个等级、在 () 使用定量分析持续-|||-管理软件过程。-|||-A.优化级 B.管理级 C.初始级 D.量化管理级-|||-(8)RUP(Ranotal Untied Proces分为4个阶段,每个阶段结束时都有重要的里-|||-其中生命周期架构是在 () 结束时的里程碑。-|||-A.初启阶段 B.精化阶段 C.构建阶段 D.交付阶段-|||-(9) () 阶段是软件生命周期中花费最多,持续时间最长的阶段,-|||-A.需求分析 B.维护 C.设计 D.测试-|||-10)为保证软件质量,在软件生命周期的每个阶段结束前,都需要进行 () 工作-|||-A.制订计划 B.测试 C.审查 D.交接-|||-国站丽

题目解答
答案
以下关于螺旋模型的叙述中,不正确的是( )
A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验。
B. 它可以降低过多测试或测试不足带来的风险。
C. 它包含维护周期,因此维护和开发之间没有本质区别。
D. 它不适用于大型软件开发。信管网参考答案:C。
A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验。
B. 它可以降低过多测试或测试不足带来的风险。
C. 它包含维护周期,因此维护和开发之间没有本质区别。
D. 它不适用于大型软件开发。信管网参考答案:C。
解析
步骤 1:理解螺旋模型
螺旋模型是一种风险驱动的软件开发模型,它结合了瀑布模型和快速原型模型的优点,强调风险分析和管理。螺旋模型的每个周期都包括计划、风险分析、工程实施和客户评估四个阶段,每个阶段结束时都要进行风险评估,以决定是否继续进行下一个周期。
步骤 2:分析选项
A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验。
- 这是螺旋模型的特点之一,因为螺旋模型强调风险分析和管理,所以开发人员需要具备风险评估的知识和经验。
B. 它可以降低过多测试或测试不足带来的风险。
- 这也是螺旋模型的特点之一,通过在每个周期中进行风险分析,可以及时发现和处理测试不足或过多测试带来的风险。
C. 它包含维护周期,因此维护和开发之间没有本质区别。
- 这不是螺旋模型的特点。螺旋模型强调的是开发过程中的风险管理和迭代,而不是维护周期。维护和开发之间是有本质区别的,维护是软件生命周期中的一个阶段,而开发是另一个阶段。
D. 它不适用于大型软件开发。
- 这不是螺旋模型的特点。螺旋模型适用于各种规模的软件开发,包括大型软件开发。
螺旋模型是一种风险驱动的软件开发模型,它结合了瀑布模型和快速原型模型的优点,强调风险分析和管理。螺旋模型的每个周期都包括计划、风险分析、工程实施和客户评估四个阶段,每个阶段结束时都要进行风险评估,以决定是否继续进行下一个周期。
步骤 2:分析选项
A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验。
- 这是螺旋模型的特点之一,因为螺旋模型强调风险分析和管理,所以开发人员需要具备风险评估的知识和经验。
B. 它可以降低过多测试或测试不足带来的风险。
- 这也是螺旋模型的特点之一,通过在每个周期中进行风险分析,可以及时发现和处理测试不足或过多测试带来的风险。
C. 它包含维护周期,因此维护和开发之间没有本质区别。
- 这不是螺旋模型的特点。螺旋模型强调的是开发过程中的风险管理和迭代,而不是维护周期。维护和开发之间是有本质区别的,维护是软件生命周期中的一个阶段,而开发是另一个阶段。
D. 它不适用于大型软件开发。
- 这不是螺旋模型的特点。螺旋模型适用于各种规模的软件开发,包括大型软件开发。