软件工程练习题&答案

上传人:F****n 文档编号:100205055 上传时间:2019-09-22 格式:DOC 页数:16 大小:1.69MB
返回 下载 相关 举报
软件工程练习题&答案_第1页
第1页 / 共16页
软件工程练习题&答案_第2页
第2页 / 共16页
软件工程练习题&答案_第3页
第3页 / 共16页
软件工程练习题&答案_第4页
第4页 / 共16页
软件工程练习题&答案_第5页
第5页 / 共16页
点击查看更多>>
资源描述

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

1、软件工程练习题 计算机学院工程硕士软件工程练习题 一. 选择题 (单选或多选)(1) 需求分析阶段最重要的技术文档是( C )。 A) 项目开发计划B) 设计说明书C) 需求规格说明书 D) 可行性分析报告(2) 在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看作是 ( A ) A) 路径的集合 B) 循环的集合 C) 目标的集合 D) 地址的集合(3) 在以下模块耦合性类型中,模块之间独立性最差的类型是( D ) A) 非直接耦合B) 标记耦合C) 控制耦合D) 内容耦合(4) 软件详细设计的主要任务是对(A)进行的详细设计。 A) 算法和数据结构B) 外部接口C) 软件编码

2、D) 功能(5) Jackson方法是一种面向(C)的结构化方法。 A) 数据流 B) 对象 C) 数据结构D) 控制流(6) 一个成功的测试可以( D )。 A) 表明程序没有错误 B) 发现所有错误 C) 提高软件可靠性D) 发现尚未发现的错误(7) 下述陈述中,哪一个不是软件健壮性的度量指标? ( C )。 A)失败后重新启动所需的时间B)引起失败的时间所占的百分比C)失败前的平均工作时间D)在一次失败中数据恶化的概率(8) 黑盒技术设计测试用例的方法之一为( A )。 A)因果图B)逻辑覆盖C)循环覆盖 D)基本路径测试 (9) CMM模型将软件过程的成熟度分为5个等级,以下选项中,属

3、于可管理级的特征是( D )。A)工作无序,项目进行过程中经常放弃当初的计划B)建立了项目级的管理制度C)建立了企业级的管理制度D)软件过程中活动的生产率和质量是可度量的(10) 在面向数据流的软件设计方法中,一般将信息流分为( A )。 A)变换流和事务流 B)变换流和控制流C)事务流和控制流 D)数据流和控制流(11) 软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。( ABCDEF ) A)结构图 B)实体关系图 C)IPO图 D)流程图 E) N-S图 F) 判定树(12) 软件需求分析阶段建立原型的主要目地是( C )。 A)确定系统的性能要求 B)确定系统的运行要求

4、 C)确定系统是否满足用户需要 D)确定系统是否满足开发人员需要(13) 要显示描绘软件开发项目各作业的依赖关系,应选择( B )。 A)Gantt图 B)工程网络图 C)CoCoMo模型 D)数据流图(14) 软件开发中需求分析的主要任务是( D )。 A)给出软件解决方案 B)给出系统模块结构 C)定义模块算法 D)定义需求并建立系统模型(15) 结构化方法的详细设计,其主要任务是( A )。 A)定义模块的算法 B)给出加工说明 C)给出模块结构图 D)设计处理对象(16) 软件过程是( C )。 A)特定的开发模型 B)一种软件求解的计算逻辑 C)活动的集合 D)软件生存周期模型(17

5、) 软件可用性意指( D )。A)用户界面友好的程度 B)符合用户使用习惯的程度C)修改软件错误的难易程度 D)软件结构、实现及文档为用户可用的程度(18) 软件文档既是软件的重要组成部分,也是软件开发阶段的基础,它还影响到软件的( B )。A)可复用性 B)可维护性 C)可扩展性 D)可移植性(19) 数据流图是用于软件需求分析的工具,下列元素哪些是其基本元素?( ABCD ) A)数据流 B)加工 C)数据存储 D)外部实体(源或潭)(20) 软件设计中,设计复审是和设计本身一样重要的环节,其主要目的和作用是( B )。A) 减少测试工作量 B) 避免后期付出高代价C) 保证软件质量 D)

6、 缩短软件开发周期(21) Gantt Chart和CPM体现对项目进度安排和跟踪的共性有( BDE )。 A) 反映出项目的分解情况; B)反映子任务的完成时间; C)体现人员的配置; D)反映各子任务的启动时间; E)反映子任务的工作量;(22) 下述哪个不是白盒测试法的概念?( B )A) 应该执行边界条件下的所有循环 B) 应该执行边界条件下的所有接口C)应该执行所有逻辑判断的真假情况 D) 应该至少执行一次模块中的所有独立路径(23) 数据流程图(DFD)是用于描述结构化方法中哪一个工作阶段的工具?( B ) A) 可行性分析 B) 需求分析 C) 详细设计 D) 程序编码(24)

7、判定树和判定表是用于描述结构化分析方法中哪一环节的工具?( B ) A) 功能说明 B) 加工逻辑 C) 流程描述 D) 结构说明(25) 在结构化方法中,软件功能分解应属于软件开发中的哪一阶段?( C ) A) 详细设计 B) 需求分析 C) 总体设计 D) 编程调试(26) 结构化程序流程图中一般包括三种基本结构,下述结构中哪一种不属于其基本结构?( D ) A) 顺序结构 B) 重复结构 C) 选择结构 D) 嵌套结构(27) 软件评审时其主要的评审对象是( A )。 A) 软件结构 B) 软件文档 C) 程序编码 D) 文档标准(28) 软件需求规格说明书不应包含的内容是( BFGH

8、)。 A) 系统输入/输出的描述 B) 质量控制方案 C) 数据字典 D) 用户界面需求描述E) 系统可靠性需求描述 F) 测试方案 G) 需求分析阶段进度安排 H) 人员需求(29) 黑盒测试法和白盒测试法用于软件测试阶段,其中白盒测试法主要用于测试软件的( D )。 A)结构合理性 B)程序正确性 C)程序外部功能 D)程序内部逻辑(30) 软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( B )。 A)设计人员和用户 B)分析人员和用户 C)分析人员和设计人员 D)编码人员和用户(31) 结构化程序设计主要强调的是( D )。 A)程序的规模 B)程序的效率 C)程序设计语

9、言的先进性 D)程序易读性(32) 在详细设计阶段,经常采用的工具有( A )。 A)PAD B)SA C)SC D)DFD(33) 以下测试方法是白盒测试方法的是( C )。 A)判定覆盖和边界值分析法 B)等价划分和错误推测法 C)路径覆盖和判定/条件覆盖法 D)条件覆盖和错误推测法(34) 评审是对软件进行静态测试的一种方法,下述结论中哪个是与软件评审无关的内容? ( D ) A) 尽量发现错误 B) 检查软件文档 C) 根据评审标准 D) 依靠测试信息(35) 软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应该开始于( C )A) 阅读设计文档 B) 理解程

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

11、 人月 D) 元/人月(40) McCall质量度量模型中,不属于面向软件产品运行的特性是(CD )。 A) 正确性 B) 完整性 C) 可重用性D) 效率二. 基本概念与简答题(1) 软件。 软件工程。软件测试。 1、软件:在计算机系统中,与硬件相互依存的逻辑部件,它由程序、数据及相关文档组成。2、软件工程:是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来 开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。3、软件测试:利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。(2) 什么是软件过程?ISO软件基本过程及其划分。1、软件过程是软件生存期中的一系列相关软件工程活动的集合。活动是任务的一个集合。任务是将输入变换为输出的操作,软件过程可分为三类,基本过程、支持过程、组织过程。 2、基本过程类是指那些与软件生产直接相关的过程。包括:获取过程、供应过程、开发过程、运 行过程、维护过程。(3) 数据流图及其组成和作用。1、数据流图(DFD)是一种描述数据变换的图形工具,是结构化分析方法最普遍采用的表示手段。2、组成: 由加工(转换)、数据流、存储文件(数据源)及潭

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

当前位置:首页 > 办公文档 > 教学/培训

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