欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件工程单选题单空题.docx

    • 资源ID:2157834       资源大小:113.50KB        全文页数:283页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程单选题单空题.docx

    1、软件工程单选题单空题题目文本 1软件工程要用管理科学的方法和原理进行( )。 软件生产的管理2软件工程要用( )的方法建立软件开发中的各种模型和各种算法,如可靠性模型,说明用户需求的形式化模型等。 数学3开发软件工具的主要目的是为了提高软件生产率和改善( )。 软件的质量4软件开发环境是相关的一组( )的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。 软件工具5CASE可以辅助软件开发生命周期各阶段进行软件开发,它是一组( )。 工具和方法的集合6CASE是多年来在软件开发管理、软件开发方法、软件开发环境的( )等方面研究和发展的产物。 软件工具7.CASE这一术语的英文是

    2、( )。 Computer Aided Software Engineering8需求分析工具主要包括:正文和数据流图工具、( )工具、面向对象的分析工具。 数据字典9软件开发环境就是围绕着软件开发的一定目标而组织在一起的相关一组( )的有机集合。 软件工具10软件开发环境是与软件生存期、( )和软件处理模型紧密相关的。 软件开发方法11软件工具通常由工具、工具接口和( )三部分构成。 工具用户接口12( )是指为支持计算机软件的开发、维护、模拟、移植或管理而研制的程序系统。 软件工具13软件是一种( )产品。A、有形B、逻辑C、物质D、消耗 B14软件工程学的目的应该是最终解决软件生产的(

    3、)问题。A、提高软件的开发效率B、使软件生产工程化C、消除软件的生产危机D、加强软件的质量保证 B15与计算机科学的理论研究不同,软件工程是一门( )学科。A、理论性B、工程性C、原理性D、心理性 B16软件危机的主要原因有( )。软件本身的特点 用户使用不当硬件可靠性差 对软件的错误认识缺乏好的开发方法和手段A、B、C、D、 C17在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机”,这些问题中相对次要的因素是( )。A、文档质量B、开发效率C、软件功能D、软件性能 D18软件工程与计算机科学性质不同,软件工程着重于( )。A、原理探讨B、理论研究C、建造软件系统D、原理的理

    4、论 C19软件工程学科出现的主要原因是( )。A、计算机的发展B、其他工程科学的影响C、软件危机的出现D、程序设计方法学的影响 C20软件工程方法学的研究内容包含软件开发技术和软件工程管理两个方面,其期望达到的最终目标是( )。A、软件开发工程化B、消除软件危机C、实现软件可重用D、程序设计自动化 A21由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述( )方面。生产成本过高 需求增长难以满足进度难以控制 质量难以保证A、B、C、D、全部 D22软件工程方法学中的软件工程管理是其中的一个重要内容,它包括软件管理学和软件工程经济学,它要达到的目标是( )。A

    5、、管理开发人员,以开发良好的软件B、采用先进的软件开发工具,开发优秀的软件C、消除软件危机,达到软件生产的规模效益D、以基本的社会经济效益为基础,工程化生产软件 D23软件工程方法学的目的是使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是( )。A、硬件环境B、开发人员的素质C、软件开发工具和软件开发的环境D、软件开发的环境 C有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )。A、软件B、文档C、程序D、数据 B软件工程是一种( )分阶段实现的软件程序开发方法。A、自顶向下B、自底向上C、逐步求精D、面向数据流 A( )是计算机程序及其说明程序的各种文档。A、软件B、

    6、文档C、数据D、程序 A软件开发环境支持一定的( )或按照一定的软件开发模型组织而成。A、软件生存周期B、软件过程C、软件开发方法D、软件开发模型 C以下说法错误的是( )。A、大多数开发系统都采用基于文件集成的策略B、CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的C、在封闭式系统中,系统的集成的约定是该工作台开发商独有的D、许多工作台都是封闭式系统,因为这允许更紧密地数据集成、表示集成和控制集成 B软件开发环境中最主要的组成部分是( )。A、软件工程B、项目管理工具C、软件工具D、需求分析工具 C测试工作台包括的工具有( )。测试管理器 测试数据生成器预测器

    7、报告生成器文件比较器 动态分析器模拟器 加载器静态分析器A、B、C、D、 B在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是( )工具。A、文档分析B、项目管理C、成本估算D、版本控制 D支持设计、实现或测试等特定的软件开发阶段的CASE工作台是一组( )。A、工具集B、软件包C、平台集D、程序包 A根据支持的范围,CASE工具可分为窄支持、较宽支持和一般支持,则以下解释正确的是( )。A、窄支持指支持特定过程阶段B、较宽支持是指支持过程中特定的任务C、一般支持是指支持覆盖软件工程的全部阶段或大多数阶段D、较宽支持是指支持覆盖软件过程的大多数阶段 CWestingho

    8、use公司与1992年公布了13类软件工具分类标准和该类的范例工具以及例子,以下说法错误的是( )。A、代码生成程序属设计工具B、结构图属需求追踪工具C、连接程序属编码和单元测试工具D、测试驱动程序属测试和集成工具 B程序设计工作台由支持程序开发过程的一组工具组成。以下解释错误的是( )。A、交叉引用:产生一个交叉引用列表,显示所有的程序名是在哪里声明和使用的B、静态分析器:程序执行之前,显示程序的工作状态C、动态分析器:产生带附注的一个源文件代码表D、交互式调试器:允许用户来控制程序的执行次序,显示执行期间的程序状态 B数据集成指不同软件工程能相互( )。A、合作B、交换数据C、交流D、通信

    9、 B一个CASE工作台是一组( ),支持设计、实现或测试等特定的软件开发阶段。A、工具集B、软件包C、平台集D、程序包 A组成程序设计工作台的工具可能为( )。语言编译器 结构化编辑器连接器 加载器交叉引用 静态分析器数据字典 报告定义和生成工具代码生成器A、B、C、D、 B程序设计工作台由支持程序开发过程的一组工具组成。以下解释不正确的是( )。A、语言编译器:将源代码程序转换成目标代码B、结构化编辑器:结合嵌入的程序设计语言知识,对程序的源代码文本进行编辑C、连接器:将己编译的程序目标代码模块连起来D、加载器:程序执行之前将它加载到计算机内存 B控制集成是指工具激活后能控制其他( )的操作

    10、。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数据集成指不同软件工程能相互交换数据。有三种级别的数据集成:共享文件、共享数据结构和共享仓库。( )采用所

    11、有工具都能识别的文件格式,在UNIX系统中广泛使用。A、共享单元B、共享文件C、消息共享D、共享仓库 B表示集成是指一个系统中的工具使用共同的风格,以及采用共同的用户交互标准集。表示集成有三种不同级别:窗口系统集成、命令集成和( )。A、数据集成B、平台集成C、界面集成D、交互集成 D一般分析和设计工作台的构成为( )。图表编辑器 设计分析和核实工具仓库查询语言 数据字典报告定义和生成工具 代码生成器按格式打印 动态分析器交互式调试器A、B、C、D、 B平台集成是指工具运行在相同的( )平台上。A、硬件B、软件C、硬件操作系统D、硬件软件 C 获取过程、供应过程、开发过程、操作过程、维护过程、

    12、管理过程、支持过程描述软件开发过程中各种活动如何执行的模型称为( 周期 )模型。 ( 增量 )模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发出来的,开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。 ( 软件工具 )一般是指为了支持软件开发人员和维护活动而使用的软件。例如项目估算工具、需求分析工具、设计工具、编码工具、测试工具和维护工具等。 JSP(Jackson Structure Programming)方法首先描述问题的输入输出数据结构,分析其对应性,

    13、然后推出相应的程序结构,从而给出问题的( 软件过程描述 )。 简单实用、应用广泛、技术成熟的开发方法是( 结构化方法 )。 演化提交模型中,项目开发各阶段都是用( 增量方式 )开发的。 快速原型的思想是在研究( 需求分析 )的方法和技术中产生的。 瀑布模型本质上是一种( 线性 )顺序模型。 构造原型时,必须注意( 功能性能 )取舍,忽略一切暂时不关心的部分。 用原型过程来代替设计阶段,考查设计友案的可行性与合理性,这是快速原型的( )原型。 实验型 用原型过程代替全部开发阶段,这种快速原型是( 演化型 )原型。 快速原型模型是在( 原型 )基础上,逐渐完成整个系统的开发工作。 用原型过程来代替

    14、需求分析,使需求说明完整、一致、准确,这种快速原型是( )原型。 探索型软件生存周期模型有多种,下列选项中,( )不是软件生存周期模型。A、螺旋模型B、增量模型C、功能模型D、瀑布模型 C结构化方法和原型化方法是软件开发中常使用的两种基本方法,在实际的应用中,它们之间的关系表现为( )。A、相互排斥B、相互补充C、交替使用D、独立使用 B软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、( )、维护等活动。A、应用B、测试C、检测D、以上答案都不正确 B软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( )。

    15、A、分析阶段B、设计阶段C、编码阶段D、测试阶段 C准确地解决“软件系统必须做什么”是( )阶段的任务。A、可行性研究B、详细设计C、需求分析D、编码 C瀑布模型中软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。8个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( )。A、运行阶段B、可行性分析C、详细设计D、测试与排错 A从结构化的瀑布模型看,在软件生命周期中的8个阶段中,下面的几个选项中,( )出错,对软件的影响最大。A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段 C在结构性的瀑布模型中,( )阶段定义

    16、的标准将成为软件测试中的系统测试阶段的目标。A、需求分析阶段B、概要设计阶段C、详细设计阶段D、可行性研究阶段 A软件生存周期中时间最长的阶段是( )。A、需求分析阶段B、概要设计阶段C、测试阶段D、维护阶段 D检查软件产品是否符合需求定义的过程称为( )。A、集成测试B、确认测试C、验证测试D、验收测试 BUML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法( )。A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法 C在软件生存周期中,用户主要是在( )参与软件开发。A、软件定义期B、软件开发期C、软件维护期D、

    17、整个软件生存周期过程中 A下面的软件开发方法中,( )对软件设计和开发人员的要求最高。A、控制流方法B、原型化方法C、面向对象的方法D、结构化方法 B软件工程方法中普遍应用的方法之一是结构化生命周期方法(SLC方法),下述( )论述不具有SLC方法的主要特征。A、严格定义需求B、规范文档格式C、划分开发阶段D、分析控制流程 D结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的( )。A、程序流B、数据流C、指令流D、控制流 B目前存在有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型、喷泉模型、变换模型和基于知识的模型等。其中规定了由前至后、相互衔接的固定次序的模

    18、型是( )。A、瀑布模型B、增量模型C、喷泉模型D、螺旋模型 A在软件生存周期的模型中,( )吸收了软件工程“演化”的概念,适合于大型软件的开发。A、喷泉模型B、基于知识的模型C、变换模型D、螺旋模型 D瀑布模型是一种( )。A、软件开发方法B、软件生存周期C、程序设计方法学D、软件生存周期模型 D目前有若干种软件生存周期模型。例如瀑布模型、增量模型、螺旋模型等。其中基于知识的模型也称为( )A、演化模型B、智能模型C、变换模型D、喷泉模型 B软件开发的结构化生命周期方法将软件生命周期划分成( )。A、计划阶段、开发阶段、运行阶段B、计划阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试

    19、D、需求分析、功能定义、系统设计 A软件工程中描述生存周期模型的瀑布模型一般包括计划、( )、设计、编码、测试、维护等几个阶段。A、需求分析B、需求调查C、可行性分析D、问题定义 A软件开发中常采用的结构化生命周期方法,由于其特征一般称其为( )。A、瀑布模型B、对象模型C、螺旋模型D、层次模型 A在结构性的瀑布模型中,( )阶段定义的标准将成为软件测试中的系统测试阶段的目标。A、详细设计阶段B、概要设计阶段C、可行性研究阶段D、需求分析阶段 D增量模型是一种( )模型。A、整体开发B、非整体开发C、灵活性差D、较晚产生工作软件 B渐增模型是( )。A、与瀑布模型无关C、瀑布模型的改进B、与变

    20、化模型有关D、变化模型的变种 C( )是指模拟某种产品的原始模型。A、模型B、最初模型C、原型D、进化模型 C构造原型时,主要考虑( )。A、全部功能B、原型要体现的特征C、全部细节D、全部需求 B建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是( )。A、用于验证软件需求的原型B、垂直原型C、用于验证设计方案的原型D、用于演化出目标系统的原型 B瀑布模型本质上是一种( )模型。A、线性顺序B、顺序迭代C、线性迭代D、及早见产品 A原型的使用和开发过程,叫做( )。A、原型期B、原型生存期C、原型周期D、以上说法都不对 B原型化方法是一种( )型的设计过程。A、自外向内B、自顶

    21、向下C、自内向外D、自底向上 A对于原型的使用建议,以下说法不正确的是( )。A、开发周期很长的项目,能够使用原型B、在系统的使用可能变化较大,不能相对稳定时,能够使用原型C、缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D、开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型 C使用原型化方法,可以容易地确定系统的性能,确认各项主要系统服务的可应用性,确认( ),确认系统作为产品的结果。A、系统设计的可行性B、开发环境C、需求说明D、数据流图 A以下说法错误的是( )。A、增量模型是在瀑布模型的基础上加以修改而形成的B、增量模型推迟某些阶段或所有阶段中的细节,从而较

    22、早地产生工作软件C、瀑布模型和增量模型都属于整体开发模型D、瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节 C快速原型模型的主要特点之一是( )。A、开发完毕才见到产品B、及早提供工作软件C、及早提供全部完整软件D、开发完毕才见到工作软件 B对于构造原型的建议,以下说法不正确的是( )。A、暂不考虑速度、空间等性能效率方面的要求B、暂不考虑错误恢复和处理C、可降低可靠性和软件质量标准D、对于原型界面部分的设计,暂不考虑与最终系统的界面相容E、根据不同的软件类型和应用领域,可使用不同风格的高级语言来构造原型 D以下说法不正确的是( )。A、快速原型思想是在研究概要设计阶段的方

    23、法和技术中产生的B、探索型和实验型快速原型采用的是抛弃策略C、演化型快速原型采用附加策略D、快速原型是利用原型辅助软件开发的一种新思想 A以下说法正确的是( )。A、对于探索型,用原型过程来代替全部开发阶段B、对于实验型,用原型过程来代替设计阶段C、对于演化型,用原型过程来代替需求分析阶段 B通常用于构造原型的技术包括可执行规格说明、( )、自动程序设计、专用语言、可重用的软件和简化假设等。A、代数规格说明B、基于脚本的设计C、数据流图D、原型语言 B在原型法中称( )为用户设计者,开发人员根据用户要求不断修改原型,直到满足用户要求为止。A、用户B、开发人员C、系统分析员D、程序员 A对于原型

    24、的作用,以下说法不正确的是( )。A、原型为软件系统提供明确的需求说明B、原型可作为新颖设计思想的实现工具及高风险开发的安全因素,证实设计的可行性C、原型模型对开发过程中的问题和错误具有应付变化的机制D、原型模型在用户不愿意参与开发过程的情况下,能充分地鼓励开发者的积极性 D对于不宜使用原型的情况,以下说法错误的是( )。A、用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型B、用户不愿意参与开发的时候,不宜使用原型C、用户的数据资源没有很好地组织和管理的时候,不宜使用原型D、用户的软件资源没有被组织和管理起来的时候,不宜使用原型 A以下说法错误的是( )。A、对于探索型,把原型作为

    25、需求说明的补充形式B、对于实验型,通过原型过程的反复循环,直接得到软件系统C、对于演化型,原型成为设计的总体框架或设计结果的一部分 A原型化方法是用户和设计者之间执行的一种交互过程,适用于( )系统。A、需求不确定性高的B、需求确定的C、管理信息D、实时 A由于软件项目的特点和运行原型的目的不同,原型有三种不同的作用类型:探索型、( )和演化型。A、实验型B、经济型C、追加型D、废弃型 A用于设计阶段,考查实现方案是否可行的是( )。A、探索型B、演化型C、实验型D、增量型 C瀑布模型的问题是( )。A、用户容易参与开发B、缺乏灵活性C、用户与开发者易沟通D、适用可变需求 B( )的目的就是用

    26、最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。 软件可行性研究系统流程图用图形符号表示系统中各个元素,表达了系统中各种元素之间的( )。 信息流动可行性研究具体步骤的最后一步是( )。 编写可行性报告成本一效益分析的目的是从( )评价开发一个新的软件项目是否可行。 经济角度系统流程图是描绘物理系统的传统工具,它用( )来表示系统中的各个元素。 图形符号可行性研究中描述系统高层物理模型的工具是( )。 系统流程图可行性研究实质上是进行一次简化、压缩了的( )。 需求分析和设计可行性研究的第一个具体步骤是( )。 确定项目的规模和目标研究开发资源的有效性是进行( )可行性

    27、研究的一方面。A、技术B、经济C、社会D、操作 A在软件的可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是( )。A、经济可行性B、技术可行性C、操作可行性D、法律可行性 B在遵循软件工程原则开发软件过程中,计划阶段应该依次完成( )。A、软件计划、需求分析、系统定义B、系统定义、软件计划、需求分析C、需求分析、概要设计、软件计划D、软件计划、需求分析、概要设计 B技术可行性要解决( )。A、存在侵权否B、成本一效益问题C、运行方式可行D、技术风险问题 D在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是A、工作阶段间的等待时间B、生产原型的复杂性C、参与人员所需的工作站数D、参与人员之间的通信困难 D制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( )。A、组织与管理B、分析与估算C、设计与测试D、规划与调度 D可行性分析中,系统流程图用于描述( )。A、当前运行系统B、当前逻辑模型C、目标系统D、新系统 A研究软硬件资源的有效性是进行( )研究的一方面。A、技术可行性B、经济可行性C、社会可行性D、操作可行性 A可行性研究要进行的需求分析和设计应是( )。A、详细的B、


    注意事项

    本文(软件工程单选题单空题.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开