[单选题]软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了__(1)__。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对__(2)__进行识别和分析,并采取相应的对策。螺旋线的第1圈的开始点可能是一个__(3)__。从第2圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,直到软件生命周期的结束。
正确答案 :
解析:螺旋模型最早是由Boehm提出的,是一个演化软件过程模型,它将原型的迭代特征与线性顺序模型中控制的和系统化的方面结合起来,使得软件的增量版本的快 速开发成为可能。螺旋模型被划分为若干个框架活动,也成为任务区域。随着演化过程的开始,软件工程项目按顺时针方向沿着螺旋移动,从核心开始。螺旋的第1 圈可能产生产品的规格说明;再外层的螺旋可能用于开发一个原型;随后可能是软件的更完善的版本。每一圈都可以对项目计划进行调整,基于从用户处得到的评估 结果和反馈来调整开发的设计和进度。对于大型系统以及软件的开发者来说,螺旋模型是一个很现实的方法。因为软件随着过程的进展演化,开发者和用户能够更好 地理解和对待每一个演化级别上的风险。螺旋模型使用原型作为降低风险的机制,但更重要的是它使开发者在产品演化的任一阶段均可应用原型方法。它保持了传统 生命周期模型中系统性、阶段性的方法,但将其并入了迭代框架,更加真实地反映了现实世界。螺旋模型要求在项目的所有阶段直接考虑技术风险,如果应用得当, 能够在风险变成问题之前降低它的危害。
[单选题]软件维护工作越来越受到重视,因为它的花费常常要占到软件生存周期全部花费的__(1)__左右。其工作内容为__(2)__,为了减少维护工作的困难,可以考虑采取的措施是__(3)__。而软件的可维护性包括__(4)__。所谓维护管理主要指的是__(5)__等。
正确答案 :
解析:根据统计资料表明,维护阶段的花费占到了整个软件生命周期总花费的60%~80%,这是一个相当可观的数字。随着人们对于软件维护的重要性的逐步认识,对于软件维护的重视也越来越多。软件的维护工作主要包括:正确性维护、适应性维护、完善性维护和预防性维护。正确的软件维护工作所应该采取的措施是:切实加强维护管理,并在开发过程中采取有利于软件未来维护的措施。软件的可维护性包括可测试性、可理解性和可修改性。软件维护管理主要是指为了保证维护质量、提高维护效率、控制维护成本而进行的维护工作管理。它要求对于软件的每次"修改"都必须经历申请、评估、批准、实施和验证等步骤。
[单选题]软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个CMM的分级标准,共分为5个级别。在初始级别,软件过程定义几乎处于无章可循的状态,软件开发的成功与否取决于个人的能力。在__(1)__,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在__(2)__,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度量标准。在__(3)__,通过对来自新概念和技术的各种有用的信息的定量分析,能够不断地、持续地对软件过程进行改进。
正确答案 :
[单选题]在编制程序的时候,应该采纳的原则之一是__(1)__。开发软件时对提高开发人员工作效率至关重要的是__(2)__。软件工程中描述生命周期的瀑布模型一般包括计划、__(3)__、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可以依次分为__(4)__和__(5)__两步。
正确答案 :
[单选题]在编制程序的时候,应该采纳的原则之一是__(1)__。开发软件时对提高开发人员工作效率至关重要的是__(2)__。软件工程中描述生命周期的瀑布模型一般包括计划、__(3)__、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可以依次分为__(4)__和__(5)__两步。
正确答案 :
[单选题]如果一个软件是给许多客户使用的,大多数软件厂商要使用几种测试过程来发现那些可能只有最终用户才能发现的错误。__(1)__测试是由软件的最终用户在一个或多个用户实际使用环境下来进行的;__(2)__测试是由一个用户在开发者的场所来进行的。测试的目的是为了寻找错误的原因并改正之。
正确答案 :
[单选题]软件测试的目的是__(1)__。通常__(2)__是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖的标准主要用于__(3)__。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是__(4)__,最强的覆盖标准是__(5)__。
正确答案 :
[单选题]软件测试是软件质量保证的主要手段之一,测试的费用已经超过了__(1)__的30%以上,因此提高测试的有效性十分重要。"高产"的测试是指__(2)__。根据国家标准GB8566-88计算机软件开发规范的规定,软件开发和维护划分为8个阶段,其中单元测试是在__(3)__阶段完成的;组装测试的计划是在__(4)__阶段制定的;确认测试的计划是在__(5)__阶段制定的。
正确答案 :
查看原题 查看所有试题