需求工程(习题集)最新
软件工程(软件需求)习题与答案
软件工程(软件需求)习题与答案软件工程(软件需求)习题与答案1. 引言在软件工程领域,软件需求是项目成功的关键之一。
对于开发者来说,了解和熟悉软件需求的基本概念和流程是至关重要的。
本文将针对软件工程中的软件需求进行习题和答案的探讨,帮助读者更好地理解和应用相关知识。
2. 习题集2.1 习题一:什么是软件需求?为什么软件需求很重要?答案:软件需求是指软件开发过程中,对于所要开发的软件系统的功能、性能以及其他特点的描述和规定。
软件需求的编写和理解对于项目的成败具有决定性的作用。
准确的软件需求能够指导开发团队进行开发工作,并确保最终的软件产品符合用户的期望。
2.2 习题二:软件需求的分类是什么?答案:软件需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应具备的功能和行为,非功能需求则描述了软件系统的性能、可靠性、安全性等方面的需求。
2.3 习题三:请列举几个软件需求的常见问题。
答案:常见的软件需求问题包括:- 不完整的需求描述:缺少必要的细节和规范,导致开发团队无法准确理解用户需求。
- 冲突的需求:不同的用户提出了矛盾的要求,导致开发过程复杂化。
- 模糊的需求:需求描述含糊不清,无法量化和验证。
- 可测量性问题:需求无法被准确地测量和评估。
- 可行性问题:需求不符合项目的可行性要求,无法被合理地实施。
3. 答案解析3.1 习题一解析软件需求是对软件系统功能、性能和其他特点的描述和规定。
软件需求的重要性在于它能够指导开发团队进行开发工作,并确保最终产品符合用户期望。
缺乏准确的软件需求往往导致项目失败或产品无法满足用户需求。
3.2 习题二解析软件需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应具备的功能和行为,如注册、登录等;非功能需求描述了软件系统的性能、可靠性、安全性等方面的需求,如响应时间、可扩展性等。
3.3 习题三解析常见的软件需求问题包括需求描述不完整、冲突的需求、模糊的需求、可测量性问题以及可行性问题。
需求工程习题
一、选择题1、需求获取的成果()。
A、获取笔录、录音或摄像B、客户C、需求规格说明文档D、设计说明书2、项目前景与范围文档中,项目前景不应包括什么信息()。
A、前景概述B、详细的功能需求C、主要特性D、假设与依赖3、下列不属于需求开发的活动的是( )。
A、需求获取B、需求管理C、需求验证D、需求分析4、面谈的类别不包括()。
A、结构化面谈B、半结构化面谈C、封闭式面谈D、非结构化面谈5、采用观察方法进行需求获取的原因()。
A、用户多B、客户变化D、事件的情景性 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、E-R图D、微规格说明二、名词解释1、系统需求2、需求基线3、涉众4、用例模型5、民族志三、填空题1、功能需求通常体现为三个层次:、和系统需求。
2、面向对象建模中用到的技术包括:、、行为模型、状态机模型和对象约束语言。
3、常见的需求定义错误:没有反映用户真实需要、、信息遗漏、、。
4、涉众分析包括哪些活动:、涉众描述、和。
5、微规格说明是一些被用来描述过程处理逻辑的技术,主要有三种常用的技术:、、。
6、在需求工程中原型方法步骤:、、、原型修正。
四、简答题1、需求获取活动的主要步骤包括哪5步?2、涉众分析有哪些活动?解释每一个活动的具体内容?3、需求工程定义?需求工程的活动包括?4、什么是过程建模?过程建模中用到哪些技术?并对每一个技术详细解释?5、需求管理的活动包括哪些?并具体说明每一个活动内容?。
Chapter04_Exercises
C. 识别、控制和跟踪需求的变化
D. 以上选项都不是
11. (
)需求工程师的任务是将所有利益相关者的信息进行分类以便允许决策者选择一
个相互一致的需求集。
A. 真
B. 假
12. 下面的(
)不是在项目启动阶段被提出的“与环境无关”的问题。
A. 成功的解决方案将带来什么样的经济收益?
B. 谁反对该项目?
C. 谁将为该项目付款?
2. 请指出下面需求描述存在的问题,并进行适当的修改。
(1) 系统用户界面友好。 (2) 系统运行时应该占用尽量少的内存空间。 (3) 即使在系统崩溃的情况下,用户数据也不能受到破坏。 (4) ATM 系统允许用户查询自己银行帐户的现存余额。 (5) ATM 系统应该快速响应用户的请求。 (6) ATM 系统需要检验用户存取的合法性。 (7) 所有命令的响应时间小于 1 秒;BUILD 命令的响应时间小于 5 秒。 (8) 软件应该用 JAVA 语言实现。 答案要点: (1) 问题:“友好”是不可验证的。
B. 每个指定系统的实现
C. 软件体系结构的元素
D. 系统仿真所需要的时间
9. 组织需求评审的最好方法是(
)。
A. 检查系统模型的错误
B. 让客户检查需求
C. 将需求发放给设计团队去征求意见
D. 使用问题列表检查每一个需求
10. 使用跟踪表有助于(
)。
A. 在后续的检查运行错误时调试程序
B. 确定算法执行的性能
(2) 需求分析:分析和综合所采集的信息,建立系统的详细逻辑模型。 (3) 需求规格说明:编写软件需求规格说明书,明确、完整和准确地描述已确定的需求。 (4) 需求验证:评审软件需求规格说明,以保证其正确性、一致性、完备性、准确性和清
需求工程课后重点答案.doc
1.需求分析与系统设计之间的界限是什么?何时从分析阶段进入设计阶段?需求分析关注系统“做什么”,系统设计关注“如何做”。
当分析阶段完成后才能进入到设计阶段2.需求处理要注意哪些非技术因素?为什么?要注意的非技术因素:组织机构文化、社会背景、商业目标、利益协商等。
因为利用建模与分析技术构建的解决方案一定要和具体的应用环境相关,不存在不依赖具体应用环境的解决方案,因此,在利用建模分析技术进行要求处理是不能忽视具体应用环境的相关因素3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义第二章:1.解释名词:问题域,解系统和共享现象,并结合他们的含义说明软件系统如何与现实世界形成互动的问题域:现实的状况与人们期望的状况产生差异就产生问题。
解系统:软件系统通过影响问题域,能够帮助人们解决问题称为解系统通过共存现象仅仅是问题域和姐系统的一个部分。
而不是他们的全部。
软件系统仅仅是现实世界的一种抽象。
所以问题除了共享现象之外。
还有很多在进行模型抽象时忽略的其他现实因素。
2.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
软件工程练习题目及答案
软件工程练习题目及答案[正文]软件工程练习题目及答案一、软件需求工程1、题目:解释什么是软件需求工程?列出软件需求工程的主要活动。
答案:软件需求工程是一门软件工程学科,旨在定义和管理软件系统的需求。
它包括以下主要活动:1.1 需求获取:确定和收集用户和其他相关利益相关者的需求。
1.2 需求分析:对需求进行分析、组织和分类,以确保其完整性和一致性。
1.3 需求规格说明:将需求转化为规范化的文档,包括功能需求、非功能需求等。
1.4 需求验证:与用户和其他利益相关者确认需求的准确性和完整性。
1.5 需求管理:跟踪和控制需求的变化,确保其能够适应项目的变化。
2、题目:什么是需求?请将需求分类并解释每类需求。
答案:需求是指对软件系统的功能、性能、约束和限制等方面的描述。
需求可以分为如下几类:2.1 功能需求:描述系统应该具备的功能和行为,例如用户登录、数据查询等。
2.2 非功能需求:描述系统的性能要求、可靠性、安全性等方面的要求,例如响应时间、可用性等。
2.3 设计约束:描述对系统设计的限制,如使用特定的编程语言或框架。
2.4 约束条件:描述系统操作的限制和前提条件,如系统的运行环境和操作系统等。
二、软件设计和建模1、题目:什么是软件设计?软件设计的目标是什么?答案:软件设计是指定义软件系统的结构、组件和交互的过程。
软件设计的目标是实现软件需求,并确保软件的可靠性、可扩展性和可维护性。
2、题目:简述面向对象分析和设计方法。
答案:面向对象分析和设计是一种用来分析和设计软件系统的方法。
其核心思想是将系统分解为对象,通过对象之间的交互来实现系统功能。
2.1 面向对象分析(OOA):分析系统需求并识别出系统中的对象、对象的行为和它们之间的关系。
2.2 面向对象设计(OOD):基于面向对象分析的结果,设计系统的具体实现方式,定义对象的属性、方法和接口等。
三、软件测试1、题目:什么是软件测试?常见的软件测试方法。
答案:软件测试是指通过运行软件系统来评估其质量和功能的过程。
需求分析习题一二(答案)
需求分析习题一、二(答案)习题1一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的(C )理解不透彻或应用不坚决。
(A)复杂性(B)目的性(C)模拟性(D)正确性 2、需求分析的目的是保证需求的(B )。
(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3\\现实世界中的( B)构成了问题解决的基本范围,称为该问题的问题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作 4、比较容易发现的涉众称为初始涉众,又称为( B),通常包括客户、管理者和相关的投资者。
(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众 5、按照使用方式进行分类,原型可分为:演示原型、(D )、试验原型和引示系统原型。
(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型二、填空题1、传统的需求分析方法都是从设计领域转入分析领域的。
2、需求工程是所有需求处理活动的总和,它收集信息、分析问题、整合观点、记录需求并验证其正确性,最终反映软件被应用后与其环境互动形成的期望效应。
3、软件需求开发用来确定系统需求中应该由软件满足的部分,将其映射为软件行为,产生软件需求规格说明。
三、简答题1、简述需求工程的主要任务。
答:需求工程有以下三个主要任务:①需求工程必须说明软件系统将被应用的环境及其目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用方式、方法所施加的限制和约束,也即要同时说明软件需要“做什么”和“为什么”需要做。
②需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
需求规格说明是需求工程最为重要的成果,是项目规划、设计、测试、用户手册编写等很多后继软件开发阶段的工作基础。
③现实世界是不断变化的世界,因此需求工程还需要妥善处理目标、功能和约束随着时间的演化情况。
需求工程(习题集)最新
需求工程习题集一、选择题1、需求获取的成果(A)。
A、获取笔录、录音或摄像B、客户C、需求规格说明文档D、设计说明书2、项目前景与范围文档中,项目前景不应包括什么信息(B)。
A、前景概述B、详细的功能需求C、主要特性D、假设与依赖3、下列不属于需求开发的活动的是(B)。
A、需求获取B、需求管理C、需求验证D、需求分析4、面谈的类别不包括(C)。
A、结构化面谈B、半结构化面谈C、封闭式面谈D、非结构化面谈5、采用观察方法进行需求获取的原因(C)。
A、用户多B、客户变化D、事件的情景性D、存在默认知识6、确定需求优先级的常用的方法(A)。
A、累计投票B、协商C、需求细化D、需求建模7、需求评审是(B)中常用的一种方法。
A、需求获取B、需求验证C、需求分析D、需求管理8、需求跟踪是(D)中的一个活动。
A、需求获取B、需求验证C、需求分析D、需求管理9、针对客户需求文档进行文档审查的时候,采用的方法是(C)。
A、需求重用B、文档分析C、需求剥离D、民族志10、下列不是过程建模中使用的技术是(C)。
A、上下文图B、数据流图C、E-R图D、微规格说明11、针对相关产品的需求规格说明进行文档审查的时候,采用的方法是(C)。
A、需求剥离B、文档分析C、需求重用D、民族志12、下列不是用例模型的基本元素的是(A)。
A、用例B、参与者C、实体D、系统边界13、下列不属于需求验证的方法的是(B)。
A、需求评审B、需求分析C、利用跟踪关系D、开发测试用例15、需求分析的最终结果产生的是(C)。
A、项目开发计划B、可行性分析报告C、需求规格说明书D、设计说明书16、最常见的IEEE1998将需求分成5种类别,下列哪个不是5种类别的是(D)。
A、功能需求B、性能需求C、质量属性D、需求获取17、下列不属于面向对象建模中所使用的技术是(C)。
A、用例模型B、行为模型C、数据模型D、对象模型18、下列不属于获取信息的内容的是(D)。
需求工程(习题集)最新
需求工程习题集一、选择题1、需求获取的成果(、需求获取的成果( A ))。
A 、获取笔录、录音或摄像、获取笔录、录音或摄像B B B、客户、客户、客户C 、需求规格说明文档、需求规格说明文档D D D、设计说明书、设计说明书、设计说明书2、项目前景与范围文档中,项目前景不应包括什么信息(、项目前景与范围文档中,项目前景不应包括什么信息( B ))。
A 、前景概述、前景概述B B B、详细的功能需求、详细的功能需求、详细的功能需求C 、主要特性、主要特性D D D、假设与依赖、假设与依赖、假设与依赖3、下列不属于需求开发的活动的是、下列不属于需求开发的活动的是( (B ) )。
A 、需求获取、需求获取 B B B、需求管理、需求管理、需求管理C 、需求验证、需求验证D D D、需求分析、需求分析、需求分析4、面谈的类别不包括(、面谈的类别不包括( C ))。
A 、结构化面谈、结构化面谈B B B、半结构化面谈、半结构化面谈、半结构化面谈C 、封闭式面谈、封闭式面谈D D D、非结构化面谈、非结构化面谈、非结构化面谈5、采用观察方法进行需求获取的原因(、采用观察方法进行需求获取的原因( C ))。
A 、用户多、用户多B B B、客户变化、客户变化、客户变化D 、事件的情景性、事件的情景性 D D D、存在默认知识、存在默认知识、存在默认知识6、确定需求优先级的常用的方法(、确定需求优先级的常用的方法( A ))。
A 、累计投票、累计投票B B B、协商、协商、协商C 、需求细化、需求细化D D D、需求建模、需求建模、需求建模7、需求评审是(、需求评审是( B )中常用的一种方法。
)中常用的一种方法。
)中常用的一种方法。
A 、需求获取、需求获取B B B、需求验证、需求验证、需求验证C 、需求分析、需求分析D D D、需求管理、需求管理、需求管理 8、需求跟踪是(、需求跟踪是( D )中的一个活动。
习题-3-需求工程-参考答案[4页]
第三章需求工程
习题参考答案
一.选择题
1. C
2. D
3. B
4. C
5. A
6. D
7. A
8. B
9. D
10.A
二、问答题
1、需求工程是指系统分析人员通过细致的调研分析,准确的理解用户需求,将不规范的需求陈述转化为完整的需求定义,再将需求定义写成需求规约的过程。
需求工程包括需求开发和需求管理两部分。
需求开发是一个包括创建和维持系统需求文档所必需的一切活动的过程。
需求管理是一种系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统变更需求上达成并保持一致。
2、当前系统就是客户组织中当前正在使用的手工系统或计算机系统。
当前系统的物理模型主要考虑的是系统的业务流程,而当前系统的逻辑模型则是在物理模型的基础上,提取系统的本质,所建立的模型。
3、
业务流程图:
(1)存款业务流程图
(2)取款业务流程图
数据流图:
顶层图
一层图
二层图
4、
实体关系图:
数据流图:顶层图
一层图
二层图
款额。
需求习题集及解答
需求习题集及解答【例1】软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。
供选择的答案:A. 总结B. 阶段性报告C. 需求分析评审D. 以上答案都不正确答案: C.分析:作为需求分析阶段工作的复查手段,在需求分析的最后一步,应该对功能的正确性、完整性和清晰性,以及其它需求给予评价。
一般,评审的结果都包括了一些修改意见,待修改完成后再经评审通过,才可进入设计阶段。
【例2】各种需求方法都有它们共同适用的( )。
供选择的答案:A.说明方法B.描述方式 C. 准则D.基本原则答案: D.分析:虽然各种分析方法都有独特的描述方法,但所有的分析方法还是有它们共同适用的基本原则。
这些基本原则包括:▪需要能够表达和理解问题的信息域和功能域;▪要能以层次化的方式对问题进行分解和不断细化;▪要分别给出系统的逻辑视图和物理视图。
【例3】在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。
供选择的答案:A. 数据流图B. 数据词典C. 结构化英语D. 判定表与判定树答案: A.分析:数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程,所以,它不是描述数据的静态结构,而是描述数据流的传递和变换。
数据词典主要用于定义数据和控制对象的细节,结构化英语、判定表和判定树主要用于描述加工规格说明,都不是表达数据在系统内运动情况的工具。
【例4】在结构化分析方法中用状态―迁移图表达系统或对象的行为。
在状态―迁移图中,由一个状态和一个事件所决定的下一状态可能会有( )个。
供选择的答案:A. 1B. 2C. 多个D. 不确定答案: C.分析:在状态―迁移图中,由一个状态和一个事件所确定的下一状态可能会有多个。
实际会迁移到哪一个状态,是由更详细的内部状态和更详细的事件信息来决定的,此时在状态―迁移图中可能需要使用加进判断框和处理框的记法。
状态―迁移图的优点:第一,状态之间的关系能够直观地捕捉到,这样用眼睛就能看到是否所有可能的状态迁移都已纳入图中,是否存在不必要的状态等。
需求工程课后重点答案
需求工程课后重点答案在需求工程课程中,我们学习了许多与软件需求相关的内容,包括需求的定义、分类、获取、分析、规格等方面。
这里汇总了一些课后重点答案,帮助大家更好地掌握课程内容。
需求的定义1. 什么是需求?需求是用户和系统之间的桥梁,其本质是对用户需求描述的标准化表示。
需求对于软件系统的开发、测试、部署和维护都至关重要。
2. 需求的分类有哪些?需求可以分为以下几类:•功能性需求:系统需要完成的任务和功能。
•非功能性需求:系统需要满足的性能、安全、可用性等方面的要求。
•业务需求:与特定业务领域相关的需求。
•约束性需求:来自系统外部的限制条件。
需求的获取1. 需求获取的方法有哪些?•面试、访问和问卷调查等人际交流方式;•观察、现场调研、用户追踪等观察获取方式;•归纳分析、数据挖掘、机器学习等数据分析方法;•技术原型、模拟、实验等实践方式。
2. 为什么需求获取是关键的一步?需求获取是软件开发过程中最关键、最困难的一步,如果获取不足或不准确,将会导致系统无法满足用户需求,甚至出现安全漏洞等隐患。
需求的分析1. 什么是需求分析?需求分析是识别、梳理和综合用户需求,并将之转化为软件能够实现的具体要求的过程。
2. 需求分析的目的是什么?需求分析的目的是保证系统需求的准确性和完整性,从而确保软件能够满足用户和利益相关者的需求。
需求的规格1. 为什么需要对需求进行规格化?规格化可以将不准确或不一致的需求变成可以明确验证的具体描述,同时,规格化可以让需求的修改和追踪更加容易。
2. 需求规格的形式有哪些?需求规格的形式有以下几种:•自然语言描述;•面向对象的UML图形描述;•简要说明书或用户手册;•数据流图、时序图等其他模型。
需求的验证1. 需求验证的目的是什么?需求验证的目的是检查和确认需求是否正确、完整和一致,以及系统是否满足了用户需求。
2. 需求验证的方法有哪些?•代码审查;•模拟和测试;•用户使用评估;•评审或验收会议。
软件需求工程复习题
需求工程练习题一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A )。
A 质量保证 B环境需求 C安全保密需求 D 性能需求3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。
以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型。
A 实体-联系图(ERD)B 数据流图(DFD)C 状态转换图(STD) D鱼骨图4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。
A决策树 B数据流图 C数据字典 D快速原型5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。
其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。
A 进化型B 探索型 C实验型 D 以上都是6、(D)用于描述数据的处理过程。
A 数据字典 B决策树 C决策表 D 数据流图7、DFD的基本符号不包括下列哪种(A)A 数据字典B 加工C 外部实体D 数据流E 数据存储文件8、DD的主要字典条目包括以下哪种(E)A数据流 B文件 C 数据项 D加工 E以上都是9、常用的动态分析方法不包括以下哪种(B)A 状态迁移图B 层次方框图 C时序图 D Petri网10、需求分析阶段的文档包括以下哪些(E)A 软件需求规格说明书 B数据要求说明书 C初步的用户手册 D修改、完善与确定软件开发实施计划 E以上都是11、需求验证应该从下述几个方面进行验证:(C)A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性C一致性、现实性、完整性、有效性 D 功能性、非功能性12、风险管理的要素包括哪项(D)A风险评价 B风险避免 C风险控制 D以上都是13、下列描述中错误的是(D)A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
《软件需求工程》期末考试试题2套含答案(大学期末复习资料).doc
考试科目名称 软件需求工程1、(本题满分10分) (1) 解释下列三个概念:业务需求、用户需求、系统需求;(2)说明为什么在需求开发当中要重视软件的质呈属性。
2、(本题满分10分)试分析按下列顺序安排的问题是什么面谈结构:(1) 你在这个职位多久了?(2) 你的主要责任是什么?(3) 你接受什么报告?⑷你是如何看待部门目标的?(5) 你是如何描述决策过程的?(6) 怎样才能最好地支持这个过程?(7) 做这些决策的频度如何?(8) 当你做决策时会咨询谁?(9) 你做过的对于部门机能有重要意义的决策是什么?(1)这里采用了什么结构?你是如何确定的?得分 得分(2)通过改变问题的顺序,重新安排面谈的结构(如果有些必要,可以省略一些问题)。
标明所用的结构。
3、(本题满分15分)在各种关于软件的调研当中,无一例外的发现“缺乏用户参与”是导致软件失败的最大原因,请列举至少3条会使得用户参与不足的原因?并说明相应的解决方法。
4、(本题满分15分)根据下列叙述性描述,为描述的内容绘制一个上下文DFD:校园书店“课本库存系统”的目的是向学生提供本地大学课程的课本。
大学的教学部门通过一个“课本主清单”向书店提交初始数据,包括课程、教师、课本和预计注册人数。
书店生成一个“购买订单”,“购买订单”被送到供应课本的出版公司。
图书订单随着一个“包装清单”到达书店,它被接收的部门检查和验证。
学生填写包含课程信息的“购书要求”,当他们付了书款Z后就得到一个“销售单据”。
5、(本题满分15分)一个CD销售商店需要开展网上销售业务,下而是它的一个典型销售场景:Normal Flow of Events:1.Customer submits a search request to the system, the request contains the category information ofCDs.2.The system provides the customer a list of recommended CDs.3.The customer chooses one of the CDs to find additional information according to its identifie匚4.The system provides the customer with basic information & CD Reviews5.The customer maintains the order, records the item chosen・6.The customer iterates over 3 through 5 until finished shoppin g・7.The customer checks out and leaves the website・请以上述场景的描述为基础,执行名词抽取、建立关联和识别属性三个过程,并最终为上述描述建立领域模型,要求详细记录你在执行三个过程时的具体步骤。
软件需求工程习题汇编
目录习题集 (3)一、单项选择题 (3)二、填空题 (4)三、名词解释 (5)四、简答题 (6)五、问答题 (6)六、分析题 (10)知识要点 (15)1、为什么软件需求这么难? (15)2、软件需求的定义 (15)3、需求的层次 (15)4、软件需求的三种类型 (15)5、软件开发的各个阶段,为什么只有需求阶段称为工程? (16)6、需求工程划分为哪两个部分 (16)7、需求开发包括哪些内容 (16)8、需求管理包括哪些内容 (16)9、如何评价需求的好与坏(优秀需求的特点) (17)10、客户的含义 (17)11、“签字”的含义 (17)12、需求定义阶段的任务 (17)13、需求定义的理念 (17)14、问题分析5步法 (17)15、需求定义的产物 (17)16、需求定义的要素 (17)17、一个好的目标应满足的原则(SMART) (18)18、需求开发过程 (18)19、划分主题域(构件图,也即UML中的组件图) (19)20、确定主题域(上下文关系图) (19)21、需求分析人员的工作 (20)22、需求分析人员必备的技巧和知识 (20)23、如何成为一名需求分析人员 (20)24、需求捕获的主要方法 (21)25、获取客户需求的主要步骤 (21)26、需求捕获应该是主动的和聚集的√ (21)27、需求的来源 (21)28、用户代表 (21)29、需求捕获要具有计划性和科学性 (21)30、需求获取中各种心理如何应对 (22)31、需求获取中的注意事项 (22)32、需求分析主要用来做什么 (22)33、建模的要点与原则 (23)34、建模工具的选择 (23)35、UML的优点 (24)36、流程分析(跨职责流程图、活动图) (24)37、领域类图 (26)38、用例模型 (26)39、业务流程为主线的分解结构 (29)40、流程的层次 (30)41、部署图 (30)42、非功能需求 (31)43、软件需求规格说明书编写 (31)44、需求评审 (32)习题集一、单项选择题1、需求分析最终结果是产生()。
【免费下载】 需求工程(习题集)最新
需求工程习题集一、选择题1、需求获取的成果(A)。
A、获取笔录、录音或摄像B、客户C、需求规格说明文档D、设计说明书2、项目前景与范围文档中,项目前景不应包括什么信息(B)。
A、前景概述B、详细的功能需求C、主要特性D、假设与依赖3、下列不属于需求开发的活动的是( B )。
A、需求获取B、需求管理C、需求验证D、需求分析4、面谈的类别不包括(C)。
A、结构化面谈B、半结构化面谈C、封闭式面谈D、非结构化面谈5、采用观察方法进行需求获取的原因(C)。
A、用户多B、客户变化D、事件的情景性 D、存在默认知识6、确定需求优先级的常用的方法(A)。
A、累计投票B、协商C、需求细化D、需求建模7、需求评审是(B)中常用的一种方法。
A、需求获取B、需求验证C、需求分析D、需求管理8、需求跟踪是(D)中的一个活动。
A、需求获取B、需求验证C、需求分析D、需求管理9、针对客户需求文档进行文档审查的时候,采用的方法是(C)。
A、需求重用B、文档分析C、需求剥离D、民族志10、下列不是过程建模中使用的技术是( C )。
A、上下文图B、数据流图C、E-R图D、微规格说明11、针对相关产品的需求规格说明进行文档审查的时候,采用的方法是(C)。
A、需求剥离B、文档分析C、需求重用D、民族志12、下列不是用例模型的基本元素的是(A)。
A、用例B、参与者C、实体D、系统边界13、下列不属于需求验证的方法的是( B)。
A、需求评审B、需求分析C、利用跟踪关系D、开发测试用例15、需求分析的最终结果产生的是(C)。
A、项目开发计划B、可行性分析报告C、需求规格说明书D、设计说明书16、最常见的IEEE1998将需求分成5种类别,下列哪个不是5种类别的是(D)。
A、功能需求B、性能需求C、质量属性D、需求获取17、下列不属于面向对象建模中所使用的技术是(C)。
A、用例模型B、行为模型C、数据模型D、对象模型18、下列不属于获取信息的内容的是(D)。
需求工程复习题【填空题部分】
55、互相之间建立了语义联系的多个模型,集成在一起通常被称为视图。
56、需求分析方法主要有:结构化方法、信息工程方法和【面向对象方法】。其中面向对象方法是目前工业界使用的主流方法。
6、软件需求开发用来确定系统需求中应该由软件满足的部分,将其映射为软件行为,产生软件需求规格说明。
7、约束是不受解系统影响,却会给解系统带来极大影响的【问题域】特性。
8、优秀的需求应具备的特性:完整性、正确性、精确性、可行性、必要性、无歧义和【可验证】。
9、所有对软件系统的开发和应用具有发言权和决定权的人统称为涉众。
38、静态外观的场景被展现为一个或者数个描述性的文本或者图片。
39、动态外观的场景会被以动态的方式展现出来,人们可能会要求【按时序】向前或者向后浏览场景,也可能会要求跳转到场景的某一个时刻进行观察。
40、交互外观的场景提供交互性,它允许用户在一定程度上控制和改变场景的【变化时序】或者效果。
41、具体场景,又称为【实例场景】,是对个别行为者、事件、情节的细节描述。
10、按照媒介载体进行分类,原型可分为:[样板原型]和纸上向导原型。
11、演示原型主要被用在[项目启动]阶段。
12、演示原型都是被用来展示用户想象中的系统视图,所以它要能够表现用户界面的重要特征。
13、,如果一个问题的技术解决方案是不清晰的,演示原型也可以被用来展现相应的细节功能以使用户确信该问题解决的可能性。
86、ERD中被关系影响的实体主要是弱实体和【关联实体】。
87、用例模型的基本元素有四种:用例、参与者、关系和【系统边界】。
88、UML行为模型是用例模型的实现,以更加详细的方式说明用例所描述的系统行为。
需求工程测验答案
需求⼯程测验答案下⾯是邵坤⽼师给的⼀些复习资料,帮忙发给⼤家吧主要内容都在PPT上,好好复习PPT中的内容,重点在前⾯的三讲,最后⼀讲⽅法内容仅仅是⼀些概念!主要答题是如下五题中得三题。
这些题⽬都没有标准的答案,请同学根据⾃⼰学习需求⼯程课程的理解答题!答案不可雷同,如果有雷同的答案,将以分值除以雷同数计算分数!请将上述内容转达到每位参加考试的同学!谢谢!1.“我知道你有很多材料。
那些材料⾥到底有什么?”Betty Kant问道,她是MIS特别⼯作组的负责⼈。
MIS特别⼯作组是你的系统团队联络Sawder家具公司的桥梁。
你拖了⼀⼤堆材料,正准备离开这栋楼“哦,是过去6个⽉的⼀些财政决算、⽣产报表,还有Sharon给我的⼀些业绩报表,业绩报表涵盖了过去6个⽉的⽬标和⼯作业绩。
”你在回答时,有些纸掉到了地上,“你为什么问这个问题呢?”。
Betty为你拾起纸并把它放到最近的桌⼦上,回答道:“因为你根本不需要这些垃圾。
你来这⾥要做⼀件事情,就是和我们这些⽤户谈话。
从这些材料中得不到任何有益的信息。
”问题1.)只有告诉Betty你从每份⽂档中找到的东西才能使她相信每份⽂档都是重要的。
⽤⼀段⽂字解释⽂档为需求⼯程师提供了什么帮助?2.)在你和Betty谈话的时候,意识到实际上也需要其他的定量⽂档。
列出你缺少的东西。
1.阅读、研究得到的硬数据,从中发现需求信息问题域信息⼯作流程业务细节从这些报表中就可以看出报表数据要求的数据⼤⼩、精度与格式等其他业务细节。
2.员⼯的⼯作指南和公司规章⼿册:解释业务的详细执⾏过程,反映业务的具体细节公司的成员以及职位、职责组织管理结构表图。
门户⽹站各种业务的统计报表,如财务报表业务备忘记录:反映业务的实际执⾏情况2.请说出下列引号内的⽂字的需求的类型,是否存在问题?“开发意图: ⽚⾯性减少⼈⼒成本, 功能需求提⾼办公效率,功能需求成本统计、查询,性能需求历史信息查询,性能需求⽀持WEB 操作,对外接⼝3.作为系统分析项⽬的⼀部分,需要为⽣产数字钟的Chronos公司更新⾃动化会计功能。
需求工程试题(南大)
1.根据下列描述,说明新的直接销售和财务处理系统的业务需求有哪些?Especially for You Jewelers是大学城的一个小珠宝零售商。
在过去的两年里,Especially for You在它的商业方面经历了极大的发展,可是,它的财务业绩却与它的发展不同步。
现在的事务处理系统部分手动、部分自动,不能有效的追踪客户账单和收据,Especially for You难以确定为什么它的成本这么高。
此外,Especially for You频繁地实行特价以吸引顾客。
它不知道这些特价是否有利可图,是否带来其他的销售。
Especially for You也想增加回头客,所以它需要一个客户数据库。
Especially for You想按照一个新的直接销售和财务处理系统以帮助解决这些问题。
2.设想你自己就是ATM机的唯一用户:a)写出你对ATM机系统的用户需求。
b)尝试将用户需求转换为系统(级)需求。
c)除了功能性需求之外,还有哪些需求需要定义?请你一一写出这些需求。
3.职工福利和工资顾问遇到了一些问题.她的工作是为雇员提供他们的福利建议。
公司刚刚磋商了一个新的医疗保险方案,这个方案要求雇员从7个保健组织和首选的供应商方案中进行选择。
保健组织和供应商按照雇员的分类、贡献、免赔额、受益人、服务内容和允许的服务提供商而各不相同,目的是尽可能为雇员提供最灵活的福利,用以使公司的花费极小化并控制付给保险商的费用(这将对公司被收取的后续保险费产生一定的影响)。
这个顾问被请来为雇员选择最合适的保险方案。
她目前以手工方式答复这些请求。
但目前的选择比新计划中的选择要直接得多.她需要解释新的选择:它们包括什么,不包括什么,它们的费用和可能费用是多少,具有什么优缺点。
但是,雇员对新计划不信任,这种情况迫使她需要向雇员提供更多具体的建议和答复。
她可能不得不为许多雇员逐步建立假定情境—-可能的最坏假定情境。
这种假定将要根据每个雇员的收入、婚姻和家庭状况、目前的健康风险等进行个人定制。
《需求工程》复习题
《需求工程》复习题一、填空题:1、需求制品是文档化的需求。
2、涉众是与待开发系统有利益关系的人员或组织。
3、功能性需求说明了系统应向用户提供的功能。
质量需求定义了待开发的质量属性,即系统的性能、可靠性、稳定性等。
约束是对开发过程或待开发系统属性的限制。
4、需求用来定义问题并说明“要开发什么”;而系统设计用来定义解决方案并说明“系统应如何开发出来”。
5、术语“系统分析”包括在对一个现有系统或过程进行分析的基础上定义一个新系统(发布版本)需求的各种不同方法。
6、通常,新的系统实现了对现有系统和过程的自动化,并因此取代现有系统和过程。
7、传统的系统分析按照功能、数据和行为来定义一个系统所期望实现的功能方面。
8、结构化分析使用数据流图来描述系统功能以及每个功能的输入和输出数据流。
9、在当前状态分析中,分析人员分析现有的系统和过程,并将所识别和收集的需求记录在当前状态模型中。
10、期望状态模型定义了待开发系统的需求,也构成了新系统实现的基础。
11、结构化分析方法一般会区分物理模型和逻辑模型。
首先开发出一个物理的当前状态模型,然后去掉其中的来物理特性后就得到了当前状态模型。
为了定义系统需求,需要将所期望的变更集成到逻辑状态模型中,从而定义出逻辑的期望状态模型。
结构化分析方法没有为逻辑模型的导出提供方法学指导,本质系统分析方法很好地填补了这个缺失。
12、抽取活动的目标是要改进对需求的理解,即在内容维度上取得进展。
13、术语“需求制品”来指代一个被文档化的需求。
因此,一个需求制品使用特定的文档格式来刻画一个需求。
14、需求工程需要理解涉众对于待开发系统的意图。
在需求工程中,涉众的意图被刻画目标。
15、一个场景通常刻画一个具体的系统使用实例。
它说明了一个目标(或一组目标)是如何满足的。
16、面向方案的需求定义了一个软件密集型系统上的数据视图、功能视力和行为视图,此外还包括质量需求以及约束。
它的定义通常意味着一个概念(或逻辑)系统解决方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题1、需求获取的成果(A)。
A、获取笔录、录音或摄像B、客户C、需求规格说明文档D、设计说明书2、项目前景与范围文档中,项目前景不应包括什么信息(B)。
A、前景概述B、详细的功能需求C、主要特性D、假设与依赖3、下列不属于需求开发的活动的是( B)。
A、需求获取B、需求管理C、需求验证D、需求分析4、面谈的类别不包括(C)。
A、结构化面谈B、半结构化面谈C、封闭式面谈D、非结构化面谈5、采用观察方法进行需求获取的原因(C)。
A、用户多B、客户变化D、事件的情景性D、存在默认知识6、确定需求优先级的常用的方法(A)。
A、累计投票B、协商C、需求细化D、需求建模7、需求评审是(B)中常用的一种方法。
A、需求获取B、需求验证C、需求分析D、需求管理8、需求跟踪是(D)中的一个活动。
A、需求获取B、需求验证C、需求分析D、需求管理9、针对客户需求文档进行文档审查的时候,采用的方法是(C)。
A、需求重用B、文档分析C、需求剥离D、民族志10、下列不是过程建模中使用的技术是( C )。
A、上下文图B、数据流图C、E-R图D、微规格说明11、针对相关产品的需求规格说明进行文档审查的时候,采用的方法是(C)。
A、需求剥离B、文档分析C、需求重用D、民族志12、下列不是用例模型的基本元素的是(A)。
A、用例B、参与者C、实体D、系统边界13、下列不属于需求验证的方法的是(B)。
A、需求评审B、需求分析C、利用跟踪关系D、开发测试用例14、下列不属于变更控制过程的步骤是(D)。
A、提出需求变更B、接受变更请求C、变更评估D、需求依赖15、需求分析的最终结果产生的是(C)。
A、项目开发计划B、可行性分析报告C、需求规格说明书D、设计说明书16、最常见的IEEE1998将需求分成5种类别,下列哪个不是5种类别的是(D)。
A、功能需求B、性能需求C、质量属性D、需求获取17、下列不属于面向对象建模中所使用的技术是(C)。
A、用例模型B、行为模型C、数据模型D、对象模型18、下列不属于获取信息的内容的是(D)。
A、需求B、问题域描述C、环境与约束D、涉众19、下列不属于涉众的是(C)。
A、用户B、客户C、相关软件D、开发者20、面谈中,问题组织结构中,下列不属于问题的组织结构的是(C)。
A、金字塔结构B、漏斗结构C、封闭式结构D、菱形结构21、下列哪种不属于原型的表现方法(A)。
A、角色B、静态画面C、动态程序D、情景串联图板22、下列不属于需求分析方法的是()。
A、传统分析B、结构化分析C、信息工程D、面向对象分析23、下列不属于文档审查方法的是( D )。
A、需求重用B、文档分析C、需求剥离D、采样观察24、下列不属于UML行为模型的是(A)、A、流程图B、交互图C、状态图D、活动图25、文档审查是(A)中常用的一种方法。
A、需求获取B、需求验证C、需求分析D、需求管理26、在面谈中不属于问题的组织结构的是(B)。
A、金字塔结构B、梯形结构C、漏斗结构D、菱形结构27、需求获取中常见的困难不包括下列哪个( D)。
A、用户越俎代庖B、知识理解困难C、用户存在认知困境D、模型建立二、名词解释1、业务需求:答:描述了新系统将带给投资人、购买者和用户的主要利益,说明了项目的最终目标。
2、涉众:答:所有能够影响软件系统的实现,或者会被实现后的软件系统所影响的个人和团体。
3、需求基线:答:被明确和固定的需求集合,是项目团队的需要在某一特定产品版本中实现的特征和需求集合。
4、情景性事件:答:需要将事件放在它们发生时情境中进行解释,才能明确其意图。
5、数据建模:答:描述数据的定义、结构和关系的特性。
6、用户需求:答:执行实际工作的用户对系统所能完成的具体任务的期望,描述了系统能够帮助用户做什么!7、黑洞:答:如果过程接收了数据输入却没有产生输出。
8、项目前景与范围:答:前景描述了产品的作用以及最终的的功能,将所有的涉众都统一到方向上;范围指出了当前项目是要解决产品长远规划中的哪一个部分,为项目划定了需求的界限。
9、需求工程:答:是所有需求处理活动的总和,它收集信息、分析问题、整合观念、记录需求并验证其正确性,最终反映软件被应用后与其环境互动形式的期望效应。
10、硬数据:答:登记表格、单据、报表等定量文档、备忘录、日志等定性文档。
11、系统需求:答:是用户对系统行为的期望。
12、用例模型:答:是将获取得到的用例进行集中展示的图形表示法。
13、民族志:三、填空题1、最常见的IEEE1998,将需求的分为5类:功能需求、性能需求、质量属性、对外接口和约束。
2、优秀需求的特性:完整性、正确性、精确性、可行性、必要性、无歧义、可验证。
3、需求获取的信息来源可能有哪些:涉众、硬数据、相关产品、重要文档、相关技术标准和法规。
4、常用的两种抽样技术:随机抽样、分层抽样。
5、文档审查有哪三种方法:需求重用、文档分析、需求剥离。
6、DFD的基本元素:外部实体、过程、数据流和数据存储。
7、过程建模中常用的技术:上下文图、数据流图、微规格说明、和数据字典。
8、涉众分析包括哪些活动:涉众识别、涉众描述、涉众评估和涉众选择。
9、在需求工程中原型方法步骤:确定原型需求、原型开发、原型评估、原型修正。
10、常见的需求定义错误:没有反映用户真实需要、模糊和歧义的需求、信息遗漏、不必要的需求、不切实际的期望。
11、需求获取常用的方法:传统方法、集体获取方法、原型、模型驱动方法、认知方法、基于上下文的方法。
12、微规格说明是一些被用来描述过程处理逻辑的技术,主要有三种常用的技术:结构化英语、行为图、决策表/树。
13、用例模型的基本元素有四种:用例、参与者、关系和系统边界。
14、面谈中相关问题的组织结构有:金字塔结构、漏斗结构、菱形结构。
15、DFD层次结构建立步骤:创建上下文图、发现并建立DFD片段、根据DFD片段组合产生层图、产生N层数据流图。
16、需求跟踪的实现方法主要有:矩阵、实体联系模型和交叉引用三种。
17、功能需求通常体现为三个层次:业务需求、用户需求和系统需求。
18、面向对象建模中用到的技术包括:对象模型、用例模型、行为模型、状态机模型和对象约束语言。
19、需求规格说明活动就是将需求和软件解决方案进行定义和文档化,并传递给开发人员的需求工程活动。
20、业务需求、高层解决方案、系统边界都应该被定义到项目前景与范围文档中。
四、简答题1、需求工程包括哪些活动,并简要说明其内容软件开发中为什么要重视需求工程答: 1、需求工程活动包括:需求开发和需求管理;2、1)、需求开发包括:需求获取、需求分析、需求规格说明和需求验证4个部分;2)、需求管理:主要工作就是跟踪后继阶段中需求实现与需求变更情况,确定需求得到了正确的理解并被正确的实现到软件产品中。
2、需求获取活动包括那几个部分,并对每一部分活动作简要解释答:1、确定获取信息的内容2、确定待获取信息的来源3、确定应采用的获取方法4、执行获取5、获取的结果3、需求分析的根本任务是什么需求分析阶段需要执行哪些活动答:需求分析的根本任务:1、建立分析模型2、建立解决方案需求分析阶段需要执行活动:1)问题分析2)确定系统边界3)需求建模4)需求细化5)确定需求优先级6)需求协商4、什么是需求规格说明为什么要建需求规格说明需求规格说明有哪些描述手段需求规格说明文档常见的读者答:1、需求规格说明:就是将需求及其软件的解决方案进行定义和文档化,并传递给开发人员;2、1)更好的传递软件系统的需求信息和解决方案给所有的开发者;2)拓展人们的知识记忆能力:复杂系统信息含量较多书面的文档可以弥补人的记忆能力不足;3)开发者和客户作为合同协议的重要部分;4)作为项目开发活动的一个重要依据;5)发现和减少可能的需求错误,减少项目的返工,降低项目的工作量;6)作为有效的智力资产,可以帮助新加入成员更快融入项目;3、4、几个常见的读者群:1)项目管理者2)设计人员与程序员3)测试人员4)文档写作人员5)涉众(用户)5、什么是需求管理为什么要执行需求管理需求管理的主要任务有哪些答:需求管理:就是这样一个管理活动,在需求开发之后的产品生命周期当中保证需求作用的有效发挥;在需求开发结束之后,需要有一种力量保证后续的系统开发活动依照需求的基线进行展开,保证系统的质量;需求管理的主要任务有:1)交流涉众需要什么;2)将需求应用、实施到解决方案;3)驱动设计和实现工作;4)控制变更;5)将需求分配到子系统;6)测试和验证最终产品;7)控制迭代式开发中的变化;8)辅助项目管理;6、描述需求工程的各个活动,并说明各个活动的任务答:需求工程活动包括:需求开发和需求管理;需求开发包括:需求获取、需求分析、需求规格说明和需求验证4个部分;需求获取:目的从项目张罗规划开始建立最初的原始需求。
它从相关人员、资料和环境中得到系统开发所需要的相关信息;需求分析:需求获取的这些信息还不是开发者能够立即加以实现的解决方案。
还需要对需求获取得到的信息,进行需求分析;目的保证需求的完整性和一致性;需求规格说明:定义用户需求,准确描述需求及其解决方案,目的将完整、一致的需求与能够满足需求的软件行为以文档的方式明确地固定下来;需求验证:目的保证需求及其文档的正确性,即需求真实地反映了用户的真实意图;以及通过检查和修正保证需求及其文档的完整性和一致性;需求管理:主要工作就是跟踪后继阶段中需求实现与需求变更情况,确定需求得到了正确的理解并被正确的实现到软件产品中。
7、什么是面谈中的开放式问题什么是封闭式问题并比较二者的优缺点答:1、开放式问题:指被会见者对答复的选择可以是开放和不受限制的,他们可能答复两个词,也可能答复两段话;封闭式问题:指答案有基本的形式,被会见者的回答是受到限制的;2、优缺点:开放式问题的优点:让被会见者感到自在;会见者可以收集被会见者使用的词汇,这能反应他的教育、价值标准、态度和信念;提供丰富的细节;对没采用的进一步的提问有启迪作用;被会见者更感兴趣;容许更多的自发性;会见者可以在没有太多准备的情况下进行面谈。
开放式问题的缺点:提此类问题可能会产生太多不相干的细节;面谈可能失控;开放式的回答会花费大量的时间才能获得有用的信息量;可能会使会见者看上去没有准备。
封闭式问题的优点:节省时间;切中要点;保持对面谈的控制;快速探讨大范围问题;得到贴切的数据;封闭式问题的缺点:使得被会见者厌烦;得不到丰富的细节;不能建立和面谈者的友好关系。
9、需求验证的含义需求验证有哪些常用的方法问题修正方法答:需求验证:是专指在需求规格说明完成之后,对需求规格说明文档进行的验证活动。
常用的方法有:需求评审、原型与模拟、测试用例开发、用户手册编写、利用跟踪关系和自动化分析。