软件工程测试题2_第1页
软件工程测试题2_第2页
软件工程测试题2_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程测试题(二)1、选择题。1.面向对象方法中实现信息隐蔽是通过对象的(C)A.分类性B.继承性C.封装性2.ISO软件质量评价模型分为(C)D.共享性A.1层B.2层C.3层D.4层3.为了定量评价软件质量,必须对软件特性进行(A)A.评审B.测试C.分析D.维护4.实现容错的主要技术手段是(D)A.白盒技术B.黑盒技术C.结构化技术5.容错软件常用的技术不包括(D)A.结构冗余B.信息冗余6.软件开发环境是支持软件产品开发的(A)A.工具B.工具箱C.工作台D.软件系统7.早期的软件工具只完成一个特定任务,后来出现了工作台,它是一组(B)A.工具B.工具的集合C.软件D.软件的集合8.软件开发环境中最主要的组成部分是(C)D.冗余技术C.时间冗余D.人员冗余A.软件工程9.软件工具是一个(C)A.软件工程B.项目管理工具B.项目管理工具C.软件工具D.需求分析工具C.软件系统D.需求分析工具10.CASE(Computer-AidedSoftwareEngineering)的含义是计算机辅助(D)A.设计B.教育C.分析D.软件工程2、填空题。1.DD中有四类条目:数据流条目、数据项条目、数据存储条目、加工条目。2.需求分析阶段要确定对系统的综合需求,其中最主要的是功能需求,该阶段产生的最重要的文档之一是需求规格说明。3.解决一个复杂问题,往往采取的策略是分解。4.SA方法中主要描述工具是DFD(数据流图)与DD(数据字典)。5.数据流图中的箭头表示数据流,椭圆表示加工(处理),双杠表示数据存储,矩型框表示外部实体(数据源点或终点)。6.DFD中,每个加工、数据存储至少有1个输入流和1个输出流。7.当DFD中某加工的一组动作存在多个复杂组合判断时,宜用判定表或判定树。8.一张判定表由四个部分组成,其左上角是条件列表,左下角是操作列表,右上角是条件值组合列,左下角是各条件值组合列对应的操作列。9.软件设计的基本原理有模块化、抽象、信息隐蔽、模块独立性。10.模块具有的基本属性有:接口、功能、逻辑和状态。11.通过信息隐蔽,可定义和实施对模块的过程细节和局部数据结构的存取限制。3、名词解释。1.软件:软件是计算机程序及其相关文档的集合。程序是计算任务的处理对象和处理规则的描述;文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。软件与硬件一起构成完整的计算机系统。2.软件生存周期模型:描述软件开发过程中各种活动如何执行的模型。3.增量模型:一种非整体开发的模型。软件在该模型中是“逐渐”开发出来的,开发出一部分,向用户展示一部分;或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善。该模型适合于软件需求不明确、设计方案有一定风险的软件项目。4.需求分析:开发人员准确理解用户要求,进行调查分析,将用户非形式的需求陈述转化为完整的需求定义,再转换到相应的形式功能规约(需求规格说明)的过程。5.SA:结构化分析,是以“自顶向下逐层分解”(把一个复杂问题分成若干小问题,然后再分别解决)为基本思想的面向数据流的需求分析方法。4、简答题。1.什么是瀑布模型它将软件生存周期分为哪几个阶段适合于哪些项目开发?2.答:瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它将软件生存周期分为可行性研究与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护7个阶段。它规定了由前至后、相互衔接的固定次序,如瀑布流水,逐级下落。以文档为驱动,适合于软件需求明确且基本固定的软件项目开发。3.请简要说明原型的优点。4.答:⑴及早为用户提供有用的产品。⑵及早发现、随时纠正错误。⑶减少技术、应用风险,缩短开发时间,减少费用,提高生产率。⑷通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强信息反馈,促进协调,减少误解,适应需求变化,提高系统质量。5.项目解决方法可行性研究的三大内容有哪些?6.答:⑴技术可行性分析(技术水平,人员素质,软硬资源,约束条件);⑵经济可行性分析(成本─效益分析);⑶社会可行性分析(合同、责任、侵权、用户组织的管理模式及规范等)7.结构化方法的三大构成是什么各适用于软件开发何阶段?8.答:⑴结构化分析SA:用于需求分析阶段(面向数据流进行需求分析的方法。使用简单符号,根据软件内部数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型);⑵结构化设计SD:用于概要设计阶段(面向数据流的设计方法。以DFD为基础映射成软件结构);⑶结构化程序设计SP:用于详细设计阶段(采用自顶向下、逐步求精的程序设计方法;使用三种基本控制结构构造程序;单入口、单出口)。9.面向对象方法的三大内容是什么各相当于结构化软件开发方法何阶段?10.答:⑴面向对象分析[①问题陈述与需求分析;②建模(对象模型,动态模型;功能模型)];相当于需求分析阶段。⑵面向对象的设计(OOD)[把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程:①系统设计:确定实现系统的策略和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论