软件工程大题(共12页).doc

上传人:飞****2 文档编号:13929258 上传时间:2022-05-02 格式:DOC 页数:12 大小:706KB
返回 下载 相关 举报
软件工程大题(共12页).doc_第1页
第1页 / 共12页
软件工程大题(共12页).doc_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《软件工程大题(共12页).doc》由会员分享,可在线阅读,更多相关《软件工程大题(共12页).doc(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上 1.单项选择题(20分) 2.填空题(15分) 3.名词解释(20分) 4.简答题(25分) 5.应用题(20分)1为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是(A)A容错技术B避开错误技术C检测技术D排错技术2.构造原型时,主要考虑(B) A全部功能 B原型要体现的特征 C全部细节 D全部要求3.在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是(C) A语句覆盖 B判定/条件覆盖 C条件组合覆盖 D判定覆盖4.以下软件生存周期的活动中,要进行软件结构设计的是(B) A测试用例设计 B概要设计 C程序设计 D

2、详细设计5.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是(B) A结构化语言 BPAD图 C判定表 D程序流程图6.需求分析方法必须能够表达和理解问题的数据域和(C ) A数据流 B用户类型 C功能域 D应用领域以用户需求为动力,以对象作为驱动的模型是(C) A瀑布模型 B基于知识的模型 C喷泉模型 D增量模型8.在软件生存期的各个阶段中跨越时间最长的阶段是(D) A需求分析阶段 B设计阶段 C测试阶段 D维护阶段二. 填空题1.软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_模块内_程序的复杂性。2. 白盒法中,_基本路径测试_首先以详细设计或源程序为基础,导出控制流

3、程图的拓扑结构(程序图)。 3.一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_控制耦合_ 4.结构化分析是面向_数据流_进行需求分析的方法 三.名词解释黑盒测试法: 把被测对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行工作测试,依据需求规格说明书,检查程序是否满足功能要求.瀑布模型 : 将软件生存周期各个活动规定为依线性顺序连接的若干阶段的一种软件开发模型。它包括可行性分析、项目开发计划、需求分析、概要设计、详细设计、编码、测试和维护。 四.简答题1.简述需求分析方法应遵循的基本原则。 (1) 必须能够表达和理解问题

4、的数据域和功能域;(2) 可以把一个复杂的问题按功能进行分解并要逐层细化;(3) 建模2.简述结构化程序设计方法的基本要点。 (1)采用自顶向下,逐步求精的程序设计方法。(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环(3)采用主程序员组的组织形式。五.应用题1.设有如下程序流程图根据表中的测试数据回答如下问题:(1)满足语句覆盖的最少测试组合是什么?(2)满足判定覆盖的最少测试组合是什么?(3)满足条件组合覆盖的最少测试组合是什么?答:(1) 2,3,4测试组;(2) 1,2,3,4或2,3,4,5测试组;(3) 1,2,3,4,5测试组2. 有一个处理单价为5角钱的饮料的自动售货

5、机软件,其规格说明如下:(1)若投入5角钱或1元钱的硬币,按下饮料的按钮,则相应的饮料就送出来。(2)若售货机没有零钱找,则一个显示零钱找完的红灯亮,这时投入1元硬币并按下按钮后,饮料不送出来并且1元硬币也退出来;(3)若有零钱找,则显示零钱找完的红灯灭,在送出饮料的同时退还5角硬币。试用判定表描述加工逻辑。(要求用单条件,不允许用复合条件)3.一实时监护系统的中央处理机的功能如下:(1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较;(2)如发现超越临界则启动自动报警装置发出警报信号;(3)定时检测的数据将被格式化并被记入

6、日志文件;试根据要求画出该问题的数据流图,并将其转换为软件结构图。 什么是单元测试和集成测试?它们各有什么特点? 单元测试是集中检验软件设计的最小单元模块。 在正式测试之前必须先通过编译程序检查并且改正所有语法错误; 以详细设计描述为指南,对重要的执行通路进行测试,以便发现模块内部的错误 单元测试可以使用白盒测试法,而且对多个模块的测试可以并行地进行。 单元测试要评价模块的五个特性:(1)模块接口;(2)局部数据结构;(3)重要的执行通路;(4)出错处理通路;(5)影响上述各方面特性的边界条件。 集成测试是组装软件的系统技术。它把模块按照设计要求组装起来的同时进行测试,主要目标是发现与接口有关

7、的问题(系统测试与此类似)。 由模块组装成程序时有两种方法。 一种方法是先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,这种方法称为非渐增式测试方法; 另一种方法是把下一个要测试的模块同已经测试好的那些模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试。这种每次增加一个模块的方法称为渐增式测试,这种方法实际上同时完成单元测试和集成测试。解:给程序添加编号 Start1:Input (X,Y,Z) 2:If X126:ThenZ=1 End if 7:If Z18:ThenX=X+129:Else Y=Y+1 End if10:Print (X,Y,Z) E

8、nd根据下列伪代码程序画出程序流图,计算环形复杂度,写出独立路径。2、采用面向对象的方法开发银行计算机储蓄系统。画出数据流图、对象模型、功能模型和动态模型(1)数据流图n 该系统的数据库可设计两张数据表:利率表存放各种类型的利率,储户文件存放储户的信息。n 数据处理分为存款、取款和储户注销。n 存款时要根据利率表中的存款类型确定利率。存款、取款和注销要对储户文件进行处理。公安报警系统顺序图 1。银行计算机储蓄系统工作过程:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并打印出存款

9、单给储户;如果是取款而且取款时留有密码。则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息清单给储户。请用数据流图描绘本系统的功能,并用实体-关系图描绘系统中的数据对象。 1、数据流图银行储蓄管理系统数据流图 2、数据字典 系统中的数据对象:业务员、储户、存款清单、取款清单、利息清单 储户与存款清单、取款清单、密码信息分别有1:N的拥有联系 业务员与存款清单、取款清单、利息清单有1:N的处理联系。 存款清单(存款人姓名,住址,存款人证件号码,存款类型,存款日期、到期日期、利率,存款数量) 取款清单(存款人姓名,存款人证件号码,取款人姓名,取款人证件号码,取款类型,取款数量) 利

10、息清单(取款人姓名,身份证号码,取款类型,利息,取款总数量)3、实体-关系图 二、结构化设计例1:图书馆管理系统结构图n 该系统含有图书采编、读者管理、图书流通、查询等功能。n 该系统执行时,先输入一个数据,根据此数据选择执行的路径:对购入图书进行登记;图书编目调用图书采编功能;借书、还书调用流通功能;查询调用查询功能。n 该系统属于事务型系统。(1)图书馆管理系统示意图(2)事务分析方法(3)图书馆管理系统示意图(4)图书馆管理系统结构图(5)图书馆管理系统HIPO图 例2、判定表某旅行社根据旅游淡季、旺季及是否团体订票,确定旅游票价的折扣率。具体规定如下:人数在20人以上的属团体; 20人

11、以上的是散客。每年的45月、78月、10月为旅游旺季,其余为旅游淡季。旅游旺季,团体票优惠5%,散客不优惠;旅游淡季,团体票优惠30%,散客优惠20%;试用判定表表示旅游订票的优惠规定。例3 研究伪代码LOOP: Set I to (START+FINISH)/2 if TABLE(I)=ITEM goto FOUND if TABLE(I)ITEM Set FINISH TO (I-1) if (FINISH-START)1 goto LOOP if TABLE(START)=ITEM goto FOUND if TABLE(FINISH)=ITEM goto FOUND Set FLAG to 0 FOUND: SET FLAG TO 1 DONE:EXIT(1)画出程序流程图 程序不是结构化的,因为用了GOTO结构 (2)等价的结构化程序和流程图set FLAG TO 0while STARTITEM then set FINISH to I-1 else set START TO I+1enddoexit 此程序的功能是: 在TABLE中用二分法查找已知数ITEM。 它完成预定功能隐含的前提条件是:TABLE中的数据应按升序排序。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁