2022年软件工程试题及答案.docx

上传人:Q****o 文档编号:28004693 上传时间:2022-07-26 格式:DOCX 页数:11 大小:71.60KB
返回 下载 相关 举报
2022年软件工程试题及答案.docx_第1页
第1页 / 共11页
2022年软件工程试题及答案.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《2022年软件工程试题及答案.docx》由会员分享,可在线阅读,更多相关《2022年软件工程试题及答案.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 一 单项挑选题(每题 1 分, 20 题共 20 分)1计 算机系统可以划分为软件系统和硬件系统,软件是一种A规律产品 B 文档资料 C程序代码 D物理装置2可 行性分析讨论的主要目的是A. 定义项目 B. 项目是否值得开发 C.开发项目 D.规划项目3在 以下四种模块的耦合性中,信息隐藏性能最好的是()A. 掌握耦合 B. 内容耦合 C. 数据耦合 D. 特点耦合4需 求分析是回答系统必需()的问题;A. 为谁做 B.怎么做 C.何时做 D.做什么5在 UML中,类是用()表示的A 矩形框 B 椭圆 C 箭头 D 菱形框6编 码阶段是位于哪个

2、阶段之后A. 具体设计 B. 可行性讨论 C. 总体设计 D. 需求分析7在 数据流图中,圆圈符号表示的是A. 数据源点或终点 B. 数据处理 C. 数据储备 D. 数据流8内 聚是衡量模块内部聚合才能的量度;内聚越高,说明模块内各成分彼此联系的程度A越松散 B彼此相等 C越紧密 D没有联系9在 瀑布模型中,将软件划分为如干个时期,软件项目的可行性讨论一般归属于()A、保护时期 B、开发时期 C、运行时期 D、方案时期10软件保护有四种,下面哪一个不是的A. 完善性保护 B. 测试性保护 C. 预防性保护 D. 适应性保护11结构化程序设计采纳的三种基本掌握结构是()A. 次序、挑选、重复 B

3、.挑选、循环、重复C.次序、分支、挑选 D.输入、变换、输出12软件测试的目的是()A. 为了说明程序没有错误 B.为了发觉程序中的错误C. 为了说明程序能正确地执行 D.为了评判程序的质量13在 UML的用例图中,人形符号表示的是A 关联 B 用例 C角色 D 系统14软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部规律15下面哪些测试属于黑盒测试();A、路径测试 B、循环测试 C、等价类划分 D、条件判定16()是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐藏的,外界只能通过

4、有限的接口与对象发生联系;A 封装 B 继承 C 多态性 D 消息17在 UML中,协作图反映收发消息的对象的结构组织,它与()是同构的A 用例图 B时序图 C 活动图 D 类图18需求分析是软件生存周期中的一个重要阶段,它的应当是在(A、保护阶段 B、软件开发全过程 C、软件定义阶段)进行;D、软件运行阶段名师归纳总结 - - - - - - -第 1 页,共 7 页精选学习资料 - - - - - - - - - 19下面哪个阶段不属于软件的开发时期D. 保护A. 编码B.测试C.需求分析20模块内聚可分为七类,最低的内聚是A. 次序内聚B. 时间内聚C. 过程内聚D. 偶然性内聚二 填空

5、题(每空2 分, 15 空共 30 分)1常 用(【 1】耦合)和内聚这两个定性度量标准来评定模块的独立性;2结 构化设计方法以数据流图为基础,按肯定步骤映射成软件结构,数据流图有两种基本结构:变换型结构和(【 2】事务流型结构);3软 件的定义可以简洁的表述为:软件(【3】程序文档)4测 试技术有黑盒测试和白盒测试两种,依据程序的功能来设计测试用例,这种方法称为 ( 【4】黑盒 )测试;5在 面对对象的系统设计过程中,有 4 种主要的设计组件必需定义,它们是领域组件、 ( 【5】人机交互组件) 、任务治理组件和数据治理组件;6统 一建模语言是面对对象软件工程所使用的一种建模工具,其英文缩写是

6、(【6】UML)7软 件结构的深度、宽度、扇人、扇出四个特点,定义了软件结构的形状;(【7】扇出)是指一个模块直接调 用的下属模块的数目;8软 件保护的内容包括纠错性保护,(【9向 一个已经拖期的项目追加开发人员,Brooks )定律;8】适应性保护)、完善性保护和(【9】预防性保护);可能使它完成得更晚;鉴于这一发觉的重要性,很多文献称之为 (【10】10在 UML的图形符号中,虚线箭头表示的是两个元素之间的(【 11】依靠)关系;11软件的测试可以分为 4 个步骤,主要包括(【12】单元测试)、集成测试、(【13】确认测试)和系统测试;12在软件的开发过程中,必需遵循的原就是抽象、信息隐藏

7、和(【14】模块化);13为使软件适应运行环境的转变而进行的一类保护称之为(【15】适应性保护);三 名词说明(每题 3 分, 6 题共 18 分)1 白盒法该方法把测试对象看作一个打开的盒子,测试人员须明白程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的规律路径进行测试,检查内部掌握结构和数据结构是否有错,实际的运行状态与预期的状态是否一样;白盒法也不行能进行穷举测试;2 类具有相同或相像性质的对象的抽象就是类;3 信息隐藏指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能拜访的;4 路径掩盖指设计足够的测试用例,掩

8、盖被测程序中全部可能的路径;5 软件工程软件工程是指导运算机软件开发和保护的工程学科;采纳工程的概念、原理、技术和方法来开发与保护软件,把经过时间考查而证明正确的治理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程;6 软件复用就是将已有的软件成分用于构造新的软件系统;可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用仍是作适当的修改后再使用,只要是用来构造新软件,就都可称作复用;四 简答题(每题 6 分, 4 题共 24 分)2 名师归纳总结 - - - - - - -第 2 页,共 7 页精选学习资料 - - - - - - - - - 1 请说明软件文档的作

9、用?软件开发项目生存期各阶段都包含哪些文档?软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和终止标志;记录 开发过程的有关信息便于使用与保护;供应软件运行、保护和培训有关资料;便于用户明白软件功能、性能;软件开 发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性讨论报告、项目开发方案、软件需求说明书、数据要求说明书、测试方案、概要设计说明书、具体设计说明书、用户手册、操作手册、测试分析报告、开发进度月 报、项目开发总结、程序保护手册(保护修改建议);2 什么是数据字典?其作用是什么?它有哪些条目?DD)是用来定义数据流图中的各个成分的具体含义的,

10、它以一种精确的、无二义性的说明方式为 数据字典(简称 系统的分析、设计及保护供应了有关元素的一样的定义和具体的描述;他和数据流图共同构成了系统的规律模型,是 需求规格说明书的主要组成部分;数据字典是为分析人员查找数据流图中有关名字的具体定义而服务的,因此也像普 通字典一样,要把全部条目按肯定的次序排列起来,以便查阅;数据字典有以下四类条目:数据流、数据项、数据存 储、基本加工;数据项是组成数据流和数据储备的最小元素;源点、终点不在系统之内,故一般不在字典中说明;3 采纳黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?等价类划分;等价类划分是将输入数据域按有效的或无效的(也称合理的或不合

11、理的)划分成如干个等价类,测试每个等价类的代表值就等于对该类其它值的测试;边界值分析;该方法是将测试边界情形作为重点目标,选取 正好等于,刚刚大于或刚刚小于边界值的情形,依据这些情形挑选测试用例;错误估量;错误估量法没有确定的步 骤,凭检验进行;它的基本思想是列出程序中可能发生错误的情形,依据这些情形挑选测试用例;因果图;因果图 能有效的检测输入条件的各种组合可能会引起的错误;因果图的基本原理是通过画因果图,把用自然语言描述的功能 说明转换为判定表,最终为判定表的每一列设计一个测试用例;4 何谓软件生存周期?其可以划分为几个时期?每个时期又可分为几个阶段?每个阶段的主要任务是什么?一个软件从定

12、义到开发、使用和保护,直到最终被弃用,要经受一个漫长的时期,通常把软件经受的这个漫长的 时期称为生存周期;软件生存期也可以分为三个时期:方案时期、开发时期和运行时期;软件生存周期一般可分为以 下几个阶段:1 问题定义 问题定义阶段必需回答的关键问题是“ 要解决的问题是什么?”,正确懂得用户的真正需求;2 可行性讨论 这个阶段要回答的关键问题是:对于上一个阶段所确定的问题“ 有行得通的解决方法吗 .”,可行性讨论阶段应当导出系统的高层规律模型 通常用数据流图表示 ,精确地估量系统的成本和效益;3 需求分析 需求分析阶段的任务,主要是确定目标系统必需具备的功能,得出经用户确认的系统规律模型;依据该

13、系统规律模型,精确地回答“ 为明白决这个问题,目标系统必需做什么”;总体 4 总体设计 也叫概要设计或初步设计;这个阶段必需回答的是“ 概括地说,应当如何解决这个问题”设计的目标是将需求分析阶段定义的系统模型转换成相应的软件结构,以规定软件的形状及各成分间的层次关系、界 面及接口要求;5具体设计具体设计阶段的任务是把解法具体化,也就是回答“ 应当怎样具体地实现这个系统”;具体设计亦即模块设计;它是在算法设计和结构设计的基础上,针对每个模块的功能、接口和算法定义,设计模块内部的算法 过程及程序的规律结构,并编写模块设计说明;6编码这个阶段的任务,是依据具体设计的结果,挑选一种适合的程序设计语言,

14、把具体设计的结果翻译成程序的源代码;7测试以便尽早发觉程序中的错误和缺陷而进行的一个过程,有单元测试、集成测试、确认测试和系统测试4 种;8运行与保护通过各种必要的保护措施支持软件系统能长久地满意用户的需要;5 如何做好软件质量保证工作?软件质量保证工作是软件工程治理的重要内容,软件质量保证应做好以下几个方面的工作:采纳技术手段和工 具;质量保证活动要贯彻开发过程始终,必需从采纳技术手段和工具,特别是使用软件开发环境来进行软件开发; 组织正式技术评审,在软件开发的第一个阶段终止时,都要组织正式的技术评审;国家标准要求单位必需采纳审查、文档评审、设计评审、审计和测试等具体手段来保证质量;加强软件

15、测试;软件测试是质量保证的重要手段,由于测试可发觉软件可发觉软件中大多数潜在错误;推选软件工程规范(标准);用户可以自己指定软件工程规范(标3 名师归纳总结 - - - - - - -第 3 页,共 7 页精选学习资料 - - - - - - - - - 准),但标准一旦确认就应贯彻执行;对软件的变更进行掌握;软件的修改和变更经常会引起埋伏的错误,因此必须严格掌握软件的修改和变更;对软件质量进行度量;即对软件质量进行跟踪,准时记录和报告软件质量情形;五论述题( 8 分)在自己的开发实践中你是如何运用软件工程的?4 名师归纳总结 - - - - - - -第 4 页,共 7 页精选学习资料 -

16、- - - - - - - - 一单项挑选题(每题1 分, 20 题共 20 分)题号1234567891 0答案ABCDAABCDB题号1 11 21 31 41 51 61 71 81 92 0答案ABCDCABCDD二填空题(每空2 分, 15 空共 30 分)【3】程序文档【 1】耦合【 2】事务流型结构【 4】黑盒【 5】人机交互组件【6】UML 【 7】扇出【 8】适应性保护【9】预防性保护【 10】Brooks 【11】依靠【12】单元测试【 13】确认测试【 14】模块化【15】适应性保护三名词说明(每题3 分, 6 题共 18 分)1. 白盒法该方法把测试对象看作一个打开的盒

17、子,测试人员须明白程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的规律路径进行测试,检查内部掌握结构和数据结构是否有错,实际的运行状态与预期的状态是否一样;白盒法也不行能进行穷举测试;2. 类具有相同或相像性质的对象的抽象就是类;3. 信息隐藏指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其它模块来说,是不能拜访的;4. 路径掩盖指设计足够的测试用例,掩盖被测程序中全部可能的路径;5. 软件工程软件工程是指导运算机软件开发和保护的工程学科;采纳工程的概念、原理、技术和方法来开发与保护软件,把经过时间考查而证明正确的治理技术和当前能够得

18、到的最好的技术方法结合起来,这就是软件工程;6. 软件复用就是将已有的软件成分用于构造新的软件系统;可以被复用的软件成分一般称作可复用构件,无论对可复用构件原封不动地使用仍是作适当的修改后再使用,只要是用来构造新软件,就都可称作复用;四简答题(每题 6 分, 4 题共 24 分)1. 请说明软件文档的作用?软件开发项目生存期各阶段都包含哪些文档?5 名师归纳总结 - - - - - - -第 5 页,共 7 页精选学习资料 - - - - - - - - - 软件文档的作用是:提高软件开发过程的能见度;提高开发效率;作为开发人员阶段工作成果和终止标志;记录 开发过程的有关信息便于使用与保护;供

19、应软件运行、保护和培训有关资料;便于用户明白软件功能、性能;软件开 发项目生存期各阶段应包括得文档以及与各类人员的关系如下:可行性讨论报告、项目开发方案、软件需求说明书、数据要求说明书、测试方案、概要设计说明书、具体设计说明书、用户手册、操作手册、测试分析报告、开发进度月 报、项目开发总结、程序保护手册(保护修改建议);2. 什么是数据字典?其作用是什么?它有哪些条目?DD)是用来定义数据流图中的各个成分的具体含义的,它以一种精确的、无二义性的说明方式为 数据字典(简称 系统的分析、设计及保护供应了有关元素的一样的定义和具体的描述;他和数据流图共同构成了系统的规律模型,是 需求规格说明书的主要

20、组成部分;数据字典是为分析人员查找数据流图中有关名字的具体定义而服务的,因此也像普 通字典一样,要把全部条目按肯定的次序排列起来,以便查阅;数据字典有以下四类条目:数据流、数据项、数据存 储、基本加工;数据项是组成数据流和数据储备的最小元素;源点、终点不在系统之内,故一般不在字典中说明;3. 采纳黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?等价类划分;等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成如干个等价类,测试每个等价类的代表值就等于对该类其它值的测试;边界值分析;该方法是将测试边界情形作为重点目标,选取 正好等于,刚刚大于或刚刚小于边界值的情形,依据这

21、些情形挑选测试用例;错误估量;错误估量法没有确定的步 骤,凭检验进行;它的基本思想是列出程序中可能发生错误的情形,依据这些情形挑选测试用例;因果图;因果图 能有效的检测输入条件的各种组合可能会引起的错误;因果图的基本原理是通过画因果图,把用自然语言描述的功能 说明转换为判定表,最终为判定表的每一列设计一个测试用例;4. 何谓软件生存周期?其可以划分为几个时期?每个时期又可分为几个阶段?每个阶段的主要任务是什么?一个软件从定义到开发、使用和保护,直到最终被弃用,要经受一个漫长的时期,通常把软件经受的这个漫长的 时期称为生存周期;软件生存期也可以分为三个时期:方案时期、开发时期和运行时期;软件生存

22、周期一般可分为以 下几个阶段:,正确懂得用户的真正需求;1 问题定义 问题定义阶段必需回答的关键问题是“ 要解决的问题是什么?”2 可行性讨论 这个阶段要回答的关键问题是:对于上一个阶段所确定的问题“ 有行得通的解决方法吗 .”, ,精确地估量系统的成本和效益;可行性讨论阶段应当导出系统的高层规律模型 通常用数据流图表示 3 需求分析 需求分析阶段的任务,主要是确定目标系统必需具备的功能,得出经用户确认的系统规律模型;依据该系统规律模型,精确地回答“ 为明白决这个问题,目标系统必需做什么”;也叫概要设计或初步设计;这个阶段必需回答的是“ 概括地说,应当如何解决这个问题”;总体 4 总体设计 设

23、计的目标是将需求分析阶段定义的系统模型转换成相应的软件结构,以规定软件的形状及各成分间的层次关系、界 面及接口要求;5具体设计具体设计阶段的任务是把解法具体化,也就是回答“ 应当怎样具体地实现这个系统”;具体设计亦即模块设计;它是在算法设计和结构设计的基础上,针对每个模块的功能、接口和算法定义,设计模块内部的算法 过程及程序的规律结构,并编写模块设计说明;6编码这个阶段的任务,是依据具体设计的结果,挑选一种适合的程序设计语言,把具体设计的结果翻译成程序的源代码;7测试以便尽早发觉程序中的错误和缺陷而进行的一个过程,有单元测试、集成测试、确认测试和系统测试4 种;8 运行与保护 通过各种必要的保

24、护措施支持软件系统能长久地满意用户的需要;5. 如何做好软件质量保证工作?软件质量保证工作是软件工程治理的重要内容,软件质量保证应做好以下几个方面的工作:采纳技术手段和工具;质量保证活动要贯彻开发过程始终,必需从采纳技术手段和工具,特别是使用软件开发环境来进行软件开发;组织 正式技术评审,在软件开发的第一个阶段终止时,都要组织正式的技术评审;国家标准要求单位必需采纳审查、文档评审、设计评审、审计和测试等具体手段来保证质量;加强软件测试;软件测试是质量保证的重要手段,由于测试可发觉软件可发觉软件中大多数潜在错误;推选软件工程规范(标准);用户可以自己指定软件工程规范(标准),但标准一旦确认就应贯彻执行;对软件的变更进行掌握;软件的修改和变更经常会引起埋伏的错误,因此必需严格6 名师归纳总结 - - - - - - -第 6 页,共 7 页精选学习资料 - - - - - - - - - 掌握软件的修改和变更;对软件质量进行度量;即对软件质量进行跟踪,准时记录和报告软件质量情形;五论述题( 8 分)在自己的开发实践中你是如何运用软件工程的?感谢大家下载 ,本文档下载后可依据实际情形进行编辑修改 .再次感谢大家下载 .飞翔在学问的海洋吧 . 7 名师归纳总结 - - - - - - -第 7 页,共 7 页

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

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁