• 系统开发与运行题库

软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元

[单选题,共用题干题] 软件测试在软件生命周期中横跨两个阶段,单元测试通常在__(1)__阶段完成。单元测试主要采用__(2)__技术,一般由__(3)__完成。测试一个模块时需要为该模块编写一个驱动模块和若干个__(4)__。渐增式集成是将单元测试和集成测试合并到一起,__(5)__集成测试中不必编写驱动模块。空白(1)处应选择()A .设计B . 编程C . 测试D . 维护

  • 查看答案
  • 在软件生存中,__(1)__阶段所占的工作量最大,约70%。结构化分析方法产生的

    [单选题,共用题干题] 在软件生存中,__(1)__阶段所占的工作量最大,约70%。结构化分析方法产生的系统说明书由一套分层的__(2)__图、一本数据字典、一组说明以及补充材料组成。软件的__(3)__一般由两次故障时间和故障平均恢复时间来度量。采用__(4)__编写程序,可提高程序的可移植性。仅根据规格说明书描述的程序功能来设计测试用例的方法称为__(5)__。空白(2)处应选择()A .因果图B . 数据流图C . PAD图D . 流程图

  • 查看答案
  • 什么是黑盒测试和白盒测试?

    [问答题] 什么是黑盒测试和白盒测试?

  • 查看答案
  • 软件生存周期包含哪些内容?

    [问答题] 软件生存周期包含哪些内容?

  • 查看答案
  • 软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方

    [单选题]软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法是()A . 构件化方法B . 结构化方法C . 面向对象方法D . 快速原型方法

  • 查看答案
  • 系统模块中的()不仅意味着作用于系统的小变化将导致行为上的小变化,也意味着规格说

    [单选题]系统模块中的()不仅意味着作用于系统的小变化将导致行为上的小变化,也意味着规格说明的小变化将影响到一小部分模块。A . 可分解性B . 保护性C . 可理解性D . 连续性

  • 查看答案
  • 软件质量是指反映软件()和软件产品满足()或隐含要求的能力的特征和特性的全体。

    [填空题] 软件质量是指反映软件()和软件产品满足()或隐含要求的能力的特征和特性的全体。

  • 查看答案
  • 软件系统分析的任务不应该包括__(1)__。进行软件需求分析可以使用多种工具,但

    [单选题,共用题干题] 软件系统分析的任务不应该包括__(1)__。进行软件需求分析可以使用多种工具,但__(2)__是不适用的。在软件需求分析阶段中,分析员主要从用户那里解决的重要问题是__(3)__。需求规格说明书的内容不应当包括__(4)__。该文档在软件开发中具有重要的作用,其作用不应当包括__(5)__。空白(1)处应选择()A .问题分析B . 信息域分析C . 结构化程序设计D . 确定逻辑模型

  • 查看答案
  • 软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一

    [单选题,共用题干题] 软件能力成熟度模型(CMM)描述和分析了软件过程能力的发展与改进的过程,确立了一个CMM的分级标准,共分为5个级别。在初始级别,软件过程定义几乎处于无章可循的状态,软件开发的成功与否取决于个人的能力。在__(1)__,已建立了基本的项目管理的过程,可以对软件开发的成本、进度和功能特性的实现进行跟踪。在__(2)__,用于软件管理与工程方面的软件过程都已经文档化、标准化,并形成了整个软件组织的标准软件过程。在已管理级,对软件过程和产品质量都有详细的度量标准。在__(3)__,通过对来

  • 查看答案
  • 耦合度可以分成7个级别,从高到低依次为:内容耦合、()、外部耦合、控制耦合、()

    [填空题] 耦合度可以分成7个级别,从高到低依次为:内容耦合、()、外部耦合、控制耦合、()、()、非直接耦合

  • 查看答案
  • 模块内聚度是用来衡量模块内部各个成分之间彼此结合的紧密程度的,模块的内聚度可以分

    [单选题,共用题干题] 模块内聚度是用来衡量模块内部各个成分之间彼此结合的紧密程度的,模块的内聚度可以分为以下几个层次。①一组语句在程序的多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚度是__(1)__的。②将几个逻辑上相似的成分放在一个模块中,该模块的内聚度是__(2)__的。③模块中的所有成分引用共同的数据,该模块的内聚度是__(3)__的。④模块内的某成分的输出是另一些成分的输入,该模块内聚度是__(4)__的。⑤模块中所有成分结合起来完成一项任务,该模块的内聚度是__(5)__的

  • 查看答案
  • 在软件工程的设计阶段中,有3种常用的设计方法:结构化设计(SD)方法、Jacks

    [单选题,共用题干题] 在软件工程的设计阶段中,有3种常用的设计方法:结构化设计(SD)方法、Jackson方法和Parnas方法。SD方法侧重与__(1)__,Jackson方法则是__(2)__,Parnas方法的主要思想是__(3)__。从20世纪70年代中期到20世纪90年代早起,__(4)__是最常用的设计方法。__(5)__方法只提供了重要的设计准则,没有规定出具体的工作步骤。空白(1)处应选择()A .使用对象、类和集成B . 由数据结构导出模块结构C . 模块要相对独立,且功能单一,使块间

  • 查看答案
  • 系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。(

    [单选题]系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统进行测试。()不是系统测试的内容。A .路径测试B .可靠性测试C .安装测试D . D.安全测试

  • 查看答案
  • 关于软件危机的说法中,()是造成软件危机的主要原因。

    [多选题] 关于软件危机的说法中,()是造成软件危机的主要原因。A . 用户的使用不当B . 软件本身特点C . 硬件不可靠D . 对软件的错误认识E . 缺乏好的开发方法和手段F . 开发效率低

  • 查看答案
  • 在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,

    [单选题]在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法()A .只有结构化语言B .有结构化语言和判定树C .有结构化语言、判定树和判定表D . D.有判定树和判定表

  • 查看答案
  • 下述任务中,不属于软件工程需求分析阶段的是()

    [单选题]下述任务中,不属于软件工程需求分析阶段的是()A . 分析软件系统的数据要求B . 确定软件系统的功能需求C . 确定软件系统的性能要求D . 确定软件系统的运行平台

  • 查看答案
  • 数据流图也成为数据流程图,是一种便于用户理解和()系统数据流程的()工具。

    [填空题] 数据流图也成为数据流程图,是一种便于用户理解和()系统数据流程的()工具。

  • 查看答案
  • 软件测试的一项重要作业是设计测试用例。测试用例主要由输入数据和__(1)__两部

    [单选题,共用题干题] 软件测试的一项重要作业是设计测试用例。测试用例主要由输入数据和__(1)__两部分组成。测试用例的设计方法主要有黑盒方法和白盒方法。黑盒方法根据程序的__(2)__设计测试用例,而白盒方法则根据程序的__(3)__设计测试用例。单独测试一个模块时,有时需要有一个__(4)__程序__(5)__被测试的模块。有时还要一个或者几个__(6)__模块模拟由被测试模块调用的模块。空白(3)处应选择()A .功能B . 内部逻辑C . 数据结构D . 调用关系E . 全局变量F . 数组大小

  • 查看答案
  • 在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用()是最为合适的

    [单选题]在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用()是最为合适的。A . 协作图B . 序列图C . 活动图D . 状态图

  • 查看答案
  • 设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、

    [单选题,共用题干题] 设计高质量的软件是软件设计追求的一个重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是指将一个原先在某种特定的硬件或软件环境下正常运行的软件移植到另一个硬件或软件的环境下,使得该软件也能正确运行的难易程度。为了提高软件的可移植性,应注意提高软件的__(1)__。可维护性通常包括__(2)__。通常认为,软件维护工作包括正确性维护、__(3)__维护和__(4)__维护。其中__(5)__维护则是为了扩充软件的功能或者提高原有软件的

  • 查看答案
  • 同生活中任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长以及衰亡等多

    [填空题] 同生活中任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长以及衰亡等多个阶段,一般称为()。软件开发生存周期主要可以分为6个阶段:计划制定,需求分析,(),程序编制,()以及运行维护。

  • 查看答案
  • 人机界面设计包括哪些方面?

    [问答题] 人机界面设计包括哪些方面?

  • 查看答案
  • 集成测试的主要方法有()两个。

    [单选题]集成测试的主要方法有()两个。A . 白箱测试方法、黑箱测试方法B . 渐增式测试方法、非渐增式测试方法C . 等价分类方法、边界值分析方法D . 因果图方法、错误推测方法

  • 查看答案
  • 在面向数据流的设计方法中,一般把数据流图中的数据流划分为()两种。

    [单选题]在面向数据流的设计方法中,一般把数据流图中的数据流划分为()两种。A . 数据流和事务流B . 变换流和数据流C . 变换流和事务流D . 控制流和事务流

  • 查看答案
  • 软件测试的目的是__(1)__。通常__(2)__是在代码编写阶段可进行的测试,

    [单选题,共用题干题] 软件测试的目的是__(1)__。通常__(2)__是在代码编写阶段可进行的测试,它是整个测试工作的基础。逻辑覆盖的标准主要用于__(3)__。它主要包括条件覆盖、条件组合(多重条件)覆盖、判定覆盖、条件及判定覆盖、语句覆盖和路径覆盖等几种,其中除了路覆盖外最弱的覆盖标准是__(4)__,最强的覆盖标准是__(5)__。空白(1)处应选择()A .表明软件的正确性B . 评价软件质量C . 尽可能发现软件中错误D . 判定软件是否合格

  • 查看答案
  • 在编制程序的时候,应该采纳的原则之一是__(1)__。开发软件时对提高开发人员工

    [单选题,共用题干题] 在编制程序的时候,应该采纳的原则之一是__(1)__。开发软件时对提高开发人员工作效率至关重要的是__(2)__。软件工程中描述生命周期的瀑布模型一般包括计划、__(3)__、设计、编码、测试、维护等几个阶段,其中设计阶段通常又可以依次分为__(4)__和__(5)__两步。空白(3)处应选择()A .需求分析B . 需求调查C . 可行性分析D . 问题定义

  • 查看答案
  • 数据字典的作用?

    [问答题] 数据字典的作用?

  • 查看答案
  • 在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称

    [单选题,共用题干题] 在系统转换的过程中,旧系统和新系统并行工作一段时间,再由新系统代替旧系统的策略称为__(1)__;在新系统全部正式运行前,一部分一部分地代替旧系统的策略称为__(2)__。空白(2)处应选择()A .直接转换B . 位置转换C . 分段转换D . 并行转换

  • 查看答案