软件工程导论试题.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  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文档。上传文档
查看更多

一、单项选择题(每小题3分,共10题)

1、需求分析的任务不包括(B)。

A.问题分析

B.系统设计

C.需求描述

D.需求评审。

2、当模块中包含复杂的条件组合,只有(A)能够清晰地表达出各种动作之间的对应关系。

A.判定表和判定树

B.盒图

C.流程图

D.关系图

3、为适应软件运行环境的变化而修改软件的活动称为(B)。

A.纠错性维护

B.适应性维护

C.改善性维护

D.预防性维护

4、下列不属于软件工程方法3要素的是(D)。

A)方法

B)工具

C)过程

D)人员

5、软件的发展经历了(D)个发展阶段。

A.一

B.二

C.三

D.四

6、下列不属于UML中的动态图的是(B)。

A)状态图

B)对象图

C)协作图

D)活动图

7、一个模块的(B)是指能直接调用(控制)该模块的模块数。

A.扇出数

B.扇入数

C.宽度

D.深度

8、下列耦合中,模块独立性最好的是(A)。

A)非直接耦合

B)数据耦合

C)外部耦合

D)内容耦合

9、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级

外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干(A)。

A关键实践

B软件过程性能

C软件过程能力

D软件过程

10、UML的扩展机制不包括(C)。

A)构造型

B)标记值

C)注解

D)约束

二、填空题(每题2分,共5题)

1、任何复杂的程序流程图都只应该由5种基本控制结构组合或嵌套而成,这5中基本结构

分别是顺序型、选择型、先判定型循环、后判定型循环、多情况型选择。

2、在进行结构化分析时,对数据流图进行分层应注意父图和子图平衡。

3、UML的基本构造块包含:视图、图和模型元素。

4、自行车类与自行车车轮类之间是聚集关系。

5、在进行软件规模估算时,与代码行度量方式相比,功能点度量的估算结果更客观

和合理。

三、判断题(每题2分,共10题)

1、目前,软件项目的进度安排比较常用的方法包括程序评估与审查技术(PERT)和关键路

径法(CPM)。(对)

2、缺乏处理大型软件项目的经验。是产生软件危机的唯一原因。(错)

3、在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就

会降低。(错)

4、在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。(对)

5、模型是对现实的简化,建模是为了更好地理解所开发的系统。(对)

6、好的测试用例应能证明软件是正确的。(错)

7、当软件开发项目的进度有可能拖延时,可通过增加开发人员来加快进度。(错)

8、测试计划、测试用例、出错统计和有关的分析报告一般不用长期保存。(错)

9、通过软件测试,可以发现软件中所有潜伏的错误。(错)

10、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。(对)

四、简单题(每题5分,共5题)

1、什么是计算机软件?

软件是计算机系统中与硬件相互依存的另一个部分,它是由程序、数据及其相关文档组成的

完整集合。可以理解为:软件=程序+数据+文档。

2、为什么软件需要维护?简述软件维护的工作过程。

在软件开发完成交付用户使用后,为了保证软件在一个相当长的时期能够正常运行,就需要

对软件进行维护。软件维护的过程:

(1)确认维护要求。

(2)对于改正性维护申请,评价错误的严重性。对于严重的错误,立即安排人员,分析问

题题原因原因,进行,进行救火救火性的紧急维护;对于不严重的错误,根据任务情况和轻重缓急进行统一

安排;对于适应性和完善性维护申请,需要确定申请的优先级,然后安排维护工作。并不

是所有的完善性维护申请都必须承担,需要考虑商业需要、现有资源、未来发展方向等进行

决定。

3、UML的视图主要包括哪几种?

(1)用例视图

(2)逻辑视图

(3)并发视图

(4)组件视图

(5)部署视图

4、容错软件实现容错的一般方法有哪些?

(1)结构冗余

(2)信息冗余

(3)时间

您可能关注的文档

文档评论(0)

136****6089 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档