软件需求工程习题汇编及答案.docxVIP

软件需求工程习题汇编及答案.docx

本文档由用户AI专业辅助创建,并经网站质量审核通过
  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文档。上传文档
查看更多

软件需求工程习题汇编及答案

考试时间:______分钟总分:______分姓名:______

一、选择题

1.下列哪一项不属于软件需求工程的主要任务?()

A.需求获取

B.需求分析

C.需求规格说明

D.软件设计

2.在需求获取过程中,常用的访谈技巧不包括?()

A.引导性问题

B.开放性问题

C.假设性问题

D.直接观察

3.下列哪种方法不属于原型法获取需求?()

A.建立原型

B.用户评估

C.迭代改进

D.详细设计

4.需求分析的目的是什么?()

A.获取用户需求

B.规格说明需求

C.确认需求完整性

D.设计软件架构

5.下列哪种模型不属于面向对象的需求分析方法?()

A.用例模型

B.活动图

C.状态图

D.数据流图

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.软件需求工程的主要任务包括需求获取、______、需求规格说明和需求管理。

2.需求获取的主要方法包括访谈、______和观察。

3.需求分析的主要目的是将用户需求转化为______。

4.需求规格说明的主要形式包括______和规约。

5.需求变更管理的主要过程包括变更请求、______和变更实施。

6.需求验证的主要方法包括______和测试。

7.需求跟踪的主要目的是确保需求的一致性和______。

8.需求管理的工具包括需求管理工具和______。

9.用例图主要用于描述______之间的关系。

10.需求优先级划分的主要方法包括______和MoSCoW方法。

三、简答题

1.简述需求获取的主要过程。

2.简述需求分析的主要步骤。

3.简述需求规格说明的主要内容和形式。

4.简述需求变更管理的主要过程。

5.简述需求验证的主要方法和目的。

四、论述题

1.论述需求获取过程中需要注意的问题。

2.论述需求分析在软件开发中的重要性。

3.论述需求变更管理的重要性及措施。

4.论述需求跟踪的主要方法和目的。

5.结合实际案例,论述如何进行需求规格说明。

试卷答案

一、选择题

1.D

解析:软件需求工程的主要任务包括需求获取、需求分析、需求规格说明和需求管理,软件设计属于软件工程的设计阶段,不属于需求工程的主要任务。

2.A

解析:在需求获取过程中,常用的访谈技巧包括开放性问题、假设性问题和直接观察,引导性问题可能会引导用户说出开发者期望的答案,不利于获取真实需求。

3.D

解析:原型法获取需求的步骤包括建立原型、用户评估和迭代改进,详细设计属于软件开发的后续阶段,不属于原型法获取需求的范畴。

4.C

解析:需求分析的目的是确认需求的完整性,即确保所有需求都被捕获并且没有遗漏,而不是获取用户需求、规格说明需求或设计软件架构。

5.D

解析:面向对象的需求分析方法包括用例模型、活动图和状态图,数据流图属于结构化分析方法,不属于面向对象的需求分析方法。

6.C

解析:需求规格说明的主要目的是便于理解和管理,即确保所有相关人员对需求有共同的理解,并且能够对需求进行有效的管理。

7.C

解析:需求规格说明文档的组成部分包括功能需求、非功能需求和用户手册,系统设计属于软件设计阶段的文档,不属于需求规格说明文档的组成部分。

8.B

解析:需求变更管理的主要目的是管理需求变更,即对需求变更进行控制和管理,确保变更的合理性和有效性。

9.C

解析:需求验证的主要方法包括评审和测试,实验验证属于一种特殊的测试方法,但不是需求验证的主要方法。

10.B

解析:需求跟踪的主要目的是跟踪需求实现,

文档评论(0)

137****4005 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档