网站大量收购独家精品文档,联系QQ:2885784924

软件工程期末试题与答案.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件工程试题

注意:所有答案均写在答题纸上

一、名词解释题(每小题4分,共24分)

1、继承2、消息3、对象4、白盒测试5、多态性6、重用

二、填空题(共20分,答错一题,扣一分)

1、软件生存周期划分为7个阶段,即、、、、、和。

2、螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为、、、四个步骤。

3、SA方法中自顶向下的分析策略主要是______和______,其主要描述工具是、、______。

4、衡量软件的独立性有两个定性的度量标准,即和。

5、黑盒法只在软件的处进行测试,依据说明书,检查程序是否满足要求。

6、黑盒测试是测试,用黑盒技术设计测试用例有4种方法:、、、

7、维护的副作用有、和。

8、衡量软件质量的主要特性有、和。

三、简答题(每小题7分,共35分)

什么是需求分析,需求分析阶段的基本任务是什么?

简述测试步骤。说明每一步骤的主要目标以及些测试与软件开发各阶段之间的关系。

简要说明对内聚与耦合的理解。

什么是软件的可维护性?软件的可维护性与哪些软件质量的特性有关?如何提高软件的可维护性?为什么在软件开发过程中,要特别重视软件的可维护性?

面向对象分析的3个子模型、5个层次是什么?面向对象分析的大体过程(步骤)是什么?

四、应用题(第1小题9分,第2小题6分,第3小题6分,共21分)

1.某电器集团公司下属一个成套厂(产品组装)和若干零件厂等单位,成套厂下属技术科、生产科、

供应科等基层单位。现要建立一个计算机辅助企业管理系统,其中,生产科的任务是:

(1)根据销售公司转来的内部合同(产品型号、规格、数量、交货日期)制定车间月生产计划;

(2)根据车间实际生产日报表、周报表调整月生产计划;

(3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划;

(4)将产品的组装计划传达到技术科,将组装月计划分解为周计划,下达给车间。

技术科的任务是:

(1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划

给供应科,并产生产品自制件物料清单;

(2)根据组装计划进行产品工艺设计(冲压、喷漆、焊接等),根据产品自制件物料清单产生工艺流程

图给零件厂。

供应科的任务是:

(1)根据技术科的外购需求计划和仓库的缺货通知单及月盘存表制定采购计划给采购员;

(2)对采购来的材料进行库管理(登录、查询、修改、删除)。

请根据以上文字叙述画出企业管理系统的分层DFD图。

2、下图中描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、

路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。

①a=5,b=1;②a=5,b=-1;③a=5,b=1;

④a=5,b=1;a=-5,b=-1;a=0b=-1;

⑤a=5,b=-1;

⑥a=5,b=1;a=-5,b=1;a=0,b=0;a=-5,b=-1;a=-5,b=-1;

⑦a=5,b=1;

⑧a=5,b=1;a=0,b=1;a=0,b=-1;a=0,b=-1;

a=-5,b=1;a=-5,b=1;a=-5,b=-1;

3、下面是某程序的流程图:

(1)计算它的环路复杂性。

(2)为了完成基本路径测试,求它的一组独立的路径。

答案

班级:姓名:序号:

一、名词解释题(每小题4分,共24分)

继承:特殊类的对象拥有一般类的全部属性和服务,称作特殊类对一般类的继承

消息:对象之间进行通信的构造叫做消息。

对象:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务构成。

白盒测试:白盒测试指把测试对象看成一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。

多态性:多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。不同的对象,收到同一消息可以产生不同的结

文档评论(0)

8d758 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档