软件工程复习总结题Word格式.docx
- 文档编号:15730039
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:12
- 大小:180.51KB
软件工程复习总结题Word格式.docx
《软件工程复习总结题Word格式.docx》由会员分享,可在线阅读,更多相关《软件工程复习总结题Word格式.docx(12页珍藏版)》请在冰豆网上搜索。
A)条件覆盖法B)等价分类法C)错误推测法D)边界值分析法
4.软件需求分析就是把软件功能和性能总体概念描述为具体的(B)。
A)项目开发计划B)软件需求规格说明C)设计说明书D)可行性分析报告
5.目前流行的C语言属于第(C)代程序设计语言。
参看:
P192
A)一B)二C)三D)四
6.软件开发的资源中,(C)是最重要的资源。
A)人力资源B)硬件资源C)软件资源D)软件复用性及软件部件库
7.数据流图(DFD图)中表示“加工”的图形符号是(D)。
A)箭头B)双横线C)矩形框D)圆
8.N-S图,也称盒图,是(B)时使用的一种图形工具。
A)系统结构设计B)过程设计C)数据设计D)接口设计
9.结构化程序设计的原则中要求每一个控制结构(A)。
A)只能有一个入口和一个出口B)可以有一个入口和多个出口
C)可以有多个入口和一个出口D)可以有多个入口和多个出口
10.可行性研究主要集中在以下四个方面,其中(B)是最难决断的方面。
A)经济可行性B)技术可行性C)法律可行性D)抉择
11.允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试的测试用例设计方法是(B)。
A)黑盒测试B)白盒测试C)选择测试D)穷举测试
12.软件需求分析的主要任务是解决目标系统的(A)的问题。
A)做什么B)怎么做C)是否做 D)对谁做
13.以下不是软件需求分析时进行系统动态分析的图形工具是(D)。
A)状态迁移图B)时序图C)Petri网D)E-R图
14.CASE是(D)的英文简称。
A)计算机软件B)软件工程C)计算机工程D)计算机辅助软件工程
15.因计算机外部环境或数据的变化而做出的修改软件的过程称为(C)。
A)纠正性维护B)完善性维护C)适应性维护D)预防性维护
16.版本控制是属于(B)的一项技术。
A)软件分析B)软件配置管理C)软件设计D)软件编码
17.软件项目计划的第一项活动是确定软件的(B)。
A)定义B)范围C)用户D)成本
18.α测试和β测试是在(C)阶段进行的。
A)单元测试B)组装测试C)确认测试D)系统测试
19.数据流图(DFD图)是(C)中使用的图形表达工具。
A)JSD方法B)OMT方法C)SA方法D)Booch方法
20.数据字典是对数据定义信息的集合,它所定义的对象都包含于(A)
A)数据流图B)程序框图C)软件结构D)方框图
21.以下不是软件需求分析时进行系统动态分析的图形工具是(D)。
22.以下过程设计表达工具中,不是图形工具的是(D)。
A)PFCB)N-SC)PADD)PDL
23.软件度量各种方法中的LOC度量法是一种(B)。
A)面向规模的间接度量B)面向规模的直接度量
C)面向功能的间接度量D)面向功能的直接度量
24.在以下度量模块独立性的内聚准则的部分内聚类型中,内聚性最弱的是(A)。
A)逻辑内聚B)时间内聚C)功能内聚D)通信内聚
25.软件模块结构改进的几种试探性原则中,控制范围和作用范围原则是指(C)。
A)控制范围在作用范围之外B)作用范围在控制范围之外
C)作用范围在控制范围之内D)控制范围在作用范围之内
二、填空
1.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去______运行程序_____________,以发现程序错误的过程。
2.软件工程过程通常包含_____软件规格说明___、软件开发、___软件确认__和软件演进四个基本活动。
3.可行性研究主要集中在_____经济可行性、技术可行性、法律可行性和抉择_______________________四个方面。
其中_____技术_______可行性理最难决断的方面。
4.______需求分析__________所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。
5.如果系统结构图是___________完全因子分解_______________的,就是最好的系统。
6.一个适中的模块大小是其语句行数在____50~100_________左右,最多不超过500行。
7.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去______运行程序_____________,以发现程序错误的过程。
8.在SC中不能再分解的低层模块称为_____原子模块_____。
9.软件模块的三个基本属性是_____功能、逻辑和状态____。
10.______功能需求_________是软件最主要的需求。
11.软件设计的“最佳”方案是指具有较高的的生产率、较高的___可靠性和可维护性____的方案。
12.软件质量度量的方法有___精密度量___、全面度量和简易度量3种。
13.由一个用户在开发环境下,或者由开发机构内部的用户在模拟实际操作环境下进行的确认测试称为____α测试______。
是受开发者控制的测试,注重于软件产品的_____界面和特色_______。
14.如果一个判定的作用范围包含在_____________这个判定所在模块的控制范围_____________________之内,则这种结构是简单的。
15.从转储的内存数据进行排错的方法叫做______强行排错_________。
16.OOP中,每个对象可用其一组___属性_____和它可以执行的一组____操作___来定义。
17.在DFD中,圆表示一个________加工________。
18.需求分析是解决软件____做什么______的问题;
软件设计是解决软件___怎么做______的问题。
19.大量工业研究表明:
在软件生存期的开发阶段中,软件设计这一步将引入大约_______50%~65%_________________%的错误。
20.JSD方法是一种面向_____数据结构____________的分析和设计方法。
21.在一个类中,每个___对象__都是类的实例。
22.SADT是指__________结构化分析设计方法_________________________。
23.软件需求的______逻辑视图(逻辑模型)____________给出软件要达到的功能和要处理的数据之间的关系,而不是实现的细节。
24.在事件或数据产生时,立即予以处理,并及时反馈信号,控制需要监测和控制的过程的软件称为____实时处理___________软件。
25.CASE是指__________计算机辅助软件工程_______________,它将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个_________软件工程环境______________。
26._____软件需求___________是度量软件质量的基础。
27.McCall的质量模型中制定了____11_______个质量特性。
28.软件__生成______技术是利用可复用的模式,通过生成程序产生一个新的程序或程序段。
29.PSL/PSA是一种_______系统分析__________工具。
30.从软件工程的观点,程序语言的特性应着重考虑_________软件开发项目的需要_______________。
31.软件测试的目标是___________想以最少的时间和人力找出软件中潜在的各种错误和缺陷__________________________________。
如果成功地实施了测试,就能够发现软件中的错误。
测试的附带收获是,它能够证明软件的功能和性能与____需求说明____________相符。
32.根据经验一个设计得较好的软件模块结构,平均扇出是___3~4__________。
33.典型的系统结构形式有_____________变换型系统结构和事务型系统结构_____________________________两种。
34.软件生存期模型是从___________软件项目需求定义__________直至软件被废弃为止的生存过程。
35.从一些错误征兆着手,通过分析它们之间的关系来找出错误的方法叫做____归纳____法。
36.计算机中的数据包括数据流、数据内容和__数据结构__。
37.一个面向对象的程序的每一成分应是____对象_______,计算是通过新的对象的建立和对象之间的通信来执行的。
38.____语句_______覆盖是通过测试使得程序中每一可执行的语句至少执行一次。
39.软件________生存期模型___________是描述整个软件生存期的系统开发、动作和维护所实施的全部过程、活动和任务的结构框架。
40.成本效益分析是从_____经济______角度评价开发一个新的软件项目是否可行。
41.模块间共享同一全局变量的耦合称为___外部___耦合。
42.按记录的组织方式,文件分为顺序文件、直接存取文件、索引顺序文件、分区文件和虚拟存储文件以及___倒排文件__六种。
43.DFD的中文名称为数据流程图,它以图形的方式刻画数据流从_______输入到输出__________的移动变换过程。
44.所有软件定义与开发工作最终是为了解决_____数据处理_________问题,也就是将一种形式的数据转换成另一种形式的数据。
其转换过程必定经历___输入________、加工数据和产生结果数据。
45.___耦合______是模块之间的相对独立性(相互连接的紧密程度)的度量。
46.自顶向下,逐步细化的过程实际上是一个________反复推敲_________的过程。
47.机器语言和汇编语言都称为面向______机器______的语言。
48.软件的特点之一是开发过程中没有明显的_______制造过程________。
49.如果数据设计得好,往往能产生很好的_______模块独立性________,具有很强的_____________和较低的________程序复杂性_____________。
50.结构环境图建立了待实现系统与系统运行环境之间的_____信息边界___________。
51.软件_____质量保证___________是指为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。
52.程序效率是指程序的____执行速度__以及程序___占用的存储空间___。
53.软件需求分析将____软件计划___阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的__解决方法__。
54.软件的____可靠______性表明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习 总结