软件工程B卷(答案)

软件工程B卷(答案)

ID:42137978

大小:128.33 KB

页数:7页

时间:2019-09-08

软件工程B卷(答案)_第1页
软件工程B卷(答案)_第2页
软件工程B卷(答案)_第3页
软件工程B卷(答案)_第4页
软件工程B卷(答案)_第5页
资源描述:

《软件工程B卷(答案)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

3、休系结构设计)、接口设计、(构件及设计)。2.数据建模的基本元素主要包括(数据対象)、属性和(关系)。得分评分人二.单项选择(本大题共1()小题,每小题2分,共20分)1.下列(A)属于系统软件。A.WINDOWS2000B.WordC.HashD.CAD2.下列哪个阶段不是软件生存期三个阶段中的内容(B)oA.计划阶段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.数据结构9.对于螺旋模型,下列(D)不是利用笛卡尔坐标

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

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

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

8、是检查定义为一组用例的问题域,尽量提取定义问题的类(1分)。2.请

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。