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

软件工程理论与案例单元习题及答案.docxVIP

软件工程理论与案例单元习题及答案.docx

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

习题

第一章

(一)客观题:

1、以下描述正确的是(ABC)。?

A、瀑布模型是一种整体的开发模型,开发的每一阶段必须按线性的顺序来进行,前一阶段的工作没有完成后一阶段的工作就不能开始。

B、瀑布模型不易于应对多变或不确定的用户需求。

C、瀑布模型坚持阶段评审的原则。

D、瀑布模型适用于对不熟悉业务领域的软件开发。

2、软件工程方法学的3个要素是(ACD)

A、方法B、评审C、工具D、过程

3、软件主要包括以下哪几项?(ACD)

A、程序B、物理载体C、数据D、文档

4、软件生命周期包括:可行性研究、需求分析和以下哪几项?(ABCD)。

A、设计B、编码C、测试D、维护

5、可行性研究的步骤包括:确定项目规模和目标、研究正在运行的系统和以下哪几项?(ABCD)

A建立新系统的高层逻辑模型

B.导出和评价各种方案

C.推荐可行的方案

D.编写可行性研究报告

6、增量模型是非整体开发的模型,软件的开发是用增量开发和增量提交。(√)

7、软件开发就是写代码。(×)

8、喷泉模型是一种面向对象模型。(√)

9、螺旋模型不适用于大型内部软件开发。(×)

10、统一迭代过程在不同阶段,各个核心工作流的工作重心相同。(×)

(二)主观题:

什么是软件工程?

答案:

软件工程是将系统的、规范的、可度量的方法应用于软件的开发、运行和维护,即将工程应用于软件,并研究以上实现的途径。

2、什么是软件危机?

答案:

软件危机:软件发展第二阶段的末期,由于计算机硬件技术的进步。一些复杂的、大型的软件开发项目提出来了,但软件开发技术的进步一直未能满足发展的要求。

在软件开发中遇到的问题找不到解决的办法,使问题积累起来,形成了尖锐的矛盾,因而导致了软件危机。主要表现在以下几个方面:

(1)经费预算经常突破,完成时间一再拖延。

(2)开发的软件不通满足用户要求。

(3)开发的软件可维护性差。

(4)开发的软件可靠性差。

3、软件危机产生的原因是什么?

答案:

软件危机产生的原因是由于软件产品本身的特点以及开发软件的方式、方法、技术和人员引起的:

(1)软件的规模越来越大,结构越来越复杂。

(2)软件开发管理困难而复杂。

(3)软件开发费用不断增加。

(4)软件开发技术落后。

(5)生产方式落后。

(6)开发工具落后,生产率提高缓慢。

4、软件工程目标和内容是什么?

正确答案:

软件工程的目标是成功的建造一个大型软件系统,所谓成功是要达到以下几个目标:

(1).付出较低的开发成本;

(2).面到要求的软件功能;

(3)取得较好的软件性能;

(4).开发的软件易于移植;

(5).需要较低的维护费用;

(6)能按时完成开发任务,及时交付使用;

(7).开发的软件可靠性高;

软件工程的内容:

(1)?软件开发技术:软件开发方法、软件开发过程、软件开发工具和环境。

(2))?软件开发管理:软件管理学、软件经济学、软件心理学。

5、软件工程面临的问题是什么?

正确答案:

软件工程面临的问题:

(1)软件费用(2)软件可靠性(3)软件维护(4)软件生产率(5)软件重用

6、什么是软件生存周期?它有哪几个活动?

正确答案:

软件生命周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。

软件生命周期包括:可行性研究、需求分析、概要设计、详细设计、编码、测试、维护等。

7、可行性研究的任务是什么?

正确答案:

(1)技术可行性:

考虑的因素:开发的风险、资源的有效性、技术。

(2)经济可行性。

(3)社会可行性。

8、.成本---效益分析可用哪些指标进行度量?

正确答案:

有形效益度量:货币的时间价值、投资回收期、纯收入

无形效益:主要从性质上、心理上进行衡量,很难直接进行量的比较。

通常以有形效益度量作为成本---效益分析的度量。

第二、三章

1、北京某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第一位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,若是本市电话则再接着拨8位数字(第一位不是0),若是外地电话则拨3位区码再拨8位电话号码(第一位不是0)。

正确答案:

????????电话号码=[校内电话号码|校外电话号码]

????????校内电话号码=非零数字+3?位数字

????????校外电话号码=[本市号码|外地号码]

????????本市号码=数字零+8位数字

????????外地号码=数字零+3位数字+8位数字

????????非零数字=[1|2|3|4|5|6|7|8|9]

????????数字零=0

????????3位数字=3{数字}3

????????8位数字=非零数字+7位数字

????????7位数字=7{数字}7

????????数字=[0|1|2|3|

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档