软件工程B卷(答案)_第1页
软件工程B卷(答案)_第2页
软件工程B卷(答案)_第3页
软件工程B卷(答案)_第4页
软件工程B卷(答案)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上贵州大学2010-2011学年第二学期考试试卷B(答案)软件工程基础注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。4. 满分100分,考试时间为120分钟。题 号一二三四五总 分统分人得 分得 分评分人一.填空题 (本大题共20空,每空1分,共20分) 1. 通用过程框架中,建模活动包括(分析)和(设计)两个动作。2. 需求工程过程通过执行7个不同的活动来完成,包括(起始)、(导出)、精化、协商、规格说明、(确认)和管理。3. 白盒

2、法的具体设计程序测试方法有语句覆盖、分支覆盖、条件覆盖、和(路径覆盖)。4. 组成UML的三种基本建筑块是(事物)、关系和( 图 )。5. 一个高科技系统包括多个要素:硬件、(软件)、(人员)、数据库、文档以及操作规程。系统工程师将用户的需求转换成由一个或多个上述要素组成的系统模型。6. 业务过程工程的目的是提供易于理解的(数据架构)、(应用架构)、基础设施。7. 精化的最终结果是形成一个分析模型,该模型定义了问题的信息域、(功能域)和(行为域)。8. 分析模型的元素分为(基于场景的元素)、面向信息流的元素、(基于类的元素)和行为元素。9. 软件工程中的设计模型主要包括数据/类设计、(体系结构

3、设计)、接口设计、(构件及设计)。10. 数据建模的基本元素主要包括(数据对象)、属性和(关系)。得 分评分人二.单项选择(本大题共10小题,每小题2分,共20分)1. 下列( A )属于系统软件。A. WINDOWS 2000 B. Word C. Flash D. CAD2. 下列哪个阶段不是软件生存期三个阶段中的内容( B )。A. 计划阶段 B.编码阶段C. 开发阶段 D. 维护阶段3. 下列关于瀑布模型的描述正确的是( D )。A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。B. 瀑布模型具有良好的灵活性。C. 利用瀑布模型,如果发现问题修改的代价很低。D. 瀑布模型采用结构

4、化的分析与设计方法,将逻辑实现与物理实现分开。4.( B )阐述了一个参与者与系统的交互行为。A. 状态图 B. 用例图 C. 活动图 D. 类图5. 分析建模通常开始于( C )。A. 业务建模 B.系统建模 C.数据建模 D. 分析建模6. 总体设计的目标是( A )A. 确定系统的功能与模块结构B. 确定系统的费用C. 确定系统的算法D. 确定开发系统所使用的语言7、敏捷建模认为建模对于( C )都是必须的。A.简单的系统 B. 复杂的信息 C. 所有的系统 C. 中型系统8. 设计模型提供了软件的( D )、体系结构、接口和构建的细节。A. 应用结构 B. 逻辑结构 C. 系统结构 D

5、.数据结构9. 对于螺旋模型,下列( D )不是利用笛卡尔坐标表达的活动。A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码10. 下列选项中那项不属于数据建模的基本元素( B )。A. 数据对象 B.结构 C. 关系 D. 属性得 分评分人三. 判断题(本大题共6小题,每小题1分,共6分)1. 软件设计是所有软件工程活动和随后的软件支持活动的基础。( )2. 数据流图和数据字典共同构成系统的逻辑模型。( )3. 耦合用于衡量一个模块内部的各个元素彼此结合的紧密程度。( )4. 判定覆盖不一定包含条件覆盖,但是条件覆盖一定包含判定覆盖。( )5. 软件测试的目的就是证明软件没有错。

6、( )6. 语句覆盖的含义是使被测试程序中的每个语句都至少被执行一次。( )得 分评分人四. 问答题(本大题共6小题,每小题6分,共36分)1. 请解释极限编程和自适应软件开发,并说明其异同?答:极限编程和自适应软件开发都属于敏捷过程模型。极限编程是应用最广泛的敏捷过程(2分)。按照计划、设计、编码和测试四个框架活动组织。极限编程建议一系列新颖和有力的技术,保证敏捷团队创建能力体现客户指定优先级特征和功能的频繁软件开发(2分)。自适应软件开发强调人的合作和团队的组织,按思考、协作和学习的三个框架活动组织,其使用迭代过程。该过程由自适应循环计划、相对严格的需求收集方法和一个迭代开发循环构成(2分

7、)。2. 需求工程的起始阶段,需求工程师的主要工作是?答:需求工程的起始阶段,工程师的主要工作为:1)建立基本的问题需求(2分)2)定义最重要的项目约束以及陈述主要的特征和功能(2分)3)与共利益的各方建立基本的谅解(2分)3. 请画出“在餐厅使用信用卡付费”这一活动的完整用例图?4. 分析说明结构化分析和面向对象分析的区别?答:分析建模的目标是创建各种表现形式,以描述软件信息、功能和行为的需求(2分)。为实现这一目标,可采用结构化分析和面向对象分析方法(1分)。结构化分析把软件看作信息装换器,辅助软件工程师识别数据对象、对象间的联系以及这些数据对象流经软件处理功能时转换的方式(2分)。面向对

8、象分析就是检查定义为一组用例的问题域,尽量提取定义问题的类(1分)。5. 请简要给出评价软件设计质量的标准?答:评价软件设计质量的标准如下:1)设计必须实现所有包含在分析模型中的明确需求,以及用户期望的所有隐含需求(2分)2)对于那些生成代码的人和那些进行代码测试以及随后维护软件的人而言,设计必须是可读、可理解的指南(2分)3)设计必须提供软件的全貌,从实现的角度水明数据域、功能域和行为域(2分)6. 一个良好的设计类需要满足四个特点,请详细描述这四个特点?答:一个良好的设计类需要满足:1)完整性和充分性(1分)2)原始性(2分)3)高内聚性(2分)4)低耦合性(1分)得 分评分人五. 分析题(本大题共1小题,共18分)已知被测试模块流程图如下,按照“条件覆盖”法,在表格中填入满足测试要求的数据。 假设几种可能的条件是:T1: A3 F1:A=3 T2: B1 F2: B=1 T3: A=1 T4:M=1 F4:M1填写下表数据覆盖路径

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论