软件工程测试题2_第1页
软件工程测试题2_第2页
软件工程测试题2_第3页
软件工程测试题2_第4页
软件工程测试题2_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程测试题(二)1、 选择题。1. 面向对象方法中实现信息隐蔽是通过对象的( C ) A.分类性 B.继承性 C.封装性 D.共享性2. ISO软件质量评价模型分为( C )A. 1层 B. 2层 C. 3层 D. 4层3. 为了定量评价软件质量,必须对软件特性进行( A ) A.评审 B.测试 C.分析 D.维护4. 实现容错的主要技术手段是( D ) A.白盒技术 B.黑盒技术 C.结构化技术 D.冗余技术5. 容错软件常用的技术不包括( D ) A.结构冗余 B.信息冗余 C.时间冗余 D.人员冗余6. 软件开发环境是支持软件产品开发的( A ) A.工具 B.工具箱 C.工作台 D

2、.软件系统7. 早期的软件工具只完成一个特定任务,后来出现了工作台,它是一组( B ) A.工具 B.工具的集合 C.软件 D.软件的集合8. 软件开发环境中最主要的组成部分是( C ) A.软件工程 B.项目管理工具 C.软件工具 D.需求分析工具9. 软件工具是一个( C ) A.软件工程 B.项目管理工具 C.软件系统 D.需求分析工具10. CASE(Computer-Aided Software Engineering)的含义是计算机辅助( D ) A. 设计 B.教育 C.分析 D.软件工程2、 填空题。1. DD中有四类条目:数据流条目、数据项条目、 数据存储条目 、加工条目 。

3、2. 需求分析阶段要确定对系统的综合需求,其中最主要的是 功能需求 ,该阶段产生的最重要的文档之一是 需求规格说明 。3. 解决一个复杂问题,往往采取的策略是 分解 。4. SA方法中主要描述工具是 DFD(数据流图) 与 DD(数据字典) 。5. 数据流图中的箭头表示 数据流 ,椭圆表示 加工(处理) ,双杠表示 数据存储 ,矩型框表示 外部实体(数据源点或终点)。6. DFD中,每个加工、数据存储至少有 1 个输入流和 1 个输出流。7. 当DFD中某加工的一组动作存在多个复杂组合判断时,宜用 判定表 或 判定树 。8. 一张判定表由四个部分组成,其左上角是 条件列表 ,左下角是 操作列表

4、,右上角是 条件值组合列 ,左下角是各条件值组合列对应的 操作列 。9. 软件设计的基本原理有 模块化 、抽象、 信息隐蔽 、模块独立性。10. 模块具有的基本属性有:接口、功能、逻辑 和状态 。11. 通过 信息隐蔽 ,可定义和实施对模块的过程细节和局部数据结构的存取限制。3、 名词解释。1. 软件:软件是计算机程序及其相关文档的集合。程序是计算任务的处理对象和处理规则的描述;文档是有关计算机程序功能、设计、编制、使用的文字或图形资料。软件与硬件一起构成完整的计算机系统。2. 软件生存周期模型:描述软件开发过程中各种活动如何执行的模型。3. 增量模型:一种非整体开发的模型。软件在该模型中是“

5、逐渐”开发出来的,开发出一部分,向用户展示一部分;或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善。该模型适合于软件需求不明确、设计方案有一定风险的软件项目。4. 需求分析:开发人员准确理解用户要求,进行调查分析,将用户非形式的需求陈述转化为完整的需求定义,再转换到相应的形式功能规约(需求规格说明)的过程。5. SA:结构化分析,是以“自顶向下逐层分解”(把一个复杂问题分成若干小问题,然后再分别解决)为基本思想的面向数据流的需求分析方法。4、 简答题。1. 什么是瀑布模型? 它将软件生存周期分为哪几个阶段?适合于哪些项目开发?答:瀑布模型是将软件生存周期各个活动

6、规定为依线性顺序连接的若干阶段的模型。它将软件生存周期分为可行性研究与项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护7个阶段。它规定了由前至后、相互衔接的固定次序,如瀑布流水,逐级下落。以文档为驱动,适合于软件需求明确且基本固定的软件项目开发。2. 请简要说明原型的优点。答:及早为用户提供有用的产品。及早发现、随时纠正错误。减少技术、应用风险,缩短开发时间,减少费用,提高生产率。通过实际运行原型,提供直接评价系统的方法,促使用户主动参与开发活动,加强信息反馈,促进协调,减少误解,适应需求变化,提高系统质量。3. 项目解决方法可行性研究的三大内容有哪些?答:技术可行性分析(技术水平

7、,人员素质,软硬资源,约束条件);经济可行性分析(成本效益分析);社会可行性分析(合同、责任、侵权、用户组织的管理模式及规范等)4. 结构化方法的三大构成是什么?各适用于软件开发何阶段?答:结构化分析SA:用于需求分析阶段(面向数据流进行需求分析的方法。使用简单符号,根据软件内部数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型);结构化设计SD:用于概要设计阶段(面向数据流的设计方法。以DFD为基础映射成软件结构);结构化程序设计SP:用于详细设计阶段(采用自顶向下、逐步求精的程序设计方法;使用三种基本控制结构构造程序;单入口、单出口)。5. 面向对象方法的三大内容是什么?各

8、相当于结构化软件开发方法何阶段?答: 面向对象分析问题陈述与需求分析;建模(对象模型,动态模型;功能模型);相当于需求分析阶段。面向对象的设计(OOD)把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程:系统设计:确定实现系统的策略和目标系统的高层结构;对象设计:确定解空间中的类、关联、接口形式及操作的算法;相当于概要设计和详细设计阶段。面向对象的实现类和系统的实现:把OOD结果翻译成用某种程序设计语言书写的面向对象程序;测试并调试面向对象程序;相当于编码和测试阶段。5、 应用题1 一台微机有1个显示器、1个键盘、1个主机、1个鼠标,声卡可有可无。主机包括主板、机箱、存储

9、器、电源、USB口。存储器分固定存储器和活动存储器2种。固定存储器包括13个硬盘和若干内存条。活动存储器分为软盘和光盘,均可附带盘片多张或不附带盘片。USB口有12个或4个。请根据上述说明建立该微机的对象模型(不必标注对象的属性和操作)。答: 该微机的对象模型如下图。2某学院的程控电话系统可转接市话局、长话局和若干内线分机,用户可以拨合法的内线号和外线号(包括市话号和长话号)。内线号是从8801至8899。外线号先拨9,再拨市话号或长话号。长话号由区号和市话号组成。区号是从010到059中任意的数字串。市话号由局号和分局号组成。局号可以是810,861,885中任意一个号码。分局号是长度为4的

10、任意数字串。用户拨分机电话时免费,拨外线电话则记录外线号码、通话时间及应付费用等外线账目信息。要求: 画出该程控电话系统的数据流图。 画出该程控电话系统的软件结构图主图。 定义数据字典中:电话号码的数据流条目;外线信息的数据存储条目;内线号的数据项条目;电话号码的数据条目定义式(即组成,从数据流条目直到数据项条目) ;电话分类处理的加工条目。 画出该程控电话系统的主程序PAD图,计算环路复杂性。 建立内线用户之间打电话的事件跟踪图。3 内线 处理4 市话 处理5 长话 处理2 分类 处理1 检查 号码外线账目分机号市话号长话号用户市话局长话局用户内线信息市话信息长话信息合法号码电话号码答: 该

11、程控电话系统的数据流图: 该程控电话系统的软件结构图主图:程控电话系统分类处理市话处理长话处理内线电话处理得到合法号码检查号码得到电话号码F1F1F2F2F2F3F5F7发送内线信息发送市话信息发送长话信息F4F6F8注:F1=电话号码;F2=合法号码;F3=内线号;F4=内线信息;F5=市话号;F6=市话信息;F7=长话号;F8=长话信息。 该程控电话系统的主程序PAD图、强连通程序图:2检查号码1开始3外线号?5内线电话处理4长话号?6长话处理7市话处理TNYN8结束 环路复杂性 V(g) = 判断节点数+1 = 2+1 = 3 定义数据字典信息: 电话号码的数据流条目: 数据流名称:电话

12、号码 别名:无 简述:用户拨打的电话号码 来源:用户 去向:加工1“检查号码” 数据流量:略 组成:内线号|外线号 外线账目的数据存储条目: 数据存储名称:外线账目 别名:无 简述:用户拨外线电话时记录的外线号码、通话时间及应付费用等信息 组成:外线号码+通话开始时间+通话时长+应付费用 组织方式:索引文件,以通话开始时间为关键字 查询要求:要求能立即查询 内线号的数据项条目: 数据项名称:内线号 别名:无 简述:内线所有分机的电话号码 类型:数字串 长度:4位 取值范围及含义:第12位,88,代表内线分机 第34位,00至99,代表内线分机编号 电话号码的数据条目定义(即组成,从电话号码的数据流条目直到数据项条目) : 电话号码=内线号|外线号 内线号=8801.8899 外线号=9+市话号|长话号 市话号=局号+分局号 局号=810|861|885 分局号=40.94 长话号=区号+市话号 区号=010.059 电话分类处理的加工条目: 加工名:分类处理 编号:2 激发条件:加工1“检查号码”发来合法号码消息 优先级:普通 输入:合法号码 输出:内线号、市话号、长话号 加工逻辑:DO CASE CASE

温馨提示

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

评论

0/150

提交评论