软件工程(单选题单空题)1
1"软件工程要用管理科学的方法和原理进行()。" 软件生产的管理2"软件工程要用()的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。" 数学3"开发软件工具的主要目的是为了提高软件生产率和改善()。" 软件的质量4"软件开发环境是相关的一组()的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。" 软件工具5"CASE可以辅助软件开发生命周期各阶段进行软件开发,它是一组()。" 工具和方法的集合6"CASE是多年来在软件开发管理、软件开发方法、软件开发环境的()等方面研究和发展的产物。" 软件工具7."CASE这一术语的英文是()。" Computer Aided Software Engineering8"需求分析工具主要包括:正文和数据流图工具、()工具、面向对象的分析工具。" 数据字典9"软件开发环境就是围绕着软件开发的一定目标而组织在一起的相关一组()的有机集合。" 软件工具10"软件开发环境是与软件生存期、()和软件处理模型紧密相关的。" 软件开发方法11"软件工具通常由工具、工具接口和()三部分构成。" 工具用户接口12"()是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。" 软件工具13"软件是一种()产品。A、有形B、逻辑C、物质D、消耗" B14"软件工程学的目的应该是最终解决软件生产的()问题。A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证" B15"与计算机科学的理论研究不同,软件工程是一门()学科。A、理论性C、原理性D、心理性" B16"软件危机的主要原因有()。软件本身的特点用户使用不当硬件可靠性差对软件的错误认识缺乏好的开发方法和手段A、B、C、D、" C17"在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机”,这些问题中相对次要的因素是()。A、文档质量B、开发效率C、软件功能D、软件性能" D18"软件工程与计算机科学性质不同,软件工程着重于()。A、原理探讨B、理论研究C、建造软件系统D、原理的理论" C19"软件工程学科出现的主要原因是()。A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响" C20"软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是()。A、软件开发工程化B、消除软件危机C、实现软件可重用D、程序设计自动化" A21"由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述()方面。生产成本过高需求增长难以满足进度难以控制质量难以保证A、C、D、全部" D22"软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是()。A、管理开发人员,以开发良好的软件B、采用先进的软件开发工具,开发优秀的软件C、消除软件危机,达到软件生产的规模效益D、以基本的社会经济效益为基础,工程化生产软件" D23"软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()。A、硬件环境B、开发人员的素质C、软件开发工具和软件开发的环境D、软件开发的环境" C"有关计算机程序功能、设计、编制、使用的文字或图形资料称为()。A、软件B、文档C、程序D、数据" B"软件工程是一种()分阶段实现的软件程序开发方法。A、自顶向下B、自底向上C、逐步求精D、面向数据流" A"()是计算机程序及其说明程序的各种文档。A、软件B、文档C、数据D、程序" A"软件开发环境支持一定的()或按照一定的软件开发模型组织而成。A、软件生存周期B、软件过程C、软件开发方法D、软件开发模型" C"以下说法错误的是()。A、大多数开发系统都采用基于文件集成的策略B、CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的C、在封闭式系统中,系统的集成的约定是该工作台开发商独有的D、许多工作台都是封闭式系统,因为这允许更紧密地数据集成、表示集成和控制集成" B"软件开发环境中最主要的组成部分是()。A、软件工程B、项目管理工具C、软件工具D、需求分析工具" C"测试工作台包括的工具有()。测试管理器测试数据生成器预测器报告生成器文件比较器动态分析器模拟器加载器静态分析器A、B、C、D、" B"在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是()工具。A、文档分析B、项目管理C、成本估算D、版本控制" D"支持设计、实现或测试等特定的软件开发阶段的CASE工作台是一组()。A、工具集B、软件包C、平台集D、程序包" A"根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是()。A、窄支持指支持特定过程阶段B、较宽支持是指支持过程中特定的任务C、一般支持是指支持覆盖软件工程的全部阶段或大多数阶段D、较宽支持是指支持覆盖软件过程的大多数阶段" C"Westinghouse公司与1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是()。A、代码生成程序属设计工具B、结构图属需求追踪工具C、连接程序属编码和单元测试工具D、测试驱动程序属测试和集成工具" B"程序设计工作台由支持程序开发过程的一组工具组成。以下解释错误的是()。A、交叉引用:产生一个交叉引用列表,显示所有的程序名是在哪里声明和使用的B、静态分析器:程序执行之前,显示程序的工作状态C、动态分析器:产生带附注的一个源文件代码表D、交互式调试器:允许用户来控制程序的执行次序,显示执行期间的程序状态" B"数据集成指不同软件工程能相互()。A、合作B、交换数据C、交流D、通信" B"一个CASE工作台是一组(),支持设计、实现或测试等特定的软件开发阶段。A、工具集B、软件包C、平台集D、程序包" A"组成程序设计工作台的工具可能为()。语言编译器结构化编辑器连接器加载器交叉引用静态分析器数据字典报告定义和生成工具代码生成器A、B、C、D、" B"程序设计工作台由支持程序开发过程的一组工具组成。以下解释不正确的是()。A、语言编译器:将源代码程序转换成目标代码B、结构化编辑器:结合嵌入的程序设计语言知识,对程序的源代码文本进行编辑C、连接器:将己编译的程序目标代码模块连起来D、加载器:程序执行之前将它加载到计算机内存" B"控制集成是指工具激活后能控制其他()的操作。A、工具B、系统C、软件D、应用" A"()是指CASE系统嵌入了关于过程活动、阶段、约束和支持这些活动所需的工具的知识。A、控制集成B、平台集成C、界面集成D、过程集成" D"软件开发环境是相关的一组()集合。A、软件环境B、软件过程C、软件工程D、软件工具" D"()支持工作台或环境中一个工具对系统中其他工具的访问。A、过程集成B、控制集成C、平台集成D、界面集成" B"支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统称为()。A、软件工具B、软件环境C、软件过程D、软件模型" A"数据集成指不同软件工程能相互交换数据。有三种级别的数据集成:共享文件、共享数据结构和共享仓库。()采用所有工具都能识别的文件格式,在UNIX系统中广泛使用。A、共享单元B、共享文件C、消息共享D、共享仓库" B"表示集成是指一个系统中的工具使用共同的风格,以及采用共同的用户交互标准集。表示集成有三种不同级别:窗口系统集成、命令集成和()。A、数据集成B、平台集成C、界面集成D、交互集成" D"一般分析和设计工作台的构成为()。图表编辑器设计分析和核实工具仓库查询语言数据字典报告定义和生成工具代码生成器按格式打印动态分析器交互式调试器A、B、C、D、" B"平台集成是指工具运行在相同的()平台上。A、硬件B、软件C、硬件操作系统D、硬件软件" C" 获取过程、供应过程、开发过程、操作过程、维护过程、管理过程、支持过程"描述软件开发过程中各种活动如何执行的模型称为(周期)模型。""(增量)模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发出来的,开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。""(软件工具)一般是指为了支持软件开发人员和维护活动而使用的软件。例如项目估算工具、需求分析工具、设计工具、编码工具、测试工具和维护工具等。"JSP(Jackson Structure Programming)方法首先描述问题的输入输出数据结构,分析其对应性,然后推出相应的程序结构,从而给出问题的(软件过程描述)。""简单实用、应用广泛、技术成熟的开发方法是(结构化方法)。""演化提交模型中,项目开发各阶段都是用(增量方式)开发的。""快速原型的思想是在研究(需求分析)的方法和技术中产生的。""瀑布模型本质上是一种(线性)顺序模型。""构造原型时,必须注意(功能性能)取舍,忽略一切暂时不关心的部分。""用原型过程来代替设计阶段,考查设计友案的可行性与合理性,这是快速原型的()原型。" 实验型"用原型过程代替全部开发阶段,这种快速原型是(演化型)原型。""快速原型模型是在(原型)基础上,逐渐完成整个系统的开发工作。"用原型过程来代替需求分析,使需求说明完整、一致、准确,这种快速原型是()原型。" 探索型"软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。A、螺旋模型B、增量模型C、功能模型D、瀑布模型" C"结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实际的应用中,它们之间的关系表现为()。A、相互排斥B、相互补充C、交替使用D、独立使用" B"软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。A、应用B、测试C、检测D、以上答案都不正确" B"软件开发的