软件工程复习总结题

上传人:m**** 文档编号:492341036 上传时间:2023-04-01 格式:DOCX 页数:11 大小:187.62KB
返回 下载 相关 举报
软件工程复习总结题_第1页
第1页 / 共11页
软件工程复习总结题_第2页
第2页 / 共11页
软件工程复习总结题_第3页
第3页 / 共11页
软件工程复习总结题_第4页
第4页 / 共11页
软件工程复习总结题_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《软件工程复习总结题》由会员分享,可在线阅读,更多相关《软件工程复习总结题(11页珍藏版)》请在金锄头文库上搜索。

1、软件工程复习题一、单项选择题1. 以下不属于面向对象开发方法的是 ( A )A) SA/SD 方法 B) Coad 与 Yourdon 方法 C) 0MT 方法 D) Bootch 方法2. 以下不是调试的任务的是( A )。A)找出程序是否有错B)找出错误的位置C)找到程序错误原因D)纠正找到的错误3. 若有一个计算型的程序,它的输入量只有一个X,其范围是-1.0, 1.0,现从输入的角度考虑一组 测试用例:-1.001, -1.0, 1.0, 1.001。设计这组测试用例的方法是( D )。A)条件覆盖法 B)等价分类法C)错误推测法D)边界值分析法4. 软件需求分析就是把软件功能和性能总

2、体概念描述为具体的( B )。A)项目开发计划B)软件需求规格说明 C)设计说明书D)可行性分析报告5. 目前流行的C语言属于第(C )代程序设计语言。参看:P192A) 一B) 二C)三D)四6. 软件开发的资源中,( C )是最重要的资源。A)人力资源B)硬件资源 C)软件资源 D)软件复用性及软件部件库7. 数据流图(DFD图)中表示“加工”的图形符号是(D )A)箭头 B)双横线C)矩形框D)圆& N-S图,也称盒图,是(B )时使用的一种图形工具。A)系统结构设计B)过程设计C)数据设计D)接口设计9. 结构化程序设计的原则中要求每一个控制结构( A )。A)只能有一个入口和一个出口

3、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)时序

4、图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. a测试和B测试是在(C )阶段进行的。A)单元测试B)组装测试 C)确认测试 D)系统测试19. 数据流图(DFD图)是(C )中使

5、用的图形表达工具。A) JSD方法 B) OMT方法C) SA方法D)Booch方法20. 数据字典是对数据定义信息的集合,它所定义的对象都包含于( A )A)数据流图B)程序框图C)软件结构D)方框图21. 以下不是软件需求分析时进行系统动态分析的图形工具是( D )。A)状态迁移图 B)时序图C) Petri网D) E-R图22. 以下过程设计表达工具中,不是图形工具的是( D)。A)PFCB) N-SC)PADD)PDL23. 软件度量各种方法中的LOC度量法是一种(B )A)面向规模的间接度量B)面向规模的直接度量C)面向功能的间接度量D)面向功能的直接度量24. 在以下度量模块独立性

6、的内聚准则的部分内聚类型中,内聚性最弱的是( A)A)逻辑内聚B)时间内聚 C)功能内聚D)通信内聚25. 软件模块结构改进的几种试探性原则中,控制范围和作用范围原则是指( C)A)控制范围在作用范围之外B)作用范围在控制范围之外C)作用范围在控制范围之内D)控制范围在作用范围之内二、填空1. 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。2. 软件工程过程通常包含软件规格说明_、软件开发、_软件确认_和软件演进四个基本活动。3. 可行性研究主要集中在经济可行性、技术可行性、法律可行性和抉择四个方面。其中技术可

7、行性理最难决断的方面。4. 需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。5. 如果系统结构图是完全因子分解的,就是最好的系统。6. 一个适中的模块大小是其语句行数在50100左右,最多不超过500行。7. 软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序错误的过程。8. 在 SC 中不能再分解的低层模块称为原子模块。9. 软件模块的三个基本属性是功能、逻辑和状态。10. 功能需求是软件最主要的需求。11. 软件设计的“最佳”方案是指具有较高的的生

8、产率、较高的_可靠性和可维护性的方案。12. 软件质量度量的方法有_精密度量_、全面度量和简易度量3 种。13. 由一个用户在开发环境下,或者由开发机构内部的用户在模拟实际操作环境下进行的确认测试称为a测试。是受开发者控制的测试,注重于软件产品的界面和特色。14. 如果一 个 判定的 作用范围包含在 这个 判定所在 模 块 的 控 制 范围之内,则这种结构是简单的。15. 从转储的内存数据进行排错的方法叫做强行排错。16. OOP 中,每个对象可用其一组_属性和它可以执行的一组操作_来定义。17. 在 DFD 中,圆表示一个加工。18. 需求分析是解决软件做什么的问题;软件设计是解决软件_怎么

9、做的问题。19. 大量工业研究表明:在软件生存期的开发阶段中,软件设计这一步将引入大约 50%65%的错误。20. JSD 方法是一种面向数据结构的分析和设计方法。21. 在一个类中,每个_对象_都是类的实例。22. SADT 是指结构化分析设计方法。23. 软件需求的逻辑视图(逻辑模型)给出软件要达到的功能和要处理的数据之间的关系,而不是实现的细节。24. 在事件或数据产生时,立即予以处理,并及时反馈信号,控制需要监测和控制的过程的软件称为实时处理软件。25. CASE 是指计算机辅助软件工程,它将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。26.

10、软件需求是度量软件质量的基础。27. McCall 的质量模型中制定了11个质量特性。28. 软件_生成技术是利用可复用的模式,通过生成程序产生一个新的程序或程序段。29. PSL/PSA 是一种系统分析工具。30. 从软件工程的观点,程序语言的特性应着重考虑软件开发项目的需要。31. 软件测试的目标是想以最少的时间和人力找出软件中潜在的各种错误和缺陷。如果成功地实施了测试,就能够发现软件中的错误。测试的 附带收获是,它能够证明软件的功能和性能与需求说明相符。32根据经验一个设计得较好的软件模块结构,平均扇出是_34。33. 典 型 的 系 统 结 构 形 式 有 变 换 型 系 统 结 构

11、和 事 务 型 系 统 结 构两种。34. 软件生存期模型是从软件项目需求定 直至软件被废弃为止的生存过程。35. 从一些错误征兆着手,通过分析它们之间的关系来找出错误的方法叫彳归纳法。36. 计算机中的数据包括数据流、数据内容和_数据结构_。37. 一个面向对象的程序的每一成分应是对象,计算是通过新的对象的建立和对象之间的通信来执行的。38. 语句覆盖是通过测试使得程序中每一可执行的语句至少执行一次。39. 软件生存期模型是描述整个软件生存期的系统开发、动作和维护所实施的全部过程、活动和任务的结构框架。40. 成本效益分析是从经济角度评价开发一个新的软件项目是否可行。41. 模块间共享同一全

12、局变量的耦合称为_外部_耦合。42. 按记录的组织方式,文件分为顺序文件、直接存取文件、索引顺序文件、分区文件和虚拟存储文件以 及_倒排文件_六种。43. DFD 的中文名称为数据流程图,它以图形的方式刻画数据流从输入到输出的移动变换过程。44. 所有软件定义与开发工作最终是为了解决数据处理问题,也就是将一种形式的数据转换成另一种形式的数据。其转换过程必定经历_输入、加工数据和产生结果数据。45. _耦合是模块之间的相对独立性(相互连接的紧密程度)的度量。46. 自顶向下,逐步细化的过程实际上是一个反复推敲的过程。47. 机器语言和汇编语言都称为面向机器的语言。48. 软件的特点之一是开发过程

13、中没有明显的制造过程。49. 如果数据设计得好,往往能产生很好的模块独立性,具有很强的和较低的程序复杂性。50. 结构环境图建立了待实现系统与系统运行环境之间的信息边界。51. 软件质量保证是指为保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。52. 程序效率是指程序的执行速度_以及程序_占用的存储空间_。53. 软件需求分析将软件计划_阶段所确定的软件范围逐步细化到可详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的_解决方法_。54. 软件的可靠性表明了一个程序按照用户的要求和设计的目标,执行其功能的正确程度。55. 软件的可移植性是指当把软件移植到不

14、同的运行环境时,不需改变其_规格就能照原样工作的特性。56. 大型软件是指由5到 10人在两年多的时间里完成的5 万到 10 万行的程序。57. SC 图中模块是用矩形框来表示的。58. 为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的错误使用,应当进行的诊断和改正错误的过程,叫做改正性维护。59. _软件的需求是软件发展的动力。60. 测试用例是指输入数据及其预期的输出结果。61. 软件是一种逻辑实体。62. JSD 方法把数据结构_的描述映射成程序结构描述。63. JSD 方法以进程模型来反映现实系统的抽象。64. 瀑布模型最突出的缺点是缺乏_灵活_性。65. 判定覆盖是通过测试使得程序中每一判定的每一分支至少执行一次。66. OMT 是指对象模型技术。67. 软件需求的_逻辑_描述是软件设计的基础。68. 模块内的所有功能部分都是基于同一数据结构,则它属于信息内聚模块。69. 软件效率应以需求为准,不以人力所及为准。70. 度量模块独立性的两个准则是模块间的耦合和模块的_内聚。71. 在需求分析过程中_数据模型_是首先要集中考虑的问题。72. Goto 语句对程序的清晰性有很大的破坏作用。73. 数据结构是数据的各个元素之间的逻辑关系的一种表示。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号