您好,欢迎访问三七文档
当前位置:首页 > 法律文献 > 理论/案例 > 软件工程(单选题单空题)
题目文本1软件工程要用管理科学的方法和原理进行()。软件生产的管理2软件工程要用()的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。数学3开发软件工具的主要目的是为了提高软件生产率和改善()。软件的质量4软件开发环境是相关的一组()的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。软件工具5CASE可以辅助软件开发生命周期各阶段进行软件开发,它是一组()。工具和方法的集合6CASE是多年来在软件开发管理、软件开发方法、软件开发环境的()等方面研究和发展的产物。软件工具7.CASE这一术语的英文是()。ComputerAidedSoftwareEngineering8需求分析工具主要包括:正文和数据流图工具、()工具、面向对象的分析工具。数据字典9软件开发环境就是围绕着软件开发的一定目标而组织在一起的相关一组()的有机集合。软件工具10软件开发环境是与软件生存期、()和软件处理模型紧密相关的。软件开发方法11软件工具通常由工具、工具接口和()三部分构成。工具用户接口12()是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。软件工具13软件是一种()产品。A、有形B、逻辑C、物质D、消耗B14软件工程学的目的应该是最终解决软件生产的()问题。A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证B15与计算机科学的理论研究不同,软件工程是一门()学科。A、理论性B、工程性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、①②B、②③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、较宽支持是指支持覆盖软件过程的大多数阶段CWestinghouse公司与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(JacksonStructureProgramming)方法首先描述问题的输入输出数据结构,分析其对应性,然后推出相应的程序结构,从而给出问题的(软件过程描述)。简单实用、应用广泛、技术成熟的开发方法是(结构化方法)。演化提交模型中,项目开发各阶段都是用(增量方式)开发的。快速原型的思想是在研究(需求分析)的方法和技术中产生的。瀑布模型本质上是一种(线性)顺序模型。构造原型时,必须注意(功能性能)取舍,忽略一切暂时不关心的部分。用原型过程来代替设计阶段,考查设计友案的可行性与合理性,这是快速原型的()原型。实验型用原型过程代替全部开发阶段,这种快速原型是(演化型)原型。快速原型模型是在(原型)基础上,逐渐完成整个系统的开发工作。用原型过程来代替需求分析,使需求说明完整、一致、准确,这种快速原型是()原型。探索型软件生存周期模型有多种,下列选项中,()不是软件生存周期模型。A、螺旋模型B、增量模型C、功能模型D、瀑布模型C结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实际的应用中,它们之间的关系表现为()。A、相互排斥B、相互补充C、交替使用D、独立使用B软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、()、维护等活动。A、应用B、测试C、检测D、以上答案都不正确B软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()。A、分析阶段B、设计阶段C、编码阶段D、测试阶段C准确地解决“软件系统必须做什么”是()阶段的任务。A、可行性研究B、详细设计C、需求分析D、编码C瀑布模型中软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。8个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和()。A、运行阶段B、可行性分析C、详细设计D、测试与排错A从结构化的瀑布模型看,在软件生命周期中的8个阶段中,下面的几个选项中,()出错,对软件的影响最大。A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段C在结构性的瀑布模型中,()阶段定义的标准将成为软件测试中的系统测试阶段的目标。A、需求分析阶段B、概要设计阶段C、详细设计阶段D、可行性研究阶段A软件生存周期中时间最长的阶段是()。A、需求分析阶段B、概要设计阶段C、测试阶段D、维护阶段D检查软件产品是否符合需求定义的过程称为()。A、集成测试B、确认测试C、验证测试D、验收测试BUML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法()。A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法C在软件生存周期中,用户主要是在()参与软件开发。A、软件定义期B、软件开发期C、软件维护期D、整个软件生存周期过程中A下面的软件开发方法中,()对软件设计和开发人员的要求最高。A、控制流方法B、原型化方法C、面向对象的方法D、结构化方法B软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述()论述不具有SLC方法的主要特征。A、严格定义需求B、规范文档格式C、划分开发阶段D、分析控制流程D结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()。A、程序流B、数据流C、指令流D、控制流B目前存在有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型、喷
本文标题:软件工程(单选题单空题)
链接地址:https://www.777doc.com/doc-4489474 .html