1、软件工程练习软件工程练习、单项选择题1下列属于用白盒技术设计测试用例的是( b )A .错误推测 B .逻辑覆盖C.等价类划分 D .因果图2在软件详细设计过程中不 采用的工具为( c )A .判定表 B. PDL程序设计语言C.数据流图 需求分析阶段(干什么做什么) D .IPO图 输入输出3在软件设计中,为解决一个大而复杂的问题把软件系统划分成一个个完成某一特定的子功能的方法称为( c )A 细化 B 结构化C 模块化 D 抽象化4两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为( c )A 控制耦合 B 公共耦合C.标记耦合 D .数据耦合5 结构化方法在建立软件系统的结构模块
2、时按照以下哪种方法进 行?( b )A 由底向上 B 自顶向下C 随机 D 回归6.结构化设计是以哪个阶段产生的 DFD图为基础,按一定的步骤映射成软件结构?( b ) DFD 数据流图A .可行性分析 B .需求分析C.概要设计 D .详细设计7.软件需求不.应包括( c )A .功能要求 B .环境需求C.标准实现的空间需求 D .用户界面要求8. 项目开发计划是什么类型的文档?( d )A .设计性C.需求分析9.瀑布模型是一种什么模型?A .风险驱动模型C.增量模型10.构造原型时,主要考虑(A .全部功能C.全部细节13.源代码的可维护性表现了程序设计语言的(A 心理特性 (界面友好
3、,易接受) B 工程特性C.技术特性(易读性,易懂性)D .传统特性14至今已有好几百种不同的高级语言,它们有的是用于数值计算, 有的是用于商业管理,有的是用于编写系统软件。以下语言中较 适用于数值计算的语言是( d )A . BASIC B. SQLC. LISP D. FORTRAN15.模块的内聚性可以按照内聚程度的高低进行排序, 以下排列中属 于从.低.到.高.的正确次序是( c )A .偶然内聚,时间内聚,逻辑内聚B .通信内聚,时间内聚,逻辑内聚C.逻辑内聚,通信内聚,顺序内聚D .功能内聚,通信内聚,时间内聚16.以下软件生存周期的活动中, 要进行软件结构设计的是 ( b )A
4、.测试用例设计 B .概要设计C.程序设计 D .详细设计17.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的 工具是( c )A .结构化语言 B. PAD图C.判定表 D .程序流程图18把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管理软件项目的开发,这种概念就是( d )A .软件项目管理 B .软件工程C.软件项目计划 D .软件生存期19. 在软件生存期的各个阶段中跨越时间最长的阶段是( d )A .需求分析阶段 B .设计阶段C.测试阶段 D .维护阶段20. 需求分析方法必须能够表达和理解问题的数据域和( c )A .数据流 B
5、.用户类型C.功能域 D .应用领域二、填空题1.软件项目计划是 _(可行性研究与计划)需求分析 _阶段的结果产 品。(P20 表 2-1)2. 两个模块之间把简单的数值作为参数传递,这种耦合方式为 数据 耦合。 Ppt 43.成本效益分析的目的是从 _经济 _角度评价开发一个新的软件项目 是否可行。 第五章 技术 经济 法律4.软件工程的主要思想是在软件生产中用 _工程化方法 代替传统手工方法。5.白盒法中, 基本路径集 首先以详细设计或源程序为基础,导出控 制流程图的拓扑结构(程序图) 。6.软件工程标准层次有国际标准、国家标准、 _行业标准 _、企业规范和项目规范7软件平均生产率 = 代
6、码行数 /小组工作量 。 Renyue8白盒测试常用的方法有 逻辑覆盖 和基本路径集。9黑盒测试主要测试 系统的外部功能,能不能执行功能 ,白盒测试 主要测试系统内部结构。10软件度量包括面向规模的度量和面向 功能 的度量两种方法。 规模 (代码行数)算法复杂性,在设计初期就能把软件度量做好三、名词解释题1软件工程过程P252基线Ppt 83软件配置项ppt 84软件开发环境 指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统。5HIPO 图是在软件开发的哪个阶段用到的工具, 它的作用是什么?HIPO 图主要由哪几项内容组成? 复习 ppt四、简答题1.软件配置管理的作用
7、及其主要目标是什么? p462.基线SCI的变更控制过程。Ppt 83.软件工程面临的主要问题有哪些? ppt 14.简述 SA 步骤。 结构化分析步骤5.软件测试要经过哪些步骤?简述这些测试的基本任务五、综合题1.根据下列条件使用边界值分析法设计测试用例:某一 8位微机,其十进制整数定义为:以非零开头的数是十进制放界值分析法输人茅价类测试用例说明测试敷据期望结杲选取理由十进制滩数4个数字宇符 有一非数宇字符 没有数字字符 一亍效字字符 -后有数字-后有字符1234IC20 -1247 A显示岀错 显示出锚 显示出锚 显示有效 显示岀惜 罷示岀错比有效长度參】 有一于非法字符 只育符号 非十进
8、制 比有效长度多 有非法字符在边界上选取数据-128 -129127128显示看效 显示出错 显示有效 显示岀钳嚴小数刚好小于最小敷 最大数刚好大于册大数2.设有如下程序流程图语句3语旬2语句1xy测试数据组100测试数据组203测试数据组33-1测试数据组44-2测试数据组541根据表中的测试数据回答如下问题:(1)满足语句覆盖的最少测试组合是什么?(2)满足判定覆盖的最少测试组合是什么?(3)满足条件组合覆盖的最少测试组合是什么?3.一实时监护系统的中央处理机的功能如下:(1)由定时检测系统取得各个监护病员的生理数据 (脉搏, 体温, 血压)经合法性检查后, 与预先保存的每一病号生理临界数
9、据 进行比较;(2)如发现超越临界则启动自动报警装置发出警报信号;(3)定时检测的数据将被格式化并被记入日志文件; 试根据要求画出该问题的数据流图。4计算以下程序图的环路复杂性,给出一个相应的基本路径集。路径1:1 -2 -5 -2路径2:1 -2 -3 -5 -2路径3:1 -2 -3 -4 -5 -2路径4:1 -2 -3 -4 -6 -8 -18路径5:1 -2 -3 -4 -6 -7 -8 -18路径6:1 -2 -3 -4 -6 -7 -9 -10 -1118路径7:1 -2 -3 -4 -6 -7 -9 -10 -12-18路径&1 -2 -3 -4 -6 -7 -9 -13 -14-18路径9:1 -2 -3 -4 -6 -7 -9 -13 -15-16-18路径 10: 1- 2 - 3 - 4 - 6 - 7 - 9 - 13 - 15 - 17185.根据下图说明软件维护的基本组织管理流程,并指出配置管理员在维护过程中所起的作用,及其与维护员交互的是什么信息。配置管理员修改控制决策机构维护申请单维护管理员维护员系统管理员
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1