自学考试过程性评价软件工程填空题.docx
《自学考试过程性评价软件工程填空题.docx》由会员分享,可在线阅读,更多相关《自学考试过程性评价软件工程填空题.docx(16页珍藏版)》请在冰点文库上搜索。
自学考试过程性评价软件工程填空题
[1]结构化设计以数据流为基础映射成__________
得分:
100分
答:
软件结构
[2]一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为__________
得分:
100分
答:
通信内聚
[3]增量模型适合于________不明确、设计方案有一定风险的软件项目.
得分:
100分
答:
软件需求
[4]自顶向下集成方法中,将模块组装到程序结构中时可使用的策略有( )和( )。
得分:
100分
答:
深度优先、宽度优先
[5]通常把在软件生命周期全过程中使用的一整套技术方法的集合称为( ),也称为范型。
得分:
100分
答:
方法学
[6]Gantt图与工程网络相比,( )能显示地定义事件及作业之间的依赖关系( )只能隐含地表示这种关系。
得分:
100分
答:
工程网络、Gantt图
[7]决定软件可维护性的因素主要有可理解性、可测试性、可修改性、( )和( )5个。
得分:
100分
答:
可移植性、可重用性
[8]用面向对象方法开发软件,通常需要建立3种形式的模型,它们分别是描述系统数据结构的对象模型,描述系统控制结构的( )模型和描述系统功能的( )模型。
得分:
100分
答:
动态模型、功能模型
[9]( )是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。
得分:
100分
答:
消息
[10]程序内部的文档包括恰当的( )、适当的( )和程序的视觉组织等等。
得分:
100分
答:
标识符、注释
[1]衡量模块独立性的两个定性标准是耦合性与
得分:
100分
答:
内聚性
[2]需求分析阶段产生的最重要的文档之一是________说明书
得分:
100分
答:
需求规格说明书
[3]要覆盖含有循环结构的所有路径是不可能的,一般通过限制__________来测试.
得分:
100分
答:
循环次数
[4]在面向对象的软件技术中,( )是子类自动地共享基类中定义的数据和方法的机制。
得分:
100分
答:
继承
[5]数据流图中的圆角矩形或圆形代表着对变换数据的( )。
得分:
100分
答:
处理
[6]( )是最高程度的内聚。
得分:
100分
答:
功能内聚
[7]传统的软件开发过程以( )为核心,开发过程基于功能分析和( )。
得分:
100分
答:
算法功能分解
[8]软件配置主要包括程序、( )和( )等成分。
得分:
100分
答:
文档数据
[9]软件开发成本主要表现为( )。
答案:
得分:
100分
答:
人力消耗
[10]( )是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。
得分:
100分
答:
模块化
[1]选择测试用例,使得被测程序中每个判定的每个分支至少执行一次,这种逻辑覆盖标准称为_______
得分:
100分
答:
判定覆盖
[2]软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_______阶段.
得分:
100分
答:
维护
[3]在Petri网中,当每个输入线上至少有一个权标,而( )上没有权标的时候,相应的转换才是允许的。
得分:
100分
答:
禁止线
[4]系统流程图表达的是( )在系统各部件之间流动的情况。
得分:
100分
答:
数据
[5]类与类之间通常有关联、泛化(继承( )和( )等4号种关系。
得分:
100分
答:
依赖细化
[6]软件定义时期通常进一步划分为3个阶段,即( )、可行性研究和需求分析。
得分:
100分
答:
问题定义
[7]方法就是对象所能执行的( ),是类中所定义的( )。
得分:
100分
答:
操作服务
[8]目前使用最广泛的软件工程方法学,分别是( )和面向对象方法学。
得分:
100分
答:
传统方法学
[9]Halstead方法是根据程序中的( )和( )的总数来度量程序的复杂程度。
得分:
100分
答:
运算符操作数
[10]一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为( )。
得分:
100分
答:
生命周期
[1]两个模块都是用同一张表,这种耦合方式称为______
得分:
100分
答:
公共耦合
[2]用等价类划分法设计测试用例时,如果被测程序的某个输入条件规定了取值范围,则可确定一个合理的等价类和_______等价类
.得分:
100分
答:
两个无效
[3]软件危机是指在计算机软件的开发和( )过程中所遇到的一系列严重问题。
得分:
100分
答:
维护
[4]估计错误总数的方法有( )错误法和分别测试法。
得分:
100分
答:
植入错误法
[5]用UML描述类的属性时,属性名和类名之间用( )分隔。
得分:
100分
答:
冒号[或者“:
”]
[6]McCabe方法根据程序控制流的复杂程度,这样度量出的结果称为程序的( )复杂度。
得分:
100分
答:
环形
[7]( )测试是在用户积极参与下进行的,而且可能主要使用实际数据进行测试,也称为( )测试。
得分:
100分
答:
验收测试、确认测试
[8]软件工程的主要目的就是提高软件的可维护性,减少软件维护所需要的( ),降低软件系统的总成本。
得分:
100分
答:
工作量
[9]应该从“小规模”测试开始,并逐步进行“( )”测试。
得分:
100分
答:
大规模
[10]测试是为了发现程序中的错误而( )的过程。
得分:
100分
答:
执行程序
[1]_______是计算机程序及其说明程序的各种文档.
得分:
100分
答:
软件
[2]______是有关计算机程序功能、设计、编制、使用的文字或图形资料.
得分:
100分
答:
文档
[3]软件详细设计阶段采用的工具有图、______、过程设计语言.
得分:
100分
答:
表
[1]可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发,模块的耦合性分为四种类型:
|数据耦合、控制、公共________.
得分:
100分
答:
公共环境耦合和内容耦合
[1]内聚性有七种类型,最强的是_______
得分:
100分
答:
功能
[2]结构图的深度指结构图控制的_______
得分:
100分
答:
层数
[3]结构图宽度指同一层_______.
得分:
100分
答:
个数
[4]内聚性有七种类型,最弱的是_______
得分:
100分
答:
偶然
[1]对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的_______、逻辑输入、逻辑输出。
得分:
100分
答:
变换中心
[2]变换型数据流图是由输入、_____和输出三部分组成的。
得分:
100分
答:
变换(或处理)
[1]系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( )情况。
得分:
100分
答:
信息流动
[2]成本效益分析的目的是从()角度评价开发一个软件项目是否可行
得分:
100分
答:
经济
[3]自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:
深度优先策略和( )优先策略
得分:
100分
答:
宽度
[4]独立路径是指包括一组以前没有处理的语句或条件的一条路径。
从程序图来看,一条独立路径是至少包含有( )在其他独立路径中未有过的边的路径
得分:
100分
答:
一条在其他独立路径中未有过
[5]()模型是将生存周期各活动规定为依线性顺序联接的若干阶段的模型
得分:
100分
答:
瀑布模型
[6]汇编语言是面向( )的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作
得分:
100分
答:
机器
[7]在JSP方法中解决结构冲突的具体办法是中间数据结构或( )
得分:
100分
答:
中间文件
[8]()解决一个复杂问题,往往采取的策略是
得分:
100分
答:
分解
[9]详细设计的任务是确定每个模块的内部特性,即模块的算法、( )
得分:
100分
答:
使用的数据
[10]所有软件维护申请报告要按规定方式提出,该报告也称( )报告
得分:
100分
答:
软件问题
[11]结构化方法中主要描述工具是DFD(数据流图)与DD()
得分:
100分
答:
数据字典
[12]需求分析阶段产生的最重要的文档之一是()说明书
得分:
100分
答:
需求规格说明书
[13]有两类维护技术:
在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的( )技术
得分:
100分
答:
维护支援
[14]科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:
( )语言、PASCAL语言、C语言和PL/1语言
得分:
100分
答:
FORTRAN
[15]6.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()
得分:
100分
答:
数据耦合
[16]IPO图描述分层图中一个模块的输入、输出和()内容
得分:
100分
答:
处理
[17]软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、______、测试和运行与维护
得分:
100分
答:
编码
[18]基于软件的功能划分,软件可以划分成系统软件、支撑软件、__________三种
得分:
100分
答:
应用软件
[19]可行性研究,应从_________可行性、技术可行性、运行可行性、法律可行性和开放方案可行性等方面研究
得分:
100分
答:
经济
[20]系统流程图是描绘物理系统的传统工具。
它的基本思想是用图形符号以______
形式描绘系统里面的每个部件
得分:
100分
答:
黑盒子
[21]维护的副作用有编码副作用、_____副作用、文档副作用三种
得分:
100分
答:
数据
[22]数据流图的基本四种成分:
数据输入的源点和数据输出汇点、_____、数据流
和数据存储文件
得分:
100分
答:
加工
[23]是自动地共享类、子类和对象中的方法和数据的机制
得分:
100分
答:
继承性
[24]9.软件可靠性的定量指标,常借用硬件可靠性的定量度量方法来度量软件的可靠性,其中MTTF是平均失效等待时间,MTBF是________间隔时间
得分:
100分
答:
平均失效
[25]提高软件质量和可靠性的技术大致分为两大类:
避开错误和
得分:
100分
答:
容错技术
[26]在结构化分析中,____用于详细地定义数据流图中的成分
得分:
100分
答:
数据字典
[27]耦合性和内聚性是衡量____独立性的两个定性的标准
得分:
100分
答:
模块
[28]结构化程序设计是一种程序设计技术,它采用____、逐步求精的设计方法和顺序、选择、循环三种基本控制结构构造常态程序
得分:
100分
答:
自顶向下
[29]结构化分析方法中,数据流图的四种基本成分为:
处理、源点或终点、___和数据流
得分:
100分
答:
数据存储
[30]从模块内外的联系来看,结构化设计的要求是____低耦合
得分:
100分
答:
高内聚
[31]ER图中包含了实体、关系和( )等3种基本成分。
得分:
100分
答:
属性
[32]( )可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
得分:
100分
答:
软件
[33]概括地说,软件生命周期由( )、软件开发和运行维护软件维护3个时期组成,每个时期又进一步划分为若干个阶段。
得分:
100分
答:
软件定义
[34]( )是最常见的再工程活动。
得分:
100分
答:
代码重构
[35]( )是对数据流图中包含的所有元素的定义的集合。
得分:
100分
答:
数据字典
[36]快速原型就是快速建立起来的旨在演示目标系统主要功能的可运行的程序。
快速原型应具备的第一个特性是( )、第二个特性是容易修改。
得分:
100分
答:
快速
[37]确认测试的目标是验证软件的( )。
得分:
100分
答:
有效性
[38]测试的目的就是在软件投入生产性运行之彰,尽可能多地发现软件中的( )。
得分:
100分
答:
错误
[39]
信息流有两种类型,分别是( )和事务流.
得分:
100分
答:
变换流
[40]数据流图和( )定义了软件系统的逻辑模型,以后可以从这个逻辑模型出发设计新系统。
得分:
100分
答:
数据字典
[41]软件质量保证的措施主要有:
基于( )的测试,基于( )的测试和程序正确性证明。
得分:
100分
答:
非执行;执行
[42]在工程网络中用( )表示作业,用( )表示事件。
得分:
100分
答:
箭头;圆圈
[43]泛化可进一步划分为( )泛化和( )泛化。
得分:
100分
答:
普通;受限
[44]通过测试发现错误之后还必须诊断并改正错误,这就是( )的目的。
得分:
100分
答:
调试
[45]定性度量模块独立程序的标准是( )和( )。
得分:
100分
答:
耦合性;内聚性
[46]详细设计的结果基本上决定了最终的( )的质量。
得分:
100分
答:
程序代码[参考答案咋是“程度代码”]
[47]( )需求说明软件系统不应该做什么。
得分:
100分
答:
逆向
[48]描述程序处理过程的工具称为过程设计的工具,它们可以分图形、( )和语言三类。
得分:
100分
答:
表格
[49]主程序员组有两个重要特征:
( )和( )。
得分:
100分
答:
专业化;层次性
[50]功能点技术定义了信息域的5个特性,分别是( )、输出项数、查询数、主文件数和外部接口数。
得分:
100分
答:
输入项数