10-11软件工程试卷B.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10-11软件工程试卷B

2010-2011学年第2学期考试试题(A)卷 课程名称 《软件工程》 任课教师签名 出题教师签名 审题教师签名 考试方式 (闭)卷 适用专业 考试时间 ( 120 )分钟 题号 一 二 三 四 五 总分 得分 评卷人 一、填空题(20分) 方法、 和 是软件工程的三个要素。 软件系统的需求分为用户需求和系统需求两类,而系统需求分为功能需求、 和 。 从工程管理的角度来看,软件设计分为 和 两个阶段。 面向对象的设计可以细分为 和 。 在常用的UML视图中, 视图是其它视图的核心和基础;而 视图用于描述系统的物理配置特征。 用例模型由若干个用例图构成,在UML中构成用例图的主要元素是 和 及它们之间的联系。 状态图中定义的状态有 、终态、中间态和 。 即统一过程,是由Rational Software公司首创,因它与当前流行的JAVA、J2EE技术和 的设计思想紧密结合在一起,所以在大型信息技术项目中得到了广泛的应用。 可以将整个软件测试分为两个大的的阶段,即 和 。 综合测试策略一般先进行 ,再考虑 。 二、选择题(20分)请将答案填入下表,否则不得分 1 2 3 4 5 6 7 8 9 10 1. 软件危机的主要表现是 A、软件成本太高、软件生产率低下 B、软件产品的质量低劣 C、软件开发人员明显不足 D、软件开发人员经验不足 2. 数据字典是数据流图中所有元素的定义的集合,一般由( )四类条目组成。 A、数据说明条目、控制流条目、加工条目、数据存储条目 B、数据流条目、数据项条目、文件条目、加工条目 C、数据流条目、数据文件条目、数据池条目、加工条目 D、数据源条目、数据流条目、数据处理条目、数据文件条目 3. 模块独立性准则定性指标 来衡量。 ① 分解度 ② 耦合度 ③ 屏蔽性 ④ 内聚性 A、①③ B、②③ C、②④ D、①②③④ 4. 面向对象程序设计的基本机制是 A、继承、消息、结构 B、继承、方法、结构 C、继承、消息、方法 D、继承、消息、方法、结构 5. 下列选项中属于面向对象开发方法的有( ) A、Booch、Coad、OMT B、Booch、CAD、OMT C、Booch、CAD、Coad D、Booch、CAD、Coad、OMT 6. 下列各种图可用于动态建模的有 A、类图、序列图、活动图 B、状态图、序列图、活动图 C、状态图、类图、活动图 D、状态图、类图、序列图 7. 属性的可见性有 A、公有的、私有的 B、公有的、私有的、保护的 C、公有的、私有保护的 D、公有的、私有的、私有保护的、保护的 8. 消息的类型有( ) A、同步、异步、复杂 B、同步、简单、复杂 C、异步、简单、复杂 D、同步、异步、简单 9. 渐增式是将模块一个一个地连入系统,每连入一个模块( ) A、 只需要对新连入的模块进行测试 B、都不需要再进行测试 C、要对新子系统进行测试 D、都要进行回归测试 10. 等价分类法的关键是 A、确定等价类的边界条件 B、按照用例来确定等价类 C、划分等价类 D、确定系统中相同和不同的部分 三、判断题(每题1分,共10分,请用“√”或“×”表示对或错) 1. 软件就是程序,编写软件就是编写程序; 2. 在面向对象的需求分析方法中,建立动态模型是最主要的任务; 3. 需求管理主要是对需求变化的管理,即如何有效控制和适应需求的变化; 4. 加工小说明是对系统流程图中的加工进行说明; 5. 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好; 6. 信息隐蔽原则有利于提高模块的内聚性; 7. 面向对象的分析是用面向对象的方法对目标系统的问题域空间进行理解、分析和反映。通过对象层次结构的组织确定解空间中应存在的对象和对象层次结构; 8. 同步消息和异步消息的主要区别是:同步消息的发送对象在消息发送后,不必等待消息处理,可立即继续执行,而异步消息则发送对象必须等待接收对象完成消息处理后,才能继续执行; 9. 白盒法是一种静态测试方法,主要用于模块测试; 10. 发现错误多的模块,残留在模块中的错误也多。 四、简答题(每题6分,共30分) 软件危机主要表现在哪两个方面?并请列举4种软件工程过程模型。 画分层数据流图的总的原则是什么?画分层数据流图的基本原则有哪些? 分布式对象模型与客户-服务器模型有什么异同?。 传统的软件工程方法存在的主要问题有哪些? 请描述一个典型的测试用例,常用的静态分析与动态测试方法分别有哪些? 五.综合题(共20分) 问题描述:储户用存折取款,首先填写取款单,根据“银行卡”中的信息检验取款单与存折,如有问题,将问题反馈给储户;否则,登录“储户存款数据库”,修改相

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档