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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

软件工程练习题文档格式.docx

1、 A) 表明程序没有错误 B) 发现所有错误 C) 提高软件可靠性D) 发现尚未发现的错误(7) 下述陈述中,哪一个不是软件健壮性的度量指标? ( C )。 A)失败后重新启动所需的时间 B)引起失败的时间所占的百分比 C)失败前的平均工作时间 D)在一次失败中数据恶化的概率(8) 黑盒技术设计测试用例的方法之一为( A )。 A)因果图 B)逻辑覆盖 C)循环覆盖 D)基本路径测试 (9) CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是( D )。A)工作无序,项目进行过程中经常放弃当初的计划B)建立了项目级的管理制度C)建立了企业级的管理制度D)软件过程中活动的

2、生产率和质量是可度量的(10) 在面向数据流的软件设计方法中,一般将信息流分为( A )。 A)变换流和事务流 B)变换流和控制流 C)事务流和控制流 D)数据流和控制流(11) 软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。( ABCDEF ) A)结构图 B)实体关系图 C)IPO图 D)流程图 E) N-S图 F) 判定树(12) 软件需求分析阶段建立原型的主要目地是( C )。 A)确定系统的性能要求 B)确定系统的运行要求 C)确定系统是否满足用户需要 D)确定系统是否满足开发人员需要(13) 要显示描绘软件开发项目各作业的依赖关系,应选择( B )。A)Gantt

3、图 B)工程网络图 C)CoCoMo模型 D)数据流图(14) 软件开发中需求分析的主要任务是( D )。A)给出软件解决方案 B)给出系统模块结构 C)定义模块算法 D)定义需求并建立系统模型(15) 结构化方法的详细设计,其主要任务是( A )。A)定义模块的算法 B)给出加工说明 C)给出模块结构图 D)设计处理对象(16) 软件过程是( C )。A)特定的开发模型 B)一种软件求解的计算逻辑 C)活动的集合 D)软件生存周期模型(17) 软件可用性意指( D )。A)用户界面友好的程度 B)符合用户使用习惯的程度C)修改软件错误的难易程度 D)软件结构、实现及文档为用户可用的程度(18

4、) 软件文档既是软件的重要组成部分,也是软件开发阶段的基础,它还影响到软件的( B )。A)可复用性 B)可维护性 C)可扩展性 D)可移植性(19) 数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素?( ABCD ) A)数据流 B)加工 C)数据存储 D)外部实体(源或潭)(20) 软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是( B )。 A) 减少测试工作量 B) 避免后期付出高代价 C) 保证软件质量 D) 缩短软件开发周期(21) Gantt Chart和CPM体现对项目进度安排和跟踪的共性有( BDE )。A) 反映出项目的分解情况; B)反映子任务

5、的完成时间;C)体现人员的配置; D)反映各子任务的启动时间; E)反映子任务的工作量;(22) 下述哪个不是白盒测试法的概念? ( B ) A) 应该执行边界条件下的所有循环 B) 应该执行边界条件下的所有接口C)应该执行所有逻辑判断的真假情况 D) 应该至少执行一次模块中的所有独立路径(23) 数据流程图(DFD)是用于描述结构化方法中哪一个工作阶段的工具? ( B ) A) 可行性分析 B) 需求分析 C) 详细设计 D) 程序编码(24) 判定树和判定表是用于描述结构化分析方法中哪一环节的工具? ( B ) A) 功能说明 B) 加工逻辑 C) 流程描述 D) 结构说明(25) 在结构

6、化方法中,软件功能分解应属于软件开发中的哪一阶段? ( C ) A) 详细设计 B) 需求分析 C) 总体设计 D) 编程调试(26) 结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?( D ) A) 顺序结构 B) 重复结构 C) 选择结构 D) 嵌套结构(27) 软件评审时其主要的评审对象是( A )。 A) 软件结构 B) 软件文档 C) 程序编码 D) 文档标准(28) 软件需求规格说明书不应包含的内容是( BFGH )。 A) 系统输入/输出的描述 B) 质量控制方案 C) 数据字典 D) 用户界面需求描述E) 系统可靠性需求描述 F) 测试方案 G) 需求

7、分析阶段进度安排 H) 人员需求(29) 黑盒测试法和白盒测试法用于软件测试阶段,其中白盒测试法主要用于测试软件的( D )。A)结构合理性 B)程序正确性 C)程序外部功能 D)程序内部逻辑(30) 软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( B )。A)设计人员和用户 B)分析人员和用户 C)分析人员和设计人员 D)编码人员和用户(31) 结构化程序设计主要强调的是( D )。A)程序的规模 B)程序的效率 C)程序设计语言的先进性 D)程序易读性(32) 在详细设计阶段,经常采用的工具有( A )。A)PAD B)SA C)SC D)DFD(33) 以下测试方法是白盒

8、测试方法的是( C )。 A)判定覆盖和边界值分析法 B)等价划分和错误推测法 C)路径覆盖和判定/条件覆盖法 D)条件覆盖和错误推测法(34) 评审是对软件进行静态测试的一种方法,下述结论中哪个是与软件评审无关的内容? ( D ) A) 尽量发现错误 B) 检查软件文档 C) 根据评审标准 D) 依靠测试信息(35) 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于( C ) A) 阅读设计文档 B) 理解程序代码 C) 分析软件结构 D) 查阅测试记录(36) 在McCall质量度量模型中,不属于面向软件产品修改的特性是( CD )。 A) 可维护性 B

9、) 可测试性 C) 可靠性 D) 适应性 (37) 软件需求分析阶段建立原型的主要目地是( C )。A) 确定系统的性能要求 B) 确定系统的运行要求 C) 确定系统是否满足用户需要 D) 确定系统是否满足开发人员需要 (38) 软件过程是( C )。 A) 特定的开发模型 B) 一种软件求解的计算逻辑 C) 活动的集合 D) 软件生存周期模型(39) 不能作为项目规模的估算单位的是( D )。A) LOC(代码行) B) FP (功能点) C) 人月 D) 元/人月(40) McCall质量度量模型中,不属于面向软件产品运行的特性是(CD )。 A) 正确性 B) 完整性 C) 可重用性D)

10、 效率二. 基本概念与简答题(1) 软件。 软件工程。软件测试。1、软件:在计算机系统中,与硬件相互依存的逻辑部件,它由程序、数据及相关文档组成。2、软件工程:是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来 开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。3、软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。(2) 什么是软件过程?ISO软件基本过程及其划分。1、软

11、件过程是软件生存期中的一系列相关软件工程活动的集合。活动是任务的一个集合。任务是将输入变换为输出的操作,软件过程可分为三类,基本过程、支持过程、组织过程。 2、基本过程类是指那些与软件生产直接相关的过程。包括:获取过程、供应过程、开发过程、运 行过程、维护过程。(3) 数据流图及其组成和作用。1、数据流图(DFD)是一种描述数据变换的图形工具,是结构化分析方法最普遍采用的表示手段。2、组成: 由加工(转换)、数据流、存储文件(数据源)及潭/源组成。3、作用:描述数据处理过程的工具,支持功能建模,刻画数据流从输入到输出的变换过程;(4) 软件测试和调试的异同点。答: 软件测试与调试在目的、技术和

12、方法等方面存在很大的区别,主要表现在如下方面:1、 测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。2、 测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。3、 测试是有计划的,需要进行测试设计;调试是不受时间约束的。4、 测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。5、测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的飞跃。6、测试经常是由独立的测试组在不了解软件设计的条件下完成的;调试必须由了解详细设计的开发人员完成。7、大多数

13、测试的执行和设计可以由工具支持;调式时,开发人员能利用的工具主要是调试器。(5) 什么是模块的作用域和模块的控制域?1、模块的作用域定义为受该模块内一个判定影响的所有模块的集合。2、模块的控制域是这个模块本身以及所有直接或间接从属于它的模块的集合。(6) 软件详细设计的主要任务是什么?这一阶段的主要任务有: 1、为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 2、确定每一模块使用的数据结构,为以后的编写程序做好充分的准备。 3、确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其他模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档,交付作为下一阶段(编码阶段)的工作依据。 4、要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软

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

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