上海第二工业大学软件工程考试复习题

上传人:nt****6 文档编号:54174713 上传时间:2018-09-08 格式:DOC 页数:7 大小:2.08MB
返回 下载 相关 举报
上海第二工业大学软件工程考试复习题_第1页
第1页 / 共7页
上海第二工业大学软件工程考试复习题_第2页
第2页 / 共7页
上海第二工业大学软件工程考试复习题_第3页
第3页 / 共7页
上海第二工业大学软件工程考试复习题_第4页
第4页 / 共7页
上海第二工业大学软件工程考试复习题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

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

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

2、耦合 D、公共耦合 4、 面向对象的程序设计方法具有比结构化程序设计方法无比优越性,是因为( ) 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、对象模型、动态模型、数据模型 1

5、5、软件测试方法中的静态测试方法之一为( )A、计算机辅助静态分析 B、黑盒法 C、路径覆盖 D、边界值分析 16、软件部件的内部实现与外部可访问性的分离,是指软件的( ) 。A、继承性 B、共享性 C、封装性 D、抽象性 17、只有单重继承的类层次结构是( )层次结构。A、网状型 B、星型 C、树型 D、环型 18、软件调试技术包括( )A、边界值分析 B、演绎法 C、循环覆盖 D、集成测试 19、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( )。A、时间内聚 B、逻辑内聚 C、通信内聚 D、信息内聚 20、需求分析中开发人员要从用户那里了解( ) 。 A软件做

6、什么 B用户使用界面 C输入的信息 D软件的规模 21、下列关于瀑布模型的描述正确的是( )。A、利用瀑布模型,如果发现问题修改的代价很低B、瀑布模型的核心是按照软件开发的时间顺序将问题简化C、瀑布模型具有良好的灵活性 D、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开 22、软件管理工作涉及到的直接对象不包括( )。 A、软件开发人员 B、硬件设备 C、项目经费 D、软件项目 23、对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。A结合 B隐藏 C、封装 D抽象 24、盒图(N-S 图)为( )提供了有力的工具。A、系统分析 B、软件的自动化生成 C、自动分析数

7、据 D、测试软件 25、( )是比较理想的可重用软构件。A、子程序库 B、源代码包含文件 C、对象 D、类 26、模块设计中,最不希望的内聚是( )A、功能内聚 B、通信内聚 C、过程内聚 D、偶然内聚 27、在面向对象软件开发方法中,类与类之间主要有以下结构关系(A) 。 A、继承和聚集 B、继承和一般 C、聚集和消息传递 D、继承和方法调用 28、软件测试的目的是( ) 。 A、评价软件的质量 B、发现软件的错误 C、找出软件的所有错误 D、证明软件是正确的 29、软件设计阶段分为( ) 。A、逻辑设计与功能设计 B、模型设计和功能设计C、结构设计和模块过程设计 D、数据库设计和文件设计

8、30、在设计测试用例时, ( )是用得最多的一种黑盒测试方法。 A、等价类划分 B、边界值分析 C、因果图 D、判定表 31、软件需求工程是用工程化方法从事软件需求开发与需求管理的科学。需求工程包括需 求开发和需求管理两个部分。其中,需求管理包含了( ) 、版本控制、需求跟踪和需 求状态跟踪。 A、变更控制 B、需求获取 C、需求分析 D、需求定义 32、软件需求工程是用工程化方法从事软件需求开发与需求管理的科学。需求工程包括需 求开发和需求管理两个部分。需求开发又分为了需求获取、需求分析、需求定义和( )4 个部分。 A、 需求建模 B、需求验证 C、变更控制 D、版本控制 33、软件系统开

9、发对技术性能的指标要求主要包括:存储容量限制、执行速度、 ( )和 吞吐量等。 A、安全性 B、响应时间 C、正确性 D、可靠性 34、软件维护的类型包括:改正性维护、适应性维护、完善性维护以及( ) 等。A、可扩展性维护 B、可移植性维护 C、预防性维护 D、可理解性二、填空题 1、传统瀑布模型开发软件具备的特点:1) 阶段间具有顺序性和依赖性;2) 推迟实现的观 点;3) 每个阶段必须完成规定的文档,且每个阶段结束前完成文档审查,及早改正错误。 2、软件基本过程指软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、 编码等过程。 3、软件组织过程是对 和 的组织保证过程,包括管

10、理过程、 基础设施过程、改进过程和培训过程。 4、软件支持过程是对软件基本过程提供支持的过程,包括文档编制过程、配置管理过程、 质量保证过程、验证和确认过程(测试过程) 、评审过程等。 5、传统的质量管理是一种“病入膏肓”管理方式,指在软件操作过程中 的方法,这种方式软件质量成本相当高。 6、软件过程质量管理是指在 中,采用 技 术,加强软件过程质量监控,属于“及早治疗”方式。 7、ISO/IEC12207 标准将软件生存周期过程划分为 、 、 三 类软件过程。 8、CMM 是由美国 CMU/SEI 发布用于评价软件企业过程能力成熟度的模型,它将企业过 程的成熟度等级划分为初始级、可重复级、

11、、 、 五个等级。 9、PSP 是由美国 CMU/SEI 发布用于评价个体软件过程能力的模型,其成熟度框架包括 、 、 、 4 个等级。 10、采用面向对象方法设计系统,可将一个大型复杂业务系统,细分为问题域子系统、 、 、和 四类子系统,来开展系统设计? 11、使用面向对象范型开发软件时,软件生命周期是循环进行的,软件过程必须支持反馈 和迭代。 是一种典型的适合于面向对象范型的过程模型。 12、针对大型集团企业,其信息化过程是系统调研,综合规范,分步实施,一般选择 软件过程模型。 13、基于 UML 的过程建模,采用 和 ,描述系统动态或行为方面 的各种元素间交互或协作关系,属于动态结构建模

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

13、定:可理解性、可测试性、 。可修改性、可移植性、可重用性 19软件可行性论证目的: 。用最小的代价在尽可能短的时间内确定问题 是否能够解决。 20软件可行性研究的主要任务是:了解客户的要求及现实环境,从技术、经济和社会因 素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计 划。 21调试的任务是及时改正在测试过程中发现的软件错误。确定错误的准确位置是调试过 程中最困难的任务。三、判断题 1、软件开发过程中软件质量关键在于软件测试。 ( ) 2、软件需求工程是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子 系统和任务,通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转 换成软件需求描述和一些性能参数,解决系统“怎么做” 。

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

当前位置:首页 > 办公文档 > 其它办公文档

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