• 系统开发基础知识题库

黑盒测试注重于测试软件的功能性需求,主要用于软件的后期测试.()不能用黑盒测试检

[单选题]黑盒测试注重于测试软件的功能性需求,主要用于软件的后期测试.()不能用黑盒测试检查出来。A . 功能不对或遗漏错误B . 界面错误C . 外部数据库访问错误D . 程序控制结构错误

  • 查看答案
  • 在结构化设计中,()描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调

    [单选题]在结构化设计中,()描述了模块的输入输出关系、处理内容、模块的内部数据和模块的调用关系,是系统设计的重要成果,也是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。A . 系统流程图B . IPO图C . HIPO图D . 模块结构图

  • 查看答案
  • 某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处

    [单选题]某个系统在开发时,用户已经定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者也可能暂时不能确定算法的有效性、操作系统的适应性或人机交互的形式。在这种情况下,采用()开发最恰当。A . 瀑布模型B . 迭代模型C . 原型模型D . 螺旋模型

  • 查看答案
  • 用例(Use Case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有

    [单选题]用例(Use Case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个"订单输入子系统"中,创建新订单和更新订单都需要核查用户账号是否正确。用例"创建新订单"、"更新订单"与用例"核查客户账号"之间是()关系。A . 包含(IncludE.B . 扩展(ExtenD.C . 分类(Classification)D . 聚集(Aggregation)

  • 查看答案
  • 面向对象分析的一项重要任务是发现潜在对象并进行筛选,错误的做法是删除()

    [单选题]面向对象分析的一项重要任务是发现潜在对象并进行筛选,错误的做法是删除()A . 系统范围之外的名词B . 表示事件的名词C . 不具有独特行为的名词D . 一个对象的同义词

  • 查看答案
  • 软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计

    [单选题]软件的逆向工程是一个恢复设计的过程,从现有的程序中抽取数据、体系结构和过程的设计信息。逆向工程的完备性可以用在某一个抽象层次上提供信息的详细程度来描述,在大多数情况下,抽象层次越高,完备性就越低。下列可以通过逆向工程恢复的制品中,完备性最低的是()A . 过程的设计模型B . 程序和数据结构C . 对象模型、数据和控制流D . UML状态图和部署图

  • 查看答案
  • 逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为

    [单选题,共用题干题] 逆向工程过程的抽象层次是指可从源代码中抽取出来的设计信息的精制程度。抽象层次分为4层,其中,"最低层"抽象能够导出过程的设计表示文档,"低层"抽象能够导出程序和数据结构信息,"中层"能够导出(1),"高层"抽象能够导出(2)。空白(1)处应选择()A .实体关系模型B . 程序和文档结构信息C . 全部文档信息D . 数据流和控制流模型

  • 查看答案
  • 复杂系统是指()

    [单选题]复杂系统是指()A . 通过对各子系统的了解不能对系统的性能做出完全的解释B . 系统由大量的子系统组成C . 系统的结构很复杂,难于图示D . 系统的功能很复杂,难于用文字描述

  • 查看答案
  • 软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设

    [单选题]软件设计阶段的度量考虑了架构层次、构件层次和界面设计层次的问题,其中构件层次的设计度量集中于软件构件的内部特性,()不属于构件层次设计度量。A . 模块内聚B . 模块耦合C . 布局恰当性D . 复杂度

  • 查看答案
  • 博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功

    [单选题]博学网软件开发团队欲开发一套管理信息系统,在项目初期,用户提出了软件的一些基本功能,但是没有详细定义输入、处理和输出需求。在这种情况下,该团队在开发过程应采用()A . 瀑布模型B . 增量模型C . 原型开发模型D . 快速应用程序开发(RAD)

  • 查看答案
  • 在选择开发方法时,不适合使用原型法的情况是()

    [单选题]在选择开发方法时,不适合使用原型法的情况是()A . 用户需求模糊不清B . 系统设计方案难以确定C . 系统使用范围变化很大D . 用户的数据资源缺乏组织和管理

  • 查看答案
  • 有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,不正确的是

    [单选题]有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,不正确的是()A . 严格定义方法假定所有的需求都可以预先定义B . 严格定义方法假定软件开发人员与用户之间的沟通存在障碍C . 原型定义方法认为需求分析中不可避免地要出现很多反复D . 原型定义方法强调用户在软件开发过程中的参与和决策

  • 查看答案
  • 系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是()

    [单选题]系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是()A . 只让用户输入变化的数据B . 使用创新的模式吸引用户的眼球C . 表格中各个数据项应有提示信息D . 尽可能使用选择而不是键盘输入的方式获取数据

  • 查看答案
  • 某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼

    [单选题]某软件公司欲开发一个图像处理系统,在项目初期,开发人员对算法的效率、操作系统的兼容性和人机交互的形式等情况并不确定。在这种情况下,采用()方法比较合适。A . 瀑布式B . 形式化C . 协同开发D . 快速原型

  • 查看答案
  • 基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布

    [单选题,共用题干题] 基于构件的开发模型包括软件的需求分析定义、(1)、(2)、(3),以及测试和发布5个顺序执行的阶段。空白(1)处应选择()A .构件接口设计B . 体系结构设计C . 元数据设计D . 集成环境设计

  • 查看答案
  • 在一个典型的基于MVC(Model-View-Controller)的J2EE应

    [单选题]在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其他构件为客户端提供服务的控制器由()实现。A . Entity BeanB . Session BeanC . ServletD . JSP

  • 查看答案
  • 质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。QFD的目的是最大限

    [单选题]质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。QFD的目的是最大限度地提升软件工程过程中客户的满意度。为了这个目标,QFD确认了3类需求,常规需求,()和意外需求。A . 期望需求B . 基础需求C . 显式需求D . 功能需求

  • 查看答案
  • ()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效

    [单选题]()把整个软件开发流程分成多个阶段,每一个阶段都由目标设定、风险分析、开发和有效性验证及评审构成。A . 原型模型B . 瀑布模型C . 螺旋模型D . V模型

  • 查看答案
  • 极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试4个框架活动的规则和

    [单选题]极限编程是一种重要的敏捷开发方法,包含策划、设计、编码和测试4个框架活动的规则和实践。下面关于极限编程的叙述,错误的是()A . 极限编程中使用的重要技术是重构,既包括设计技术的重构,也包括构建技术的重构B . 极限编程提倡在基本设计完成后,立即进行编码实现,并进行测试C . 极限编程活动中的关键概念之一是"结对编程",推荐两个人面对同一台计算机共同开发代码D . 极限编程过程中建立的单元测试应当使用一个可以自动实施的框架,支持代码修改后即时的回归测试策略

  • 查看答案
  • 需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立()

    [单选题]需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立()A . 数据流图和数据字典B . 程序流程图C . 体系结构模型D . 软件必须满足的约束条件

  • 查看答案
  • 以下关于需求管理的叙述中,正确的是()

    [单选题]以下关于需求管理的叙述中,正确的是()A . 需求管理是一个对系统需求及其变更进行了解和控制的过程B . 为了获得项目,开发人员可以先向客户做出某些承诺C . 需求管理的重点在于收集和分析项目需求D . 软件开发过程是独立于需求管理的活动

  • 查看答案
  • ()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。

    [单选题]()是一个独立可交付的功能单元,外界通过接口访问其提供的服务。A . 面向对象系统中的对象(Object)B . 模块化程序设计中的子程序(SubroutinE.C . 基于构件开发中的构件(Component)D . 系统模型中的包(PackagE.

  • 查看答案
  • 静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所

    [单选题]静态分析通过解析程序文本从而识别出程序语句中可能存在的缺陷和异常之处;静态分析所包含的阶段中()的主要工作是找出输入变量和输出变量之间的依赖关系。A . 控制流分析B . 数据使用分析C . 接口分析D . 信息流分析

  • 查看答案
  • 雇员类含有计算报酬的行为,利用面向对象的(),可以使得其派生类专职雇员类和兼职雇

    [单选题]雇员类含有计算报酬的行为,利用面向对象的(),可以使得其派生类专职雇员类和兼职雇员类计算报酬的行为有相同的名称,但有不同的计算方法。A . 多态性B . 继承性C . 封装性D . 复用性

  • 查看答案
  • 下列关于各种软件开发方法的叙述中,错误的是()

    [单选题]下列关于各种软件开发方法的叙述中,错误的是()A . 结构化开发方法的缺点是开发周期较长,难以适应需求变化B . 可以把结构化方法和面向对象方法结合起来进行系统开发,使用面向对象方法进行自顶向下的划分,自底向上地使用结构化方法开发系统C . 与传统方法相比,敏捷开发方法比较适合需求变化较大或者开发前期需求不是很清晰的项目,以它的灵活性来适应需求的变化D . 面向服务的方法以粗粒度、松散耦合和基于标准的服务为基础,增强了系统的灵活性、可复用性和可演化性

  • 查看答案
  • 在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用

    [单选题,共用题干题] 在基于构件的软件开发中,(1)描述系统设计蓝图以保证系统提供适当的功能;(2)用来了解系统的性能、吞吐率等非功能性属性。空白(1)处应选择()A .逻辑构件模型B . 物理构件模型C . 组件接口模型D . 系统交互模型

  • 查看答案
  • 基于构件的开发(CBD)模型,融合了()模型的许多特征。该模型本质是演化的,采用

    [单选题]基于构件的开发(CBD)模型,融合了()模型的许多特征。该模型本质是演化的,采用迭代方法开发软件。A . 瀑布B . 快速应用开发(RAD)C . 螺旋D . 形式化方法

  • 查看答案
  • 软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用

    [单选题]软件的横向重用是指重用不同应用领域中的软件元素。()是一种典型的、原始的横向重用机制。A . 对象B . 构件C . 标准函数库D . 设计模式

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

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

  • 查看答案
  • 系统输入设计中,采用内部控制方式以确保输入系统数据的有效性,()用于验证数据是否

    [单选题]系统输入设计中,采用内部控制方式以确保输入系统数据的有效性,()用于验证数据是否位于合法的取值范围。A . 数据类型检查B . 自检位C . 域检查D . 格式检查

  • 查看答案
  •  1 2 3 下一页 尾页