软件工程复习题(带答案)

A.第一代B.第二代C.第三代D.第四代11、在下面列出的基本成分中,哪个不是实体关系图的基本成分()A.实体B.数据存储C.关系D属性13、结构化程序设计主要强调程序的(C)A.效率B.速度C.可读性D.大小14、在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为(A)A.黑盒法B.白盒法C.灰盒法D.综合法15、软件开发的结构化分析方法,常用的描述软件功能需求的工具有(C)A业务流程图,数据字典B.软件流程图,模块说明C.数据流图,数据字典D.系统流程图,程序编码16、结构化程序设计思想的核心是要求程序只由顺序、循环和(A)三种结构组成。

A.自顶向下B.自底向上C.面向对象D.基于组件27、在下面列出的基本成分中,哪个不是数据流程图的基本成分.(D)A.信息处理B.信息存储C.外部实体D.系统状态28、PAD(ProblmhmlysisDiagam)图是一种(B)工具。

A.系统描述B.详细设计C.测试D.编程辅助29、耦合是软件中各模块间相互联系的一种度量,耦合的强弱取决于模块间的复杂程度。

A加工B.数据存储C.数据流D.数据项35、面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再将数据流图映射为软件结构(B)A.数据流与事务流B.变换流与事务流C.信息流与控制流D.变换流与数据流36、软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是(B)A.设计人员和用户B.分析人员和用户C.分析人员和设计人员D.编码人员和用户37、数据字典是对数据定义信息的集合,它所定义的对象都包含于(A)A数据流图B.程序框图C.软件结构D.方框图38、判定树和判定表是用于描述结构化分析方法中(B)环节的工具。

A.详细设计阶段B.可行性研究阶段C.运行及维护D.问题定义59、软件工程的结构化生命周期方法中将软件生命周期分为若干阶段,软件详细设计是属于(B)阶段。

A.E-R图B.框图C.DFDD.时序网络61、与设计测试数据无关的文档是(D)A.需求说明书B.设计说明书C.源程序D.项目开发设计62、模块的内聚是从功能的角度来度量模块内的联系,内聚度最强的是(B)A.通信内聚B.功能内聚C.顺序内聚D.逻辑内容63、结构化分析方法以数据流图、(D)和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

A.DFD图B.PAD图C.IPO图D.数据字典64、在软件工程中,高质量的文档标准是完整性、一致性和(C)A.统一性B.安全性C无二义性D.组合性65、结构图中,带有注释的小箭头表示(B)A.模块B.调用C.数据D.模块间判断66、下列叙述中不是关于有利于软件可维护性的描述是(C)A.在进行需求分析时应考虑维护问题B.使用维护工具和支撑环境C.在进行总体设计时,应加强模块之间的联系D.重视程序结构的设计,使程序具有较好的层次结构67、软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?(B)A软件结构B模块算法C制定测试计划D数据库设计68、由事务型数据流图映射为软件结构的设计首先应设计一个(A),它有两个功能,接收事务数据,另一个是根据事务类型调度相应的处理模块。

总控模块B事务中心C变换中心D接收分支69、软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是()A.减少测试工作量B.避免后期付出高代价C.保证软件质量D.缩短软件开发周期70、软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于(C)A.开发阶段B.计划阶段C.分析阶段D.设计阶段71、面向数据流的软件设计方法,一般是把数据流图中的数据流划分为(B)两种A.数据流与事务流B.变换流与事务流C.信息流与控制流D.变换流与数据流72、(B)是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理后再沿输出通路变换成外部形式离开软件系统。

A.数据流B.变换流C.事务流D.数据结构73、数据流图中,下列哪一种数据流的流向是不可能发生的(B)A.从加工流向加工B.从数据存储流向外部实体C.从加工流向外部实体D.从外部实体流向加工74、确定每一个模块使用的数据结构属于软件设计的哪一个阶段?(D)A总体设计B需求分析C编程调试D详细设计75.概要设计的结果是提供一份__A__。

A.模块说明书B。

框图C程序D数据结构76、需求分析是由分析员了解用户的要求,认真细致地调研。

分析,最终应建立目标系统的逻辑模型并写出(B)。

77、分析员是____。

A.用户中系统的直接使用者B.用户和软件人员的中间人C.软件的编程人员D。

用户和软件人员的领导78、在软件开发中,有利于发挥集体智慧的一种做法是____。

A.设计评审B.模块化C.主程序员制D。

进度控制79、在开发软件时,____可用来提高程序员的工作效率。

A.程序开发环境B.操作系统的作业管理功能C.编译程序的优化功能D。

并行运算的大型计算机80、软件测试中设计测试实例(testcase)主要由输入数据和____两部分组成。

A.测试规则B.测试计划C.预期输出结果D.以往测试记录分析81、结构化程序设计主要强调程序的____。

A.效率B.速度C.可读性D.大小82、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。

A.软件投机B.软件危机C.软件工程D.软件产生83、成功的测试是指______。

A.运行测试实例后未发现错误项B.发现程序的错误C.证明程序正确D.改正程序的错误84、在结构化程序设计思想提出以前,在程序设计中曾强调程序的____。

现在,与程序的____相比,人们更重视程序的____。

85、____是以发现错误为目的的,而____是以定位,分析和改正错误为目的的。

A.测试B.排错(调试)C.维护D.开发86、请按顺序写出软件生命期的几个阶段____,____,____,____,____,____。

A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析87、软件的____设计又称为总体设计,其主要任务是建立软件系统的总体结构。

A.概要B.抽象C.逻辑D.规划88、结构化分析SA是软件开发需求分析阶段所使用的方法,____不是SA所使用的工具。

A.DFD图B.PAD图C.结构化英语D.判定表89、结构化分析方法以数据流图、____和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。

A.DFD图B.PAD图C.IPO图D.数据字典90、在软件研究过程中,CASE是____。

A.指计算机辅助系统工程B.CAD和CAM技术的发展动力C.正在实验室用的工具D.指计算机辅助软件工程44.软件工程中,只根据程序的功能说明而不关心程序内部的逻辑结构的测试方法,称为____测试。

A.白盒法B.灰盒法C.黑盒法D.综合法91、软件的可维护性是指____。

A.软件的可理解程度,程序修改的难易程度B.软件文档修改的难易程度C.程序修改的难易程度D.使用维护工具进行维护的难易程度92、决定软件可维护性的主要因素可概括为____。

A.可测试性、可理解性、可修改性B.一致性、结构性、自我描述性C.可计测性、可访问性、可通讯性D.可扩充性、简洁性、结构性93、OOA模型规定了一组对象如何协同才能完成软件系统所指定的工作。

这种协同在模型中是以表明对象通信方式的一组_____连接来表示的。

A、消息B、记录C、数据D、属性94、下面所列的性质中,_____不属于面向对象程序设计的特性。

A、继承性B、重用性C、封装性D、可视化95、系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在______阶段进行的。

A、需求分析B、总体设计C、详细设计D、编码阶段96、在面向对象软件方法中,“类”是_______。

A、具有同类数据的对象的集合B、具有相同操作的对象的集合C、具有同类数据的对象的定义D、具有同类数据和相同操作的对象的定义二、填空题1、在结构化分析中,_____________用于详细地定义数据流图中的成分。

(数据字典)2、耦合性和内聚性是衡量_________________的两个定性的标准。

(模块独立性)3、提高程序的可理解、可修改、可测试的程度,就意味着增强软件件的___________。

(可维护性)4、从数据流图导出初始模块结构图,主要是通过_____________两项技术。

(变换和事务)5、结构化程序设计是一种程序设计技术,它采用________________的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。

(自顶向下、逐步求精)6、结构化分析方法中,数据流图的四种基本成分为:加工、源点或终点__________。

(数据流和文件)7、从模块内外的联系来看,结构化设计的要求是____________________。

(模块内联系大、模块间联系小)8、在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。

通常问题简述中的动词短语将成为数据流图中的_______________成分。

(加工)或处理9、如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为_____________耦合。

(数据)10、如果按用户要求增加新功能或个性已有的功能而进行的维护工作,称为________________。

(完善性维护)11、在系统设计时,当数据流图中数据的流动路径几乎是线性时,应采用______________策略设计系统结构图。

(变换中心)12、由底向上渐增式是在测试层次结构的大型软件时常用的一种方法。

用由底向上渐增式方法对软件进行测试时,需要为每个模块准备一个__________________,它的作用是调用被测的模块。

(驱动模块)13、现有一个计算类型的程序,它的输入只有一个Y,其范围是—50≤Y≤50。

现采用黑盒法进行测试,设计了一组测试用例:—100,100,0。

设计这组测试用例的方法是___________________。

(等价类划分法)14、现有一种软件开发方法,它将软件开发过程分成以下阶段:需求分析、原型开发和评价、系统设计和系统实现。

这种软件开发方法称为____________________。

(原型法)15、如果某个程序的输入数据的可能值划分为n个合理等价类、m个不合理等价类,这些等价类均为数轴上的一个有限敬意范围,则采用边缘值测试方法至少需要_________个测试用例。

(2(m+n))16、模块内部的算法设计在结构化方法的___________________阶段进行。

(详细设计)17、在数据流图中,用以表示软件系统之外的人员、设备等外部实体的基本成分(元素)称为___________________。

(外部项)18、一个模块直接用另一个模块内部的代码和数据的模块间接的耦合方式称为______________耦合。

(内容)19、_____________测试解决的主要问题是模块间接口和连接的测试。

(集成)20、一般来说,在管理软件中,软件生存周期各个阶段的工作量以________________阶段所占的比例最大。

(维护)21、定性度量模块独立性的两个标准是内聚性和__________________。

(耦合性)22、改正性维护中,根据文档是提供的测试用例,重新对修改部分进行的测试称为_______测试。

(回归)23、在模块结构图中,直接调用某一模块的其他模块数称为该模块的________________。

(扇入数)24、在__________________测试中,主要测试详细设计和编码实现阶段中的错误。

(单元)25、软件能被理解、被修改、被测试的易难程度称为_____________性。

(可维护)26、选择足够的测算数据,使得判定中的每个条件获得各种可能的值的测试用例产生的方法称为___________________覆盖。

(条件)27、如果一个软件系统完成从卡片机上读入一叠卡片,检查卡片的信息是否合理,然后对旧文件进行修改,产生一个修改过的新文件,并被修改的记录打印成一份报告。

对此系统的数据流图,应采用_________________设计策略,导出模块结构。

(软件开发)30、所谓“用户要求”是指软件系统必须满足的______________和限制。

(所有性质)31、软件工程技术中,控制复杂性的两个基本手段“分解”和____________。

(抽象)32、Jzckcon法的设计原则是:使程序结构同_________________相对应。

(数据结构)33、编程的目标是编写出逻辑上正确又易于_______________的程序。

(阅读或理解)34、检验是软件开发过程中不可缺少的部分,检验的目的在于_______。

(发现错误并及时改正)35、在联合测试时,采用先独立测试每一模块,然后再连到一起运行,这种方式称为_______联调。

(非渐增式)36、面向对象的开发,最大的优点是帮助分析者、设计者及用户清楚地表述________,便于互相进行交流通讯。

(抽象概念)37、程序评价和测试系统PET的主要功能是支持对FORTRAN程序采用白盒法测试,可以监视测试的______________。

对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数据,目前价格,主要供应者,次要供应者。

零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。

当某种零件的库存数量少于库存量临界值时就应该再次定货。

请画出数据流图表示。

举例说明你所熟悉的这方面的技术、方法和应用。

5、某商店派出采购员分赴全国十大城市采购100类畅销产品,共有10张“采购单”,每张“采购单”中列出这100类产品的采购量,要求汇总成一张总的“进货表”,并计算每类产品的平均价格?(用结构图表示)6、为什么说软件测试是软件开发中不可缺少的重要的环节,但不是软件质量保证的“安全网”?7、画出下列伪码N—S图。

STARTIFp1THENWHILEqDOfENDDOELSEIFp2gENDIFWHILEp3DOhENDDOENDIFSTOP8、测试的具体任务是什么?为什么说调试是软件开发过程中最艰巨的任务?1519、将下列PAD图转换成N—S图。

2、软件工程:是指导计算机软件开发和维护的工程学科。

3、数据字典:是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

4、模块化:是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可能完成指定的功能满足问题的需求。

5、类:对具有相同数据和相同操作的一组相似对象的定义。

6、软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

10、结构化分析方法:就是面向数据流自顶向下逐步求精进行需求分析的方法。

11、软件的生命周期:一个软件从定义、开发、使用和维护,直到最终被废弃所经历的一系列时期。

13、结构化分析方法:就是面向数据流自顶向下逐步求精进行需求分析的方法。

14、模块:数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。

15、宽度:是软件结构内同一个层次上的模块总数的最大值。

THE END
1.大数据分析笔试题mob64ca12d0a366的技术博客大数据分析是当前许多领域都高度关注的一个话题,尤其在数据驱动的决策过程中,分析数据的方法和工具显得尤为重要。针对大数据分析的笔试题,本文将通过一些示例代码来帮助大家理解相关概念,并展示如何应用这些概念。 大数据分析的基本流程 在进行大数据分析时,通常可以遵循以下流程: https://blog.51cto.com/u_16213301/12817348
2.业务流程图与数据流程图的比较经管文库(原现金业务流程图与数据流程图的比较 https://bbs.pinggu.org/thread-13183431-1-1.html
3.业务流程图TFD和数据流程图DFD例题数据流程图例题数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数集中符号综合地反映出信息在系统中的流动、处理和存储情况。 数据流程图具有抽象性,表现在它完全舍去了具体的物质(如业务流程图中的车间、人员等)。 绘制数据流程图的四种符号是: 外部实体 https://blog.csdn.net/knighthood2001/article/details/129250280
4.[教材]选择题(数据流程图)20240910012906.pdf[教材]选择题(数据流程图).pdf 9页内容提供方:150***3559 大小:524.59 KB 字数:约8.22千字 发布时间:2024-09-13发布于河南 浏览人气:4 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)[教材]选择题(数据流程图).pdf 关闭预览 想预览更多内容,点击免费在线预览全文https://m.book118.com/html/2024/0910/8107104021006125.shtm
5.软件工程把Jackson图转换为流程图例题+画状态描述图Generate 定义 业务流程图是一种用来描述一个有相对固定的事件执行顺序的事物的图。 E-R图是一种描述现实世界事物关系的图。它在数据库领域的应用可以使我们对数据的处理变得规范。 IPO图是一种描述数据的输入、处理和输出的方式的图。 思考 软件工程之数据流程图(DFD Data Flow Diagram) https://www.pianshen.com/article/8128713702/
6.下图表示哪个例题的流程图(流程图是用图形表示算法)下图表示哪个例题的流程图(流程图是用图形表示算法)A.例3-11B.例3-12C.例3-13D.例3-14的答案是什么.用刷刷题APP,拍照搜索答疑.刷刷题(shuashuati.com)是专业的大学职业搜题找答案,刷题练习的工具.一键将文档转化为在线题库手机刷题,以提高学习效率,是学习的生产力工具https://www.shuashuati.com/ti/30df1db0fb534aed9dae065f65994991.html?fm=bd1d1c767b4e771062917bde66282abb21
7.数据流图例题.pptx该【数据流图例题 】是由【梅花书斋】上传分享,文档一共【13】页,该文档可以免费在线阅读,需要了解更多关于【数据流图例题 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。以商场采购供给业务处理为系https://www.taodocs.com/p-989249407.html
8.华师大七年级数学上册教案(精选10篇)(一)教学过程流程图 探究Ⅰ (二)教学过程Ⅰ (以探究为主线、形式多样化) 1.问题情境 (1) 多媒体展示有关盈亏的新闻报道,感受生活实际. (2) 据此生活实例,展示探究Ⅰ,引入新课. 考虑到学生不完全明白“盈利”、“亏损”这样的商业术语,故针对性地播放相关新闻报道,然后引出要探索的问题Ⅰ. https://www.unjs.com/jiaoan/shuxue/20220121083657_4698124.html
9.七年级数学上册教案3。能读懂统计图中的信息并能收集、整理、描述和分析数据有效、形象地用统计图描述数据发展统计观念。 (三)情感与价值观要求:1。培养学生用数学的意识和信心体会数学的应用价值。2。发展学生的创新能力和克服困难的勇气。 二、教学重点:1。感受较小的数据。 https://www.wenshubang.com/jiaoan/2825967.html
10.请问ASPEN8.4模拟流程图上数据精度怎么调整?您需要登录才可以下载或查看,没有账号?注册 x 请问ASPEN 8.4模拟流程图上数据精度怎么调整? 小数点https://bbs.hcbbs.com/thread-2934266-1-1.html
11.中央处理器——数据通路之单总线结构功能:((R0))+(R1)→(R0) 取指周期、间址周期、执行周期 写出各阶段的指令流程 取指周期:公共操作 间址周期:完成取数操作,被加数在主存中,加数已经放在寄存器R1中。 执行周期:完成取数操作,被加数在主存中,加数已经放在寄存器R1中。 各个周期之执行数据流程图如下:http://www.360doc.com/content/22/0114/12/78411425_1013215250.shtml
12.数据收集与整理教学反思一、本章知识的学习流程图: 数据处理的一般过程: 二、基础性目标总结: 《数据的收集、整理与描述》是初中统计学习的基础,对这部分内容的理解和掌握对于后续学习数据的分析、概率等都有着非常重要的作用。因此,在教学中我们要注意打好基础,对本章中的基础知识和基本技能、能力等进行及时的归纳整理,尤其是学生对统计https://www.jy135.com/jiaoxuefansi/1530229.html
13.面经2022年软件测试面试题大全(持续更新)附答案企业用的是Java开发的,搭建测试环境是用Linux+MySQL数据库+Tomcat+war包。 还有持续集成,这个方式引入Jenkins,把手动的方式转变成自动化部署 像安装配置的时候就在网上找一份文档,按照文档进行配置 怎样保证覆盖用户需求? 项目开始前,我们会先熟悉需求,画好流程图,保证整个流程都覆盖全面,小组之间每个人都根据各自的流https://maimai.cn/article/detail?fid=1730797197&efid=rTTgV-zsthsezl4x1LC2pw
14.HDU/软件工程/软件工程.mdatmaster·ClericYi/HDU·GitHub程序流程图 五种基本控制结构 盒图(N-S图) 五种基本控制结构 范例 PAD图(问题分析图) 五种基本控制结构 范例 判定树/表 清晰表达复杂条件组合和应做的动作之间的关系 例题 判定表 判定树 面向数据结构的设计方法 Jackson图 顺序结构 A seq B C D A end 选择结构(右上角标识一个圆圈) A selhttps://github.com/ClericYi/HDU/blob/master/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B.md
15.高中数学教案15篇(3)在上图的选择结构中,只能执行和之一,不可能既执行,又执 行,但或两个框中可以有一个是空的,即不执行任何操作; (4)流程图图框的形状要规范,判断框必须画成菱形,它有一个进入点和 两个退出点. 3.思考:教材第7页图所示的算法中,哪一步进行了判断? https://www.cnfla.com/jiaoan/1765103.html
16.数学教案简洁模板大全(16篇范例)学习流程: 一、导入 拿8枝铅笔,指4名同学,要平均分怎样分? 每人2枝,每人手中一样多,叫平均分。2是平均数 二、学习交流 1、出示例1、小红、小兰、小亮、小明收集矿泉水瓶统计图 (1)从图中,你知道了什么信息? (2)他们四人怎样分才能一样多? http://www.jiaoyubaba.com/jiaoan/67873.html
17.操作系统课程设计(银行家算法的模拟实现)6篇(全文)为P0分配资源后的有关资源数据 (5)进行安全性检查:可用资源Available(2,1,0)已不能满足任何进程的需要,故系统进入不安全状态,此时系统不分配资源。 3)详细设计及编码 1)银行家算法流程图 2)程序源代码 #include #include #include #include //定义全局变量 https://www.99xueshu.com/w/filedvxsl9m3.html
18.算法流程图教案(精选7篇)①高考对本章的考查主要以填空题的形式出现,单独命题以考查考生对流程图的识别能力为主,对算法语言的阅读理解能力次之。 ② 算法可结合在任何试题中进行隐性考查,因为算法思想在其他数学知识中的渗透是课标的基本要求,常见的与其他知识的结合有分段函数,方程,不等式,数列,统计等知识综合,以算法为载体,以算法的语言呈https://www.360wenmi.com/f/fileeyi644fh.html
19.计算机组成思维导图模板例题 控制流程图 定点补码一位乘法 表达式 [X·Y]补=[X]补·(-Y0+Y1·2-1+….Yn·2-n) 注意:此处为双符号位,当最后乘积高位为负数时,需要补充加上[-|x|]补的操作 二进制除法 加减交替法 当余数为正时,商上1,求下一位商的办法是,余数左移一位,再减去除数;当余数为负时,商上0,求下https://www.processon.com/view/625e1512e0b34d07215ef7d8