2012-2013安徽大学软件工程A卷.docVIP

  • 113
  • 0
  • 约4.47千字
  • 约 6页
  • 2016-11-22 发布于重庆
  • 举报
2012-2013安徽大学软件工程A卷

安徽大学20 12—20 13学年第 1 学期 《 软件工程 》考试试卷(A卷)(闭卷 时间120分钟) 一、单项选择题(每小题2分,共20分) 01.结构化分析法的基本思想是( C )。 A 自底向上的逐步抽象 B 自底向上的逐步分解 C 自顶向下的逐步分解 D 自顶向下的逐步抽象 02.从结构化瀑布模型看,在软件生命周期的各个阶段中,( A )阶段出错,对软件的影响最大。 A 需求分析 B 总体设计 C 详细设计 D 系统运行 03.详细设计的任务是确定( B ) 。 A 模块的外部特性 B 模块的内部特性 C 软件的层次结构 D 软件的功能和I/O 04.软件结构图的形态特征能反映程序重用率的是( C )。 A 深度 B 宽度 C 扇入 D 扇出 05.将几个逻辑上相似的成分放在一个模块中,该模块的内聚是( A )。 A 逻辑内聚 B 瞬时内聚 C 功能内聚 D 通信内聚 06.通过对( B ),可以完成数据流图的细化。 A 结构分解 B 功能分解 C 数据分解 D 系统分解 07.面向对象方法学中一般用到的模型是( A )。 A 喷泉模型 B 瀑布模型 C 螺旋模型 D 原型模型 08.使用黑盒测试方法时,应根据( D ) 确定测试数据。 A 程序的内部逻辑 B 程序的复杂程度 C 源程序 D 程序的功能 09.单元测试在( C ) 阶段完成。 A 测试 B 验收 C 编码 D 运行 10.在面向对象的分析建模中,系统用例图属于( A )。 A 功能模型 B 对象模型 C 状态模型 D 动态模型 二、简答题(每小题5分,共30分) 1. 面向对象分析过程中,建立对象模型的5个主要活动。 答案:找出类与对象、识别结构、识别主题、定义属性、定义服务 一般来说,软件的生命周期可以分为哪几个阶段? 答:软件定义、软件开发、软件维护 软件定义:问题定义、可行性研究、需求分析 软件开发:总体设计、详细设计、编码和单元测试、综合测试 软件维护。 软件工程的三要素是指哪三要素?它们的含义是什么? 答:软件工程包括三个要素:方法、工具和过程。 “怎样做”的问题; 工具是为运用方法而提供的自动的或半自动的软件工程支撑环境; 过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 典型的面向对象设计模型一般由哪些子系统组成? 问题域子系统(2分) 人机交互子系统(1分) 任务管理子系统(1分) 数据管理子系统(1分) 在软件工程中常见的有几种维护?分别是那些?其中所占比例最大的是什么? 删除 在结构化分析中涉及到的三个模型是哪三个?建立每个模型的主要工具各自是什么? 功能模型(1分):数据流图(1分); 数据模型(1分):E-R图(1分); 行为模型(1分):状态转换图(1分)。 三、应用题(每小题10分,共20分) 1. 请给出下面由PDL(过程设计语言)写出的程序的PAD图: A WHILE a DO B IF b0 THEN C1 ELSE C2 ENDIF CASE OF CASE d1 THEN D1 CASE d2 THEN D2 ELSE D3 END CASE E END WHILE F 有一过程,其流程如下图所示。其中,b1、b2、b3为判定的逻辑条件,s1、s2为加工处理。试用判定表给予描述(注:b2,b3和b1一样都是左“T”右“F”) 四、 测试题(每小题10分,共20分) 对于函数digital(n,k),它的功能是回送正整数n的从右边开始第 k个数字的值,如: digital(13546,2)=4。试用黑盒法为该函数设计测试用例。 根据下面伪代码程序,设计它的判定覆盖和条件组合覆盖测试用例 START 五、设计题(每小题10分,共10分) 某学校计算机教材购销系统有以下功能: 学生买书,首先填写购书单,计算机根据各班学生用书表及售书登记表审查有效性。若有效,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档