ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:471.25KB ,
资源ID:17408010      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17408010.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(辽师软件工程期末复习题Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

辽师软件工程期末复习题Word文档格式.docx

1、2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需要具有的条件或能力。3)一种反映上面1)或2)所描述的条件或能力的文档说明。14、软件实现:是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。15、内聚性:是子系统内部的相关程度。当子系统中彼此相关的多个对象执行类似的任务时,则认为该子系统是高内聚的;反之,当子系统内的多个对象彼此不相关时,则认为是低内聚的。16、软件验证:是指试图证明在软件生存期各个阶段,软件产品或中间产品是否能够满足客户需求,包括逻辑协调性、完备性和正确性。17、软件测试:广义上讲,测试是指软件产品

2、生存周期内所有的检查、评审和确认活动。狭义上讲,测试是对软件产品质量的检查和评价,它一方面检查软件产品中存在的质量问题,同时对产品质量进行客观的评价。18、软件再工程:是以系统理解为基础,结合逆向工程、重构和正向工程等方法,将现有系统重新构造成为新的形式。19、软件确认:是一系列的活动和过程,其目的是保证软件产品能够符合其描述要求。20、软件维护:是指在软件运行或维护阶段对软件产品所进行的修改,做这些修改时可能改正软件中的错误,也可能是增加新的功能以适应新的需求,但是一般不包括软件系统结构上的重大改变。21、遗留系统:是指那些过时或存在问题的计算机系统,它们往往是许多年以前开发出来的,在长期的

3、使用过程中不断地被人们修改。22、项目风险:是一种不确定的事件或条件,这种事件或条件一旦发生,就会对项目目标产生某种正面或负面的影响。23、软件风险管理:是通过主动而系统地对项目风险进行全过程的识别、分析和监控,最大限度地降低风险对软件开发的影响。24、多态性:是指在父类中定义的属性或服务被子类继承后,可以具有不同的数据类型或表现出不同的行为。二、 选择题1、 系统的规格说明与其行为之间的偏差称为: C 。A:软件错误 B:软件缺陷 C:软件故障 D:软件危机2、 下列关系属于静态的是 B 。对象 B:继承 关联 D:类3、 描述系统“要做什么”而不是“怎么做”的是 D 。软件需求 B:业务需

4、求 需求分析 D:需求规格说明4、 在问题及其最终解决方案之间架设桥梁的第一步是 A 。需求获取 B:需求分析 需求规格说明 D:需求验证5、 软件工程以关注软件质量为目标,三要素为 ABC 。过程 B:方法,工具 D:结果6、 软件过程包括 ABCD 。规格说明 B:软件开发软件演化 D:软件确定7、 软件质量属性包括: ABCD 。可维护性 B:可依赖性有效性 D:可用性8、 业务需求是组织或客户对于系统的高层次目标要求,定义了项目的远景和范围,即确定 ABCD 。软件产品的发展方向 B:功能范围目标客户 D:价值来源9、 软件测试人员应具备的素质 B 。表达能力 B:移情能力 操作能力

5、D:适应能力10、下列关于UML叙述不正确的是 A 。 A、UML是一种高级编程语言,且是可视化的B、UML是一种可用于详细描述的语言C、UML是一种构造语言 D、UML是一种文档化语言11、 常用的数据存储方式 ABC 。A、数据文件 B、关系数据库 C、面向对象数据库 D、层次数据库12、下列说法中正确的是 ABC 。A、FORTRAN适合于科学计算 B、COBOL适用于商业处理 C、BASIC适应分时操作系统 D、JAVA适合于实时系统开发13、消息是对象发出的服务请求,一般包括 ABCD 。A、对象标识 B、服务标识 C、输入信息 D、应答信息14、 A 是构成系统的一个基本单位,由一

6、组属性和对这组属性进行操作的一组服务组成。A、对象 B、类 C、消息 D、聚合15、 B 是表示两个子系统之间的关联程度。A、模块化 B、耦合度 C、内聚性 D、复用性16、由于不断的内存泄漏或非法访问内存造成的错误是 A 。A、内存异常 B、内存分配 C、软件危机 D、软件故障17、表示一种一般事物(父类)和特殊事物(子类)之间的关系是 C 。A、依赖 B、关联 C、 泛化 D、实现18、下列哪种系统在开发中适用于形式化方法模型 D 。A、位于火车站的交互式车次查询系统 B、大学教务管理系统 C、支持软件维护的软件工程工具 D、汽车防抱死刹车控制系统19、具有异步性和及时性特点的一种常用的项

7、目沟通方式是 D 。A、电话交谈 B、项目网站 C、书面报告 D、电子邮件20、系统需求模型的描述方法有 ABC 。A、结构化英语 B、可视化模型 C、形式化方法 D、具体化内容21、在大多数软件项目中, C 典型的开发组织方式。A、民主式 B、主程序员式 C、技术管理式 D、项目式22、面向对象的软件工程方法不包括以下哪个选项? A A、面向对象解答 B、面向对象分析 C、面向对象设计 D、面向对象测试23、软件生命周期中所花费用最多的阶段是 D 。A、详细设计 B、软件编码 C、软件测试 D、软件维护24、下列哪个阶段不是软件生存期三个阶段中的内容 C 。A、计划阶段 B、开发阶段C、编码

8、阶段 D、维护阶段25、有效的软件项目管理集中在 AB 方面?A、人员 B、项目 C、结果 D、开始26、 A 是影响沟通有效性的重要因素之一。A、软件团队规模 B、团队人员C、项目大小 D、外在因素27、以下 C 是聚合关系,例如大学中的系由办公室、实验室、资料室组成。A、实验室和资料室 B、实验室和办公室 C、系和实验室 D、办公室和实验室28、以下 D 不是微软开发团队的特点。A、交流和管理成本低 B、决策和执行速度快 C、产品质量易于控制 D、多元化的项目组织29、软件成本估算不包括以下哪一项 D 。A、专家判断 B、类比估算 C、COCOMO模型 D、软件项目成本预算30、下列属于递

9、进式的软件开发策略的表现的是 ABC 。A、解决问题的及时性 B、不确定和变更因素的可控性C、缩短产品上市周期 D、提高软件产品的质量31、对UML理解错误的一项是 D 。A、一种可视化的建模语言 B、一种可用于详细描述的语言 C、一种构造语言 D、一种具体化方法32、顺序图的组成不包括下列哪个选项? D A、对象 B、生命线 C、消息 D、模型33、UML的组成不包括下列哪个选项? B A、视图 B、代码 C、图 D、模型元素34、下面哪个与其他几个不同 D 。A、驾驶执照 B、信用卡 C、身份证 D、Joe的第一次作业35、需求描述,以下哪种是半形式化语言 B 。 A、符号 B、图形 C、

10、语言、文字的描述 D、自然语言36、对于冰箱,它的系统需求是 AD ,功能需求是 B ,非功能需求是 C 。 A、制冷 B、冷藏 C、节能 D、照明37、需求分析的主要内容工作内容包括:定义系统的边界,建立软件原型,分析需求可行性,确定需求优先等级, A 。A、建立需求分析模型,创建数据字典 B、建立软件原型,创建数据字典C、分析获取信息,创建数据字典 D、建立需求分析模型, 分析获取信息38、需求工程的所有过程,包括需求获取,需求分析,需求规格说明, A 等等。A、需求验证和需求管理 B、需求验证和分析需求C、需求管理和需要的产生 D、需求管理和分析需求39、软件项目的实践表明,项目团队成员

11、的数量应保持在 C 之间,才是最佳范围。A、1到2人 B、4到6人 C、3到7人 D、8到10人 40、项目沟通的方式多种多样,目前为止用于解决问题并达成一致意见的唯 D 。 A、直接交谈 B、电话交谈 C、电子邮件 D、会议 E、项目网站 F、书面报告41、 A 是一种比较科学的估算方法,它适合评估一些与历史项目在应用领域、环境和复杂度上相似的项目,通过历史项目与新项目的比较得到规模估算。A、类比估算 B、专家判断 C、经验模型 D、公式模型42、 B 是指需求规格说明对各种需求的描述不能存在矛盾,如术语使用冲突、功能和行为特征方面的矛盾以及时序上的不一致等。A、可验证性 B、一致性 C、正

12、确性 D、无二义性43、有时客户可能无法有效地表达或只能片面地表达自己的需求,开发人员很难通过面谈和会议获得完整的信息。这种情况下, C 是一种比较好的解决方法。A、需求专题讨论会 B、原型化方法 C、观察用户工作流程 D、基于用例的方法44、一般来说,一个用例对应一个 A 。 A、控制类 B、边界类 C、实体类 D、分析类45、从面向对象的角度看,以下哪个选项是对象 C 。 A、驾驶执照 B、信用卡 C、张心的第一次作业 D、灯46、对象图实质上是 A 的实例。 A、类图 B、顺序图 C、状态图 D、活动图 E、协作图 F、组件图 G、分布图47、事物标识系统中的元素,其中包括结构事物,行为

13、事物, B ,注释事物。A、实现事物 B、分组事物C、演化事物 D、关联事物48、计算机辅助软件工程,简称 D 。 A、SA B、SDC、SC D、CASE49、根据软件服务对象的范围不同,一般可以将软件划分为 AB 。A、通用软件 B、定制软件 C、应用软件 D、系统软件50、强调风险分析,适合于大型复杂的软件系统的软件过程模型是 B 。A、瀑布模型 B、螺旋模型 C、增量模型 D、喷泉模型51、适合于对安全性,可靠性和保密性要求极高的软件过程模型是 C 。C、形式化方法模型 D、喷泉模型52、软件工程的 B 是管理和控制产品质量的关键。 A、工具 B、过程 C、方法 D、模型53、软件 C

14、 为软件工程的方法提供了自动的或半自动的软件支持环境。A、方法 B、过程 C、工具 D、模型54、 C 是一种线性的过程,适用于在开发的早期阶段软件需求不完整确定的情况。 A、快速原型模型 B、增量模型 C、瀑布模型 D、形式化方法模型55、在 D 中,软件被作为一系列的增量构件来设计、实现、集成和测试。A、瀑布模型 B、螺旋模型 C、基于组件的开发模型 D、增量模型56、软件成本在计算机系统的整个成本中所占比例 A 。A、越来越大 B、越来越小C、不变 D、和硬件的比例一样57、软件维护技术不包括 C 。A、程序理解 B、再工程C、顺向工程 D、影响分析58、软件工程人员的职业道德不包括 D

15、 。A、遵纪守法 B、服务客户、造福客户C、诚实信用 D、服从领导59、软件实现不包括 D 。A、源程序 B、目标代码C、可执行构件 D、测试规程60、软件过程模型不包括 C 。A、瀑布模型 B、快速原型模型C、集成模型 D、形式化方法模型61、软件工程是一门 C 的工程科学。A、综合性 B、开放性 C、交叉性 D、可视性62、以下选项中哪一个是软件工程人员的基本素质 A 。A、遵纪守法 B、服务客户、造福社会 C、诚实守信 D、 按时完成任务 63、某公司需要给火车站开发一个交互式火车车次查询系统,这是火车站首次使用该系统。该公司应该使用软件过程模型中的 A 模型。C、增量模型 D、螺旋模型

16、64、关于瀑布模型, D 不是它的缺陷。A、早期的错误可能在开发后期才发现 B、开发模型是线性的,用户只有等整个过程的末期才能见到开发成果,中间提出的变更要求很难得到响应,增加开发风险。C、各个阶段划分完全固定,阶段间产生大量的文档,极大地增加了工作量。D、由于各个构件是逐渐并入已有的软件体系结构中,所以加入构件必须不破坏已构造好的系统部分,这需要软件具备开放式的体系结构。65、软件工程当前面临的主要挑战不包括: D 。A、遗留系统的问题 B、高可信软件开发的要求C、软件开发方式的变化 D、软件配置管理66、下列选项中适合快速原型模型的是 A 。A、北京市交通设施设计与漫游系统 B、基于工作流

17、的科技项目管理系统C、空中交通控制系统 D、开发学生选课系统67、 A 是一种线性的过程,适用于在开发的早期阶段软件需求被完整确定的情况。A、瀑布模型 B、增量模型C、螺旋模型 D、形式化增量模型68、以下 C 适合于交互式系统,特别是同一个模型需要多个视图的情况。 A、仓库体系结构; B、分层体系结构; C、MVC体系结构; D、客户机/服务器体系结构; E、管道和过滤器体系结构。69、在将一个复杂的大系统分解成若干子系统的时候,子系统的层数以下哪个不太适合 D 。A、1层 B、2层 C、5层 D、8层 70、瀑布模型强调 A 的作用,并要求每个阶段都要仔细验证。 A、文档 B、设计 C、工

18、具 D、方法 71、软件工程的方法中使用最广泛的两种方法是 A 。A、传统的软件开发方法和当前流行的面向对象的方法 B、传统的软件开发方法和当前流行的面向过程的方法 C、传统的面向对象的方法和当前流行的软件开发方法 D、传统的面向过程的方法和当前流行的软件开发方法72、统计数据表明,导致软件项目失败的主要原因是由于不适当的 A 造成的。A、管理 B、技术 C、工具 D、过程 E、方法73、如果想制作学生网上报名系统,应该使用哪种模型? A C、增量模型 D、形式化方法模型74、哪种模型具有较少的缺陷和较高的安全性?75、在软件实现的这一软件工程的活动中哪一项不是其产生的主要过程制品 C 。A、

19、源程序 B、目标代码 C、软件体系结构 D、可执行构件76、下面软件发展阶段哪一阶段是面向对象的阶段 B A、第一阶段20世纪50-60年代 B、第二阶段20世纪70年代 C、第三阶段20世纪80年代 D、第四阶段20世纪90年代至今77、软件工程将 A 有机地结合在一起。A、人员、技术、组织与管理 B、程序、作者、理论与实践C、程序、理论、哲学与实践 D、理论、作者、思想与实践78、 B 是对系统不同的版本进行标识和跟踪的过程,它可以保证软件技术状态的一致性。A、配置项标识 B、版本管理 C、系统构建 D、变更控制79、 A 是系统测试中最基本的测试,它不管软件内部的实现逻辑,主要根据软件需

20、求规格说明和测试需求列表进行测试。A、功能测试 B、确认测试 C、系统测试 D、验收测试三、 填空题1、 单元测试是对软件基本组成单元进行的测试,也称为 组件测试 。2、 软件维护可分成 改正性维护,适应性维护 和 完善性维护 。3、 1968年10月,NATO科学委员会提出“ 软件工程 ”和“ 软件危机 ”术语。4、 BROOKS法则表明,向进度落后的项目中增加 人手 ,只能使进度更 落后 。5、 计算机科学与软件工程的区别是:计算机科学解决 计算机自身问题 ;软件工程解决 实际应用问题 。6、 从是否需要执行被测试软件的角度来看,可分为 静态测试 和 动态测试 。7、 “复杂”和“变化”给

21、软件项目的管理带来了相当大的难度 降低复杂性 和 控制变化 成为软件项目管理面临的关键问题。8、 软件项目规模是影响软件项目工作量和成本的重要因素,常用的估算方法包括 代码行技术 和 功能点技术 等。9、 软件过程模型有: 瀑布模型 ,快速原型模型,增量模型,螺旋模型,形式化方法模型, 基于组件的开发模型 。10、用例之间存在包含 、扩展和 泛化 等三种关系11、从软件的功能需求来看,分析类可分为 实体类 、边界类和 控制类 3种类型。12、有效的软件项目管理集中于4个方面,简称为项目管理的“4P”分别为 人员 、产品、 过程 、项目。13、验证强调对 过程 的检验,而确认强调对 结果 的检验

22、。14、从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为 白盒测试 和 黑盒测试 。15、软件的特性包括, 软件是复杂的 , 软件是不可见的 , 软件是不断变化的 ,大多数软件是定制的,而不是通过已有构件组装而成的。16、快速原型的类型包括: 抛弃原型 , 演化原型 两种类型。17、类之间的关系包括 关联关系 、 聚合关系 、 泛化关系 和 依赖关系 。18、常用的uml图包括 用例图 、 类图 、 顺序图 、 状态图 等。19、软件项目管理的核心内容在于 项目的规划 和 跟踪控制 。20、 软件项目的典型开发组织方式有, 民主式 , 主程序员式 ,和 技术管理式 。21、软件项目

23、的生命周期包括项目启动, 项目规划 ,项目实施和 项目收尾 等四个阶段。22、软件工程学家Codd和Yourdon认为:面向对象= 对象 + 类 + 继承 + 通信 。23、软件模型一般包括 数学模型 、 描述模型 和 图形模型 3种类型。24、UML由 视图 、 图 、 模型元素 和 公共机制 等部分组成。25、UML规定的4种机制是 说明 、 修饰 、 通用划分 、 扩展机制 。26、多态性机制不但为软件的结构设计提供了灵活性,还减少了信息冗余,明显提高了软件的 可复用性 和 可扩充性 。27、项目规划具体活动内容包括: 确定项目活动 , 预算项目成本 , 制定进度计划 。28、常用的风险

24、对应策略包括 风险规避 、 风险缓解 、 风险转移 、 风险接受等。29、 降低复杂性 和 控制变化 成为软件项目管理面临的关键问题。30、常用的风险识别方法 头脑风暴法 和 风险检查表 。31、软件项目规划是项目管理的核心工作,其关键是项目管理者对 资源 、 成本 和进度 做出合理的估算,进一步制定出切实可行的软件项目计划。32、 项目沟通 是软件工程中最关键而且最耗时的活动。33、封装使对象形成两个部分: 接口 和 实现 。34、 抽象类 是不能直接产生实例的类。35、可执行构件包括 定制的组件 、 商业组件 、 遗留组件 等。36、微软公司的软件开发过程模型由 规划 、 设计 、 开发

25、、 稳定 、 发布 五个主要阶段组成。37、形式化方法特别适合于对 安全性 、 可靠性 和 保密性 要求极高的软件系统开发,它采用形式化的数学方法将系统描述转换成可执行的程序。38、 软件过程模型描述 是对实际过程的抽象描述。39、通常,设计活动划分成 系统设计 和 详细设计 等两个主要阶段。40、耦合越 低 越好;内聚越 高 越好。41、微软公司的软件开发过程模型由 规划 、 设计 、 开发 、 稳定 和 发布 5个主要阶段组成。42、形式化方法特别适合于那些对安全性、可靠性和保密性要求极高的软件系统开发,它采用形式化的 数学方法 将系统描述转换成可执行的程序。43、软件过程模型的 螺旋 模型,将瀑布模型和快速原型模型结合起来,强调了其

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1