软件工程练习填空题.docx
- 文档编号:24519485
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:39
- 大小:27.33KB
软件工程练习填空题.docx
《软件工程练习填空题.docx》由会员分享,可在线阅读,更多相关《软件工程练习填空题.docx(39页珍藏版)》请在冰豆网上搜索。
软件工程练习填空题
软件工程练习填空题
31.第1题
PAD是( )的英文缩写。
答案:
问题分析图
32.第2题
( )也称为聚合,它表示类与类之间的关系是整体与部分的关系。
答案:
聚集
33.第3题
( )模型是典型的面向对象的软件过程模型。
答案:
喷泉模型
34.第4题
( )是最高程度的内聚。
答案:
功能内聚
35.第5题
当用代码行技术估算软件规模时,当程序较小时,常采用的单位是( )(LOC),当程序较大时,常用的单位是( )(KLOC)。
答案:
代码行数、千行代码数
36.第6题
( )就是抽出事物的本质特征而暂时不考虑它们的细节。
答案:
抽象
37.第7题
耦合是对一个软件结构内不同模块之间( )程度的度量。
答案:
互连程度
38.第8题
( )是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。
答案:
消息
39.第9题
( )图用于描绘软件的层次结构,图中的每一个矩形框代表一个( ),方框间的连线表示( ),而不像层次方框图那样表示组成关系。
答案:
层次、模块、调用关系
40.第10题
按照形式化的程度,可以把软件工程使用的方法划分成( )、( )和( )3类。
答案:
非形式化、半形式化、形式化
41.第11题
模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。
有时箭头尾部带空心圆表示传递的是( ),带实心圆的表示传递的是( )。
答案:
数据、控制信息
42.第12题
数据流图是一种图形化技术,它描绘( )和( )从输入移动到输入的过程中所经爱的变换。
答案:
信息流、数据
43.第13题
Halstead方法是根据程序中的( )和( )的总数来度量程序的复杂程度。
答案:
运算符、操作数
44.第26题
( )测试是在用户积极参与下进行的,而且可能主要使用实际数据进行测试,也称为( )测试。
答案:
验收测试、确认测试
45.第27题
系统流程图表达的是( )在系统各部件之间流动的情况。
答案:
数据
46.第28题
所谓( )就是把软件设计结果翻译成用某种程序设计语言书写的程序。
答案:
编码
47.第29题
( )是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能。
答案:
模块化
48.第30题
( )表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。
答案:
深度
49.第31题
( )就是类中所定义的数据。
答案:
属性
50.第32题
估计错误总数的方法有( )和分别测试法。
答案:
植入错误法
51.第33题
人工测试源程序如果由审查小组正式地进行,则称为( )。
答案:
代码审查
52.第34题
( )是面向数据流自顶向下逐步求精进行需求分析的方法。
答案:
结构化分析方法
53.第35题
用UML描述类的属性时,属性名和类名之间用( )分隔。
答案:
冒号(:
)
54.第36题
( )就是在软件交付使用后,为了改正错误或满足新的需要而修改软件的过程。
答案:
软件维护
55.第37题
子系统测试,兼有检测和组装两重含义通常称为( )。
答案:
集成测试
56.第38题
详细设计的结果基本上决定了最终的( )的质量。
答案:
程度代码
57.第39题
( )是最常见的再工程活动。
答案:
代码重构
58.第40题
( )是对数据流图中包含的所有元素的定义的集合。
答案:
数据字典
59.第41题
一个消息由三部分组成,它们分别是:
接收消息的( )、消息( )以及零个或多个( )。
答案:
对象、选择符(名)、变元
60.第42题
软件配置主要包括( )、( )和( )等成分。
答案:
程序、数据、文档
61.第43题
定性度量模块独立程序的标准是( )和( )。
答案:
内聚、耦合
62.第44题
在工程网络中用( )表示作业,用( )表示事件。
答案:
箭头、圆圈
63.第45题
一幅用例图包含的模型元素有系统、( )、 ( )及用例之间的( )。
答案:
行为者、用例、关系
64.第62题
在流图中用圆表示( ),流图中的箭头线称为( ),它和程序流程图中的箭头线类似,代表( ),由边和结点围成的面积称为( )。
答案:
结点、边、控制流、区域
65.第65题
决定软件可维护性的因素主要有( )、( )、( )、( )和( )5个。
答案:
可理解性、可测试性、可修改性、可移植性、可重用性
66.第66题
在面向对象的软件技术中,( )是子类自动地共享基类中定义的数据和方法的机制。
答案:
继承
67.第67题
需求分析阶段得出的最主要文档是( )。
答案:
需求规格说明书
68.第68题
ER图中包含了( )、( )和( )等3种基本成分。
答案:
实体、关系、属性
69.第69题
软件配置管理主要有5项任务:
( )、( )、( )、配置审计和报告。
答案:
标识、版本控制、变化控制
70.第70题
概括地说,软件生命周期由( )、( )和( )3个时期组成,每个时期又进一步划分为若干个阶段。
答案:
软件定义、软件开发、运行维护(软件维护)
31.第1题
单元测试主要使用( )测试技术。
答案:
白盒
32.第2题
通常把在软件生命周期全过程中使用的一整套技术方法的集合称为( ),也称为范型。
答案:
方法学
33.第3题
( )是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
答案:
软件可靠性
34.第4题
子系统测试,兼有检测和组装两重含义通常称为( )。
答案:
集成测试
35.第5题
( )是为了集中精力解决主要问题而尽量推迟对问题细节的考虑。
答案:
逐步求精
36.第6题
数据流图中的圆角矩形或圆形代表着对变换数据的( )。
答案:
处理
37.第7题
测试的目的就是在软件投入生产性运行之彰,尽可能多地发现软件中的( )。
答案:
错误
38.第8题
在面向对象的软件技术中,( )是子类自动地共享基类中定义的数据和方法的机制。
答案:
继承
39.第9题
一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为( )。
答案:
生命周期
40.第10题
( )是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。
答案:
消息
41.第11题
需求分析阶段得出的最主要文档是( )。
答案:
需求规格说明书
42.第12题
描述程序处理过程的工具称为过程设计的工具,它们可以分( )、( )和( )三类。
答案:
图形、表格、语言
43.第13题
数据流图是一种图形化技术,它描绘( )和( )从输入移动到输入的过程中所经爱的变换。
答案:
信息流、数据
44.第14题
Halstead方法是根据程序中的( )和( )的总数来度量程序的复杂程度。
答案:
运算符、操作数
45.第15题
目前使用最广泛的软件工程方法学,分别是( )和( )。
答案:
传统方法学、面向对象方法学
46.第16题
模块间还经常用带注释的短箭头表示调用过程中来回传递的信息。
有时箭头尾部带空心圆表示传递的是( ),带实心圆的表示传递的是( )。
答案:
数据、控制信息
47.第17题
软件配置管理主要有5项任务:
( )、( )、( )、配置审计和报告。
答案:
标识、版本控制、变化控制
48.第18题
有两种方法可以重复使用一个对象类:
一种方法是创建该类的( ),从而直接使用它;另一种是从它派生出一个满足当前需要的( )。
答案:
实例、新类
49.第19题
通常把对象的操作称为( )或( )。
答案:
服务、方法
50.第20题
甘特图中用( )代表任务,它的长度代表任务( )。
答案:
水平横线、持续时间
51.第21题
软件工程的主要目的就是提高软件的( ),减少软件维护所需要的( ),降低软件系统的( )。
答案:
可维护性、工作量、总成本
52.第22题
一幅用例图包含的模型元素有系统、( )、 ( )及用例之间的( )。
答案:
行为者、用例、关系
53.第38题
功能点技术定义了信息域的5个特性,分别是( )、( )、( )、( )和外部接口数。
答案:
输入项数、输出项数、查询数、主文件数
54.第49题
( )表示软件结构中控制的层数,它往往能粗略地标志一个系统的大小和复杂程度。
答案:
深度
55.第50题
目前在进行集成测试时普遍采用( )测试方法。
答案:
渐增式
56.第51题
可行性研究的目的不是解决问题,而是确定问题是否( )。
答案:
值得去解决
57.第52题
( )就是类中所定义的数据。
答案:
属性
58.第53题
Jackson图不仅可表示程序结构,还可表示( )和( )。
答案:
操作和条件
59.第54题
详细设计阶段的根本目标是确定应该怎样( )所要求的系统。
答案:
具体地实现
60.第55题
( )就是对用户将来使用目标系统解决某个具体问题的方法和结果进行分析,系统分析员利用这种技术,往往能获知用户的具体需求。
答案:
情景分析技术
61.第56题
为了达到最佳的测试效果,应该由独立的( )从事测试工作。
答案:
第三方
62.第57题
( )是影响软件可维护性的决定因素。
基线就是通过了正式复审的软件( )。
答案:
文档、配置项
63.第58题
程序内部的文档包括恰当的( )、适当的( )和程序的( )等等。
答案:
标识符、注解、视觉组织
64.第59题
软件工程方法学包含( )、( )和( )三个要素。
答案:
方法、工具、过程
65.第60题
为了估算项目的工作量和完成期限,目前常采用( )和( )两种技术估算软件规模。
答案:
代码行技术、功能点技术
66.第61题
( )图用于描绘软件的层次结构,图中的每一个矩形框代表一个( ),方框间的连线表示( ),而不像层次方框图那样表示组成关系。
答案:
层次、模块、调用关系
67.第62题
常见的帮助设施可分为( )和( )两类。
答案:
集成的、附加的
68.第63题
软件工程学的一个重要目标就是提高软件的( )、减少( )的代价。
答案:
可维护性、软件维护
69.第64题
除一般聚集外,还有两种特殊的聚集关系,分别是( )和( )。
答案:
共享聚集、组合聚集
70.第65题
泛化可进一步划分为( )泛化和( )泛化。
答案:
普通、受限
31.第6题
系统流程图表达的是( )在系统各部件之间流动的情况。
答案:
数据
32.第7题
在Petri网中,当每个输入线上至少有一个权标,而( )上没有权标的时候,相应的转换才是允许的。
答案:
禁止线
33.第8题
对总体设计的结果在通过技术审查后还需由使用部门的负责人从( )角度进行复审。
答案:
管理
34.第9题
( )需求说明软件系统不应该做什么。
答案:
逆向
35.第10题
软件开发成本主要表现为( )。
答案:
人力消耗
36.第11题
子系统测试,兼有检测和组装两重含义通常称为( )。
答案:
集成测试
37.第12题
当用代码行技术估算软件规模时,当程序较小时,常采用的单位是( )(LOC),当程序较大时,常用的单位是( )(KLOC)。
答案:
代码行数、千行代码数
38.第13题
数据流图中的圆角矩形或圆形代表着对变换数据的( )。
答案:
处理
39.第14题
详细设计的结果基本上决定了最终的( )的质量。
答案:
程度代码
40.第15题
成本/效益分析的目的正是要从( )角度分析开发一个特定的新系统是否划算,从而帮助客户组织的负责人正确地作出是否投资于这项开发工程的决定。
答案:
经济
41.第16题
( )是要求某个对象执行在定义它的那个在中所定义的某个操作的规格说明。
答案:
消息
42.第17题
( )是影响软件可维护性的决定因素。
基线就是通过了正式复审的软件( )。
答案:
文档、配置项
43.第18题
目前使用最广泛的软件工程方法学,分别是( )和( )。
答案:
传统方法学、面向对象方法学
44.第19题
( )图用于描绘软件的层次结构,图中的每一个矩形框代表一个( ),方框间的连线表示( ),而不像层次方框图那样表示组成关系。
答案:
层次、模块、调用关系
45.第20题
通常把( )和( )统称为实现。
答案:
编码、测试
46.第21题
由模块组装成程序时有两种方式,分别是( )测试和( )测试。
答案:
非渐增式、渐增式
47.第22题
一个消息由三部分组成,它们分别是:
接收消息的( )、消息( )以及零个或多个( )。
答案:
对象、选择符(名)、变元
48.第23题
软件质量保证的措施主要有:
基于( )的测试,基于( )的测试和程序正确性证明。
答案:
非执行、执行
49.第24题
用面向对象方法开发软件,通常需要建立3种形式的模型,它们分别是描述系统数据结构的( )模型,描述系统控制结构的( )模型和描述系统功能的( )模型。
答案:
对象、动态、功能
50.第25题
接口需求描述应用系统与它的环境通信的格式。
常见的接口需求有:
( )、( )、( )和通信接口需求。
答案:
用户接口需求、硬件接口需求、软件接口需求
51.第36题
功能点技术定义了信息域的5个特性,分别是( )、( )、( )、( )和外部接口数。
答案:
输入项数、输出项数、查询数、主文件数
52.第42题
( )测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。
答案:
黑盒
53.第43题
( )模型是典型的面向对象的软件过程模型。
答案:
喷泉模型
54.第44题
应该从“小规模”测试开始,并逐步进行“( )”测试。
答案:
规模
55.第45题
目前在进行集成测试时普遍采用( )测试方法。
答案:
渐增式
56.第46题
需求分析阶段得出的数据流图是( )的极好的出发点。
答案:
总体设计
57.第47题
Jackson图不仅可表示程序结构,还可表示( )和( )。
答案:
操作和条件
58.第48题
PAD是( )的英文缩写。
答案:
问题分析图
59.第49题
( )的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
答案:
可行性研究
60.第50题
为了达到最佳的测试效果,应该由独立的( )从事测试工作。
答案:
第三方
61.第51题
详细设计阶段的根本目标是确定应该怎样( )所要求的系统。
答案:
实现
62.第52题
使用传统的访谈或面向数据流自顶向下求精方法定义需求时,用户处于被动地位,为了解决这个问题,人们研究出一种面向团队的需求收集法,称为简易的( )。
答案:
应用规格说明技术
63.第53题
概括地说,软件生命周期由( )、( )和( )3个时期组成,每个时期又进一步划分为若干个阶段。
答案:
软件定义、软件开发、运行维护(软件维护)
64.第54题
软件工程方法学包含( )、( )和( )三个要素。
答案:
方法、工具、过程
65.第55题
( )和( )定义了软件系统的逻辑模型,以后可以从这个逻辑模型出发设计新系统。
答案:
数据流图、数据字典
66.第56题
甘特图中用( )代表任务,它的长度代表任务( )。
答案:
水平横线、持续时间
67.第57题
Gantt图与工程网络相比,( )能显示地定义事件及作业之间的依赖关系( )只能隐含地表示这种关系。
答案:
工程网络、Gantt图
68.第58题
软件工程是指导计算机软件( )和( )的一门工程学科。
答案:
软件开发、软件维护
69.第59题
( )测试是在用户积极参与下进行的,而且可能主要使用实际数据进行测试,也称为( )测试。
答案:
验收测试、确认测试
70.第63题
数据对象彼此之间相互连接的方式称为( ),也称为关系。
它分为联系、( )联系和( )联系。
答案:
一对一、一对多、多对多
31.第1题
( )是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。
答案:
软件可靠性
32.第2题
( )是为了集中精力解决主要问题而尽量推迟对问题细节的考虑。
答案:
逐步求精
33.第3题
确认测试的目标是验证软件的( )。
答案:
有效性
34.第4题
为了估算项目的工作量和完成期限,目前常采用( )和( )两种技术估算软件规模。
答案:
代码行技术、功能点技术
35.第5题
为了达到最佳的测试效果,应该由独立的( )从事测试工作。
答案:
第三方
36.第6题
在面向对象的软件技术中,( )是子类自动地共享基类中定义的数据和方法的机制。
答案:
继承
37.第7题
螺旋模型将( )模型和( )模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。
答案:
瀑布、快速原型
38.第8题
传统的软件开发过程以( )为核心,开发过程基于功能分析和( )。
答案:
算法、功能分解
39.第19题
结构程序设计语言的重复结构有:
( )结构、( )结构、( )结构三种。
答案:
顺序、选择、循环
40.第20题
访谈是最早开始使用的获取( )的技术,它有两种基本形式,分别是( )的( )的访谈。
答案:
用户需求、正式、非正式
41.第21题
( )和( )定义了软件系统的逻辑模型,以后可以从这个逻辑模型出发设计新系统。
答案:
数据流图、数据字典
42.第22题
在Petri网中,当每个输入线上至少有一个权标,而( )上没有权标的时候,相应的转换才是允许的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 练习 填空