软件工程考试复习题

上传人:s9****2 文档编号:487258267 上传时间:2023-06-04 格式:DOC 页数:14 大小:2.77MB
返回 下载 相关 举报
软件工程考试复习题_第1页
第1页 / 共14页
软件工程考试复习题_第2页
第2页 / 共14页
软件工程考试复习题_第3页
第3页 / 共14页
软件工程考试复习题_第4页
第4页 / 共14页
软件工程考试复习题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

1、软件工程期末考试复习训练题一、 选择题1、 软件质量的好坏决定着软件的生命力,一般说来,一个质量好的软件应具备( )。A、 功能正确、界面友善、占内存少、足够可靠、易于维护B、 功能正确、结构良好、程序短小、足够可靠、易于维护C、 功能正确、界面友善、速度足够、足够可靠、易于维护D、 功能正确、界面友善、程序易读、结构良好、文档齐全2、 黑盒子、白盒子测试法是常采用的测试方法,其中白盒子测试主要用于测试( )。A、结构合理性 B、软件功能 C、程序正确性 D、程序内部结构A、3、 在以下几种耦合中,最低耦合是( )。A、数据耦合 B、内容耦合 C、非直接耦合 D、公共耦合4、 面向对象的程序设

2、计方法具有比结构化程序设计方法无比优越性,是因为( )A、 OO方法具有封装性、动态性、多态性B、 OO方法具有封装性、继承性、多态性C、 OO方法具有封装性、客观性、动态性D、 OO方法具有客观性、动态性、动态性5、 UML中采用 ( )表现系统的动态性A、 类图 B、对象图 C、交互图 D、配置图6、 软件工程是一门交叉学科,其研究领域包括( )。A、 软件开发模型与开发方法 B、软件开发环境与工具C、计算机辅助设计与制造CAD/CAM D、软件工程经济学7、 可行性研究的主要任务是了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制

3、定( )。A、项目总体规划 B、初步项目开发计划 C、需求规格说明书 D、总体解决方案8、 软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、响应时间和( )等。A、吞吐量 B、安全性 C、正确性 D、可靠性9、 需求分析过程负责分析当前系统与目标系统的差别,建立目标系统的( )A、物理模型 B、逻辑模型 C、过程模型 D、数据模型10、 问题分析图(PAD)包括的基本控制结构有:顺序结构、选择结构、重复结构和( )。A、并行结构 B、多分支选择型 C、逻辑结构 D、物理结构11、 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程,具体包括对象模型、动态模型和(

4、)三个子模型。 A、过程模型 B、资源模型 C、功能模型 D、交互模型12、 模块内聚度越高,说明模块内各成分彼此结合的程度越() A、松散 B、紧密 C、无法判断 D、相等13、 结构化程序设计的三种基本控制结构是()。 A、过程、子程序和分程序 B、顺序、选择和循环 C、递归、堆栈和队列 D、调用、返回和转移14、面向对象模型主要由以下哪些模型组成()。A、对象模型、动态模型、功能模型 B、对象模型、数据模型、功能模型C、数据模型、动态模型、功能模型 D、对象模型、动态模型、数据模型15、软件测试方法中的静态测试方法之一为( ) A、计算机辅助静态分析 B、黑盒法 C、路径覆盖 D、边界值

5、分析16、软件部件的内部实现与外部可访问性的分离,是指软件的( )。 A、继承性 B、共享性 C、封装性 D、抽象性17、只有单重继承的类层次结构是( )层次结构。 A、网状型 B、星型 C、树型 D、环型18、软件调试技术包括( ) A、边界值分析 B、演绎法 C、循环覆盖 D、集成测试19、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )。 A、时间内聚 B、逻辑内聚 C、通信内聚 D、信息内聚20、需求分析中开发人员要从用户那里了解( )。A软件做什么 B用户使用界面 C输入的信息 D软件的规模21、下列关于瀑布模型的描述正确的是( )。 A、利用瀑布模型,

6、如果发现问题修改的代价很低 B、瀑布模型的核心是按照软件开发的时间顺序将问题简化 C、瀑布模型具有良好的灵活性D、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开22、软件管理工作涉及到的直接对象不包括( )。A、软件开发人员 B、硬件设备C、项目经费 D、软件项目23、对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。 A结合 B隐藏 C、封装 D抽象24、盒图(N-S图)为( )提供了有力的工具。 A、系统分析 B、软件的自动化生成 C、自动分析数据 D、测试软件25、( )是比较理想的可重用软构件。 A、子程序库 B、源代码包含文件 C、对象 D、类26、模块设

7、计中,最不希望的内聚是( ) A、功能内聚 B、通信内聚 C、过程内聚 D、偶然内聚27、在面向对象软件开发方法中,类与类之间主要有以下结构关系(A) 。A、继承和聚集 B、继承和一般 C、聚集和消息传递 D、继承和方法调用 28、软件测试的目的是( )。A、评价软件的质量 B、发现软件的错误C、找出软件的所有错误 D、证明软件是正确的29、软件设计阶段分为( )。 A、逻辑设计与功能设计 B、模型设计和功能设计 C、结构设计和模块过程设计 D、数据库设计和文件设计30、在设计测试用例时,( )是用得最多的一种黑盒测试方法。A、等价类划分 B、边界值分析 C、因果图 D、判定表31、软件需求工

8、程是用工程化方法从事软件需求开发与需求管理的科学。需求工程包括需求开发和需求管理两个部分。其中,需求管理包含了( )、版本控制、需求跟踪和需求状态跟踪。A、变更控制 B、需求获取 C、需求分析 D、需求定义32、软件需求工程是用工程化方法从事软件需求开发与需求管理的科学。需求工程包括需求开发和需求管理两个部分。需求开发又分为了需求获取、需求分析、需求定义和( )4个部分。 A、 需求建模 B、需求验证 C、变更控制 D、版本控制33、软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、( )和吞吐量等。A、安全性 B、响应时间 C、正确性 D、可靠性34、软件维护的类型包括:改正

9、性维护、适应性维护、完善性维护以及( ) 等。 A、可扩展性维护 B、可移植性维护 C、预防性维护 D、可理解性二、 填空题 1、传统瀑布模型开发软件具备的特点:1) 阶段间具有顺序性和依赖性;2) 推迟实现的观点;3) 每个阶段必须完成规定的文档,且每个阶段结束前完成文档审查,及早改正错误。2、软件基本过程指软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、编码等过程。3、软件组织过程是对 软件主要过程 和 支持过程 的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。4、软件支持过程是对软件基本过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证

10、和确认过程(测试过程)、评审过程等。5、传统的质量管理是一种“病入膏肓”管理方式,指在软件操作过程中 的方法,这种方式软件质量成本相当高。6、软件过程质量管理是指在 中,采用 技术,加强软件过程质量监控,属于“及早治疗”方式。7、ISO/IEC12207标准将软件生存周期过程划分为软件定义、软件开发、软件运行和维护三类软件过程。8、CMM是由美国CMU/SEI发布用于评价软件企业过程能力成熟度的模型,它将企业过程的成熟度等级划分为初始级、可重复级、已定义级、已管理级、已优化级五个等级。9、PSP是由美国CMU/SEI发布用于评价个体软件过程能力的模型,其成熟度框架包括个体度量过程PSP0、个体

11、规划过程PSP1、个体质量管理过程PSP2、适用于大型软件开发的个体循环过程PSP3 4个等级。10、采用面向对象方法设计系统,可将一个大型复杂业务系统,细分为问题域子系统、人- - - - 机交互子系统、任务管理子系统和数据管理子系统四类子系统,来开展系统设计。811、使用面向对象范型开发软件时,软件生命周期是循环进行的,软件过程必须支持反馈和迭代。喷泉模型是一种典型的适合于面向对象范型的过程模型。12、针对大型集团企业,其信息化过程是系统调研,综合规范,分步实施,一般选择增量模型软件过程模型。13、基于UML的过程建模,采用 和 ,描述系统动态或行为方面的各种元素间交互或协作关系,属于动态

12、结构建模。14、基于UML的过程建模,采用 和 ,从系统内部来分析数据和功能,属于静态结构建模。15、软件集成测试又称软件组装测试,需考虑的问题:数据穿越接口可能丢失、一模块可能破坏另一模块功能、子功能组装可能未产生所要求的功能、全程数据结构可能出问题、误差累积问题等,通常采用 黑盒 测试技术,通常采用增量式测试 实施策略。16、软件测试的目标是用尽可能低的测试成本和尽可能少的测试方案,发现尽可能多的错误。17、面向对象程序的质量基本上由面向对象设计的质量决定,但是,所采用的程序设计语言的特点和程序设计风格也将对程序的可靠性、可重用性和可维护性产生深远的影响。18、软件可维护性是:维护人员理解

13、、改正和改进软件的难易程度。主要由5个因素决定:可理解性、可测试性、可修改性、可移植性、可重用性。19软件可行性论证目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。20软件可行性研究的主要任务是:了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划。21调试的任务是及时改正在测试过程中发现的软件错误。错误的定位是调试过程中最困难的任务。22软件测试工作流分为单元测试、集成测试、确认测试、系统测试四阶段。其中,_对应于软件编码,采用_测试技术;_对应于需求分析,采用_测试技术。三、 判断题1、软件开发过程中软件质量关键在于软件测试。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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