需求工程试题_第1页
需求工程试题_第2页
需求工程试题_第3页
需求工程试题_第4页
需求工程试题_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

需求工程试题一、选择题(每题2分,共20分)

1.以下关于需求的描述,错误的是()A.需求是用户对软件系统的期望和要求B.需求必须是可验证的C.需求可以是模糊的、不明确的D.需求是软件项目成功的关键因素

答案:C

解析:需求必须清晰、明确,不能模糊不清,否则会导致开发过程中的误解和偏差,影响软件项目的成功。

2.在需求获取过程中,最常用的方法是()A.问卷调查B.用户访谈C.观察D.文档分析

答案:B

解析:用户访谈是直接与用户交流,能最直接地获取用户对软件系统的需求和期望,是需求获取中最常用的方法。

3.需求规格说明书的作用不包括()A.作为软件开发的依据B.作为软件测试的依据C.作为用户验收的依据D.作为项目管理的唯一依据

答案:D

解析:需求规格说明书是软件开发、测试、用户验收的重要依据,但不是项目管理的唯一依据,项目管理还涉及进度、成本、质量等多方面的管理。

4.以下哪种需求类型不属于功能性需求()A.系统的业务规则B.系统的性能要求C.系统的用户界面D.系统的可靠性要求

答案:D

解析:可靠性要求属于非功能性需求,而业务规则、性能要求、用户界面都与系统的功能实现密切相关,属于功能性需求。

5.需求变更管理的目的是()A.尽量减少需求变更B.控制需求变更对项目的影响C.禁止需求变更D.让用户随意变更需求

答案:B

解析:需求变更难以完全避免,需求变更管理的目的是有效控制变更对项目进度、成本、质量等方面的影响,确保项目顺利进行。

6.在需求分析阶段,建立数据字典的目的是()A.对系统的数据进行详细描述B.对系统的功能进行详细描述C.对系统的性能进行详细描述D.对系统的架构进行详细描述

答案:A

解析:数据字典用于对系统中涉及的数据元素、数据结构、数据流等进行详细定义和描述。

7.以下关于用例的描述,正确的是()A.用例是对系统功能的抽象描述B.用例只能描述用户与系统的交互C.用例之间不能有包含关系D.用例的执行结果是不确定的

答案:A

解析:用例是对系统功能的一种抽象描述,描述了用户与系统的交互以及系统的响应,用例之间可以有包含、扩展等关系,且每个用例的执行结果是明确可预期的。

8.需求评审的主要目的是()A.发现需求中的错误和缺陷B.确定需求的优先级C.制定需求变更计划D.编写需求规格说明书

答案:A

解析:需求评审通过团队成员的共同审查,发现需求文档中存在的错误、不一致、不完整等缺陷,以确保需求的质量。

9.以下哪种方法可以用于需求的优先级排序()A.德尔菲法B.头脑风暴法C.鱼骨图法D.甘特图法

答案:A

解析:德尔菲法是一种专家调查法,可用于对需求的优先级进行排序,通过多轮匿名征求专家意见来确定需求的重要程度。

10.需求管理的核心活动不包括()A.需求获取B.需求分析C.需求实现D.需求跟踪

答案:C

解析:需求管理的核心活动包括需求获取、需求分析、需求规格说明、需求验证、需求变更管理和需求跟踪等,需求实现不属于需求管理的核心活动。

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

1.需求工程包括需求获取、需求分析、需求规格说明、______、需求变更管理和需求跟踪等活动。答案:需求验证

2.需求获取的主要任务是从用户那里收集关于软件系统的______和期望。答案:需求

3.需求规格说明书通常采用______、自然语言和图形化表示相结合的方式来编写。答案:结构化语言

4.功能性需求描述了系统应该做什么,非功能性需求描述了系统的______、可靠性、可用性等方面的要求。答案:性能

5.用例模型主要包括用例、______和系统边界。答案:参与者

6.需求变更管理的流程包括变更请求的提交、______、变更的实施和验证。答案:变更评估

7.数据字典中通常包含数据项、数据结构、数据流、______和处理过程等信息。答案:数据存储

8.需求评审的参与人员通常包括开发团队成员、______和客户代表等。答案:测试团队成员

9.需求优先级排序的方法有很多种,如______、层次分析法等。答案:Kano模型

10.需求跟踪矩阵用于记录需求与______、测试用例等之间的跟踪关系。答案:设计元素

三、简答题(每题10分,共40分)

1.简述需求工程的重要性。

答案:需求工程是软件开发的基础和核心,具有极其重要的地位。明确软件系统的目标和功能:通过需求获取和分析,准确了解用户对软件系统的期望和要求,为软件的开发提供清晰的方向,确保软件系统能够满足用户的实际需求。为软件开发提供依据:需求规格说明书是软件开发各个阶段的重要参考文档,指导软件设计、编码、测试等工作的进行,保证软件产品的质量。降低项目风险:在项目初期对需求进行充分的分析和管理,可以及时发现和解决潜在的问题,减少需求变更带来的风险,提高项目的成功率。促进团队沟通与协作:需求工程涉及多个利益相关者,如用户、开发团队、测试团队等,通过有效的需求获取、文档编写和评审等活动,促进各方之间的沟通与协作,使项目顺利推进。提高用户满意度:满足用户需求是软件项目成功的关键,良好的需求工程能够确保软件系统真正符合用户的期望,从而提高用户对软件产品的满意度。

2.需求获取有哪些常用方法?并简要说明每种方法的特点。

答案:用户访谈:特点:直接与用户进行面对面交流,能够深入了解用户的需求和业务流程。可以实时提问、澄清疑问,获取第一手的需求信息。但可能受用户表达能力和主观因素影响,且效率相对较低,覆盖用户范围有限。问卷调查:特点:可以同时向大量用户发放问卷,收集较为广泛的需求信息。问卷具有标准化的格式,便于统计和分析。然而,问卷设计要求较高,若问题不清晰或针对性不强,可能导致收集到的信息不准确或不完整。观察:特点:通过观察用户在实际工作场景中的操作行为,获取真实的需求。能发现一些用户可能未明确表达的需求。但观察的范围和深度可能受限,且可能干扰用户的正常工作。文档分析:特点:对现有相关文档进行审查和分析,如业务文档、操作手册等。可以快速获取一些已有的需求信息,了解系统的历史和现状。但文档可能存在过时、不准确等问题,需要进行甄别。小组会议:特点:召集相关用户和利益相关者进行会议讨论。可以激发参与者的思维,促进需求的交流和整合。但可能出现意见分歧较大、讨论偏离主题等情况,需要主持人有效引导。

3.什么是需求规格说明书?它应包含哪些内容?

答案:需求规格说明书是对软件系统需求的详细描述,是软件开发过程中的重要文档。它应包含以下内容:引言:介绍项目的背景、目标、范围等基本信息。总体描述:对软件系统的整体功能、性能、运行环境等进行概述。详细需求:功能性需求:具体描述系统应该实现的功能,包括输入、输出、处理逻辑等。非功能性需求:如性能要求(响应时间、吞吐量等)、可靠性要求(容错能力、恢复能力等)、可用性要求(易用性、界面友好性等)、安全性要求等。数据描述:对系统涉及的数据元素、数据结构、数据存储等进行详细定义。行为描述:说明系统在不同情况下的行为表现,如用户操作后的系统响应等。其他需求:如法规要求、标准遵循等。附录:可包含一些补充信息,如术语表、参考资料等。

4.简述需求变更管理的流程。

答案:需求变更管理的流程如下:变更请求的提交:用户或其他相关方识别出需求变更后,向项目团队提交变更请求,说明变更的内容、原因和影响。变更评估:项目团队对变更请求进行评估,分析变更对项目进度、成本、质量等方面的影响。包括评估变更的必要性、可行性,以及对其他需求和功能的连锁反应。变更决策:根据变更评估的结果,由相关人员(如项目经理、客户代表等)做出是否批准变更的决策。变更实施:若变更被批准,开发团队按照变更请求对软件系统进行修改,包括修改设计、编码、测试等工作。变更验证:对实施变更后的软件系统进行测试和验证,确保变更达到预期效果,没有引入新的问题。变更记录:记录变更请求的提交、评估、决策、实施和验证等全过程信息,以便于跟踪和审计。

四、综合题(20分)

假设你正在开发一个在线购物系统,用户可以在该系统中浏览商品、添加商品到购物车、结算并完成订单。请你完成以下任务:

1.列出该系统的主要功能性需求。(10分)

答案:用户能够登录系统,若未注册需先进行注册。可浏览各类商品信息,包括商品名称、价格、描述、图片等。能将选中的商品添加到购物车,记录商品数量。在购物车中可对商品进行数量修改、删除操作。可以查看购物车中商品的总价。进行结算操作,系统计算订单总价(包括商品价格、运费等),并提供多种支付方式选择。填写收货地址、联系人信息等完成订单提交。能够查看订单状态,如已提交、处理中、已发货、已完成、已取消等。对已完成的订单可以进行评价。

2.选取其中一个功能性需求,编写一个用例描述。(10分)

答案:以"用户添加商品到购物车"用例为例:

用例名称:用户添加商品到购物车

参与者:用户

前置条件:用户已登录在线购物系统

后置条件:商品成功添加到购物车,购物车中商品数量增加,总价更新

基本流程:1.用户在商

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论