软件工程题库Word下载.docx
《软件工程题库Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程题库Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
是__判定__覆盖标准。
012、软件的可理解性、可修改性、可测试性是决定软件__可维护性__的基本因素。
013、问题分析图简称__PAD__图。
014、软件__调试__的任务是找出错误的位置并改正错误。
015、ER模型的三各基本构成成分是属性、联系和__实体__。
016、瀑布模型适合于__需求__变更比较少的软件开发过程。
017、数据字典是软件需求分析阶段的最重要的工具之一其最基本功能是描述各__数据元素__的确切含义。
019、软件的__可用性__指在给定的时间点按照规格说明书的规定成功运行的概率。
020、系统流程图是描绘系统__物理__模型的传统工具。
0、在面向对象方法学开发软件时通常需要建立三种模型分别是对象模型、动态模型和__功能__模型。
022、模块间__耦合性耦合__指得是模块之间的关联程度。
023、生命周期方法学使用的基本技术是结构化分析和__结构化设计结构化程序设计__技术。
024、生命周期方法学主要分为以下几个阶段问题定义、__可行性可行性研究__、需求分析、总体设计、详细设计、
编码、测试和软件维护。
025、黑盒测试又称为____测试。
026、为了验证需求分析的正确性一般应从四个方面进行有效性、一致性、实现性和__完整性__。
027、面向对象方法学的三种模型中____模型直接反映了用户对目标系统的要求。
028、软件设计方法中的Jackson方法一种面向____的设计方法。
029、软件的面向数据流设计方法利用其定义的映射方法可以把数据流图变换成软件结构在映射中一般将数
据流分为____和事务流两种。
030、模块的____指受该模块内一个判定影响的所有模块的集合。
031、软件需求分析阶段用来描述数据结构的图形工具主要有:
____图和Warnier图。
032、根据是否知道软件产品内部工作过程可将软件测试分为黑盒测试和____测试。
033、软件____的目标是:
在软件正式投入运行前发现软件中的错误。
034、面向对象分析方法中的动态模型是用来描述系统____结构。
035、Jackson图中用来描述数据的逻辑组织方式共有三种____结构、选择结构和循环结构。
036、结构化程序设计的指得是____逐步求精的设计方法和单入口单出口的控制结构。
037、软件总体设计阶段使用的工具主要有____图和HIPO图、结构图。
038、衡量程序质量不仅仅看它的逻辑是否正确性能是否满足要求还要看程序____是否易阅读理解。
039、PAD图不仅仅可以用来表示程序逻辑还可用来描绘____。
040、需求分析阶段使用____来定义消除数据冗余的程度。
041、在面向对象方法中继承是____自动地共享基类中定义的数据和方法的机制。
042、模块间的耦合按强弱通常可分为数据耦合、____耦合、控制耦合、内容耦合。
043、模块的高内聚性通常指____内聚和顺序内聚。
044、面向对象分析方法中的功能模型是用来描述系统的____。
045、在软件测试中“不仅每个语句至少执行一次而且使判定表达式中的每个条件都取到各种可能的结果”指
的是____覆盖。
046、在软件测试中“至少每个语句执行一次”指的是____覆盖。
047、衡量软件模块独立性的两个重要定性指标____和内聚性。
048、软件测试步骤基本上包括模块测试、子系统测试、____、验收测试、平行运行。
049、____主要用于描述复杂的条件组合与对应动作之间的对应关系。
050、数据字典可以表达数据元素组织的三种逻辑形式:
____、选择、重复。
051、成本效益分析中的成本估计方法有____技术和任务分解技术。
052、系统的____指的是整个生命周期内系统的累积经济效益折合成现在值与投资之差。
053、数据流图和____二者相依相存在描述系统逻辑模型上缺一不可。
054、软件的____指在给定的时间间隔内按照规格说明书的规定成功运行的概率。
055、测试和____是软件测试阶段两个关系极为密切的过程。
056、项目可行性报告主要给出该项目是否____。
057、数据流图DFD用来描述系统的____模型。
058、____原理指的是把一些关系密切的软件元素物理地放的彼此靠近。
059、通常维护可以分为:
____维护、完善性维护、改正性维护、预防性维护。
060、通常在生命周期方法学的各阶段中____阶段的成本最大。
061、结构化设计方法本质上是基于____的设计方法。
062、影响软件可维护性的主要因素包括可理解性、可测试性、____。
063、软件系统的文档可以分为用户文档和____文档。
064、面向对象方法是一种运用____、对象、继承、消息传递、多态性等概念来构造系统的软件开发方法。
[填空
题]
065、生命周期方法学使用的基本技术是____分析和结构化程序设计技术。
066、目前____技术主要有三类输出存储器内容、使用打印语句、自动工具。
067、常用的调试策略有:
____、回溯法、对分查找法、归纳法、演绎法。
068、软件的系统测试通常是发现软件设计阶段的错误也可能发现____说明中的错误。
069、结构化程序设计中三种基本控制结构是____结构、选择结构、顺序结构。
070、诊断和改正正在使用中的软件中的内部错误的维护称为____维护。
071、结构化设计方法中总体设计阶段的出发点是需求分析阶段得出来的____。
072、总体设计阶段在选择合理方案时对每个合理方案至少包含____、组成系统的物理元素清单、成本/效益分
析、进度计划。
073、模块通常指的是____、子程序、宏。
074、在细化数据流图时要保证信息的____。
075、需求分析阶段结束后应该提交的文档有系统规格说明、____、用户系统描述、修正的进度计划。
076、数据字典中所使用的符号“{}”的含义是____。
077、解决复杂问题采用的策略是____这也是结构化分析的精髓。
078、数据流图的箭头表示____。
079、软件____分析阶段的主要目标是软件做什么。
080、结构化方法包括____和结构化设计。
081、瀑布模型本质上是一种____模型。
082、模块的____指该模块本身及所有直接或间接从属于它的模块的集合。
083、影响软件可维护性的决定性因素是____。
084、为适应软硬件环境变化而修改软件的过程是____维护。
085、程序的三种控制结构的共同特点是单入口、____。
086、PDL除了外部关键字有严格的____外其他部分还是使用自然语言书写没有语法规定。
087、结构化程序设计的要点在于使用自顶向下逐步求精的设计方法和____单出口的控制结构。
088、维护人员理解、改正、改动和改进软件的难易程度称为软件的____。
089、面向对象分析方法中的对象模型是用来描述系统的____。
090、使用McCabe方法的第一步就是要画出____。
091、层次图中的连线表示模块间的____关系而层次方框图中的连线表示数据间的组成关系。
092、“软件危机”指的是软件开发和维护过程中所遇到的一系列严重问题。
[判断题]
A.是
B.否
093、“软件危机”指的是由于硬件的快速发展软件已经不能适应硬件的快速变化。
A.是B.否
094、软件产品属于逻辑产品。
095、软件产品属于物理产品。
096、软件技术的落后是造成软件危机的根本原因。
097、改进程序设计技术采用先进的编程思想是解决软件危机的唯一途径。
098、软件开发效率及软件维护效率与采用的软件开发技术是否先进无关。
099、软件开发效率及软件维护效率与采用的软件开发技术是否先进有直接的关系。
100、在整个软件开发周期中坚持阶段评审是应该遵循的基本原理之一。
101、软件工程实践必须不断改进以适应新技术及新环境的不断变化。
102、传统软件工程是从时间角度对软件开发和维护的复杂问题进行分解把整个软件的生命周期划分为不同阶段
。
103、基于生命周期方法学的传统软件工程是从事件角度对软件开发和维护进行阶段性的分解。
104、软件的总体设计计划应该在可行性研究阶段制定。
.[判断题]
105、软件生命周期中的问题定义阶段主要由软件设计人员完成很少需要用户干预。
106、瀑布模型的各阶段之间具有明确的顺序关系并且前一阶段的输出文档是后一阶段的输入文档。
107、瀑布模型各阶段之间没有明显的界限。
108、必须对生命周期方法学中的每一阶段都进行审查以避免把上一阶段的错误带到下一阶段。
109、生命周期方法学中各阶段存在的错误仅仅对本阶段的内容产生影响不会带到其后续阶段并对各后续阶段产
生影响。
110、可行性研究的根本目的不是解决问题而是确定问题是否值得去解。
111、可行性研究主要从经济、技术、操作三个方面是否可行进行考察。
[判断