【系统分析师之路】第六章 复盘需求工程(综合知识概念)
复盘需求工程
前言部分 历年真题考点分析
1)考点分析
需求工程是系统分析师考试中的重点,但并不是难点。需求工程在上午综合知识,案例分析,论文写作等方面都有分值涉及到。尤其是论文和案例,一口气就会考75分或25分,所以重要程度不言而喻。这个部分的复习可以三个小科目一起进行,当然在综合知识当中考查的还是比较简单的,分值在2-3分的样子(其他面向对象结构化开发方法和需求工程也有重复,我已经将其归类分开了)。
光从选择题来看,纯粹考查需求工程概念的题目似乎已经在2017年之后不怎么出现了。
2)重要知识点
01)需求工程的概念组成要素
02)需求分析的基本概念
03)需求工程中包括哪些活动
04)面向团队的需求收集方法:联合需求会议
05)质量功能部署(QFD)的概念和三个需求分类方法
06)软件质量强调的三个方面的内容
07)需求管理的概念和需求管理最基本的任务
08)需求获取的常用方法
09)需求开发的四个阶段
10)需求管理包括的四个部分
11)需求的常规分类方法
12)系统需求规格说明书的概念和特征
13)需求获取活动之详细调查的特征
14)原型化开发方法的概念和分类特征等
15)领域需求的概念
第一部分 综合知识历年真题
2007下综合知识历年真题(1分)
【2007下系分真题第25题:黄色】
25.需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立(33)。
(33)
A.数据流图和数据字典
B.程序流程图
C.体系结构模型
D.软件必须满足的约束条件
解答:答案选择D。
需求分析是一种软件工程活动,在系统级需求工程和软件设计间起到桥梁作用。
需求工程活动产生软件运行特征(功能、数据和行为)的规约,指明软件和其他系统元素的接口并建立软件必须满足的约束。
软件体系结构、软件的技术路线和拟采用的软件支撑环境并不是需求工程活动中关心的问题,
数据流图和数据字典应该是软件数据运行特征规约已经说明的问题,体系结构模型和程序流程图是设计阶段的问题。
软件需求规约作为需求分析的结果而被开发,是需求工程活动的最终结果,该文档架起了需求工程和软件设计的桥梁。
2008上综合知识历年真题(3分)
【2008上系分真题第24题:黄色】
24.需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。需求分析使得系统工程师能够刻画出软件的(27)、指明软件和其他系统元素的接口、并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和(28)以及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。
(27)
A.功能和性能
B.数据和操作
C.实体和对象
D.操作和对象
(28)
A.事件流
B.消息流
C.对象流
D.控制流
解答:答案选择A|D。二周目绿色变黄色,第二空搞错。考查需求分析的定义。
根据需求分析的定义:需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。
需求分析使得系统工程师能够刻画出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束。
需求分析任务是发现、求精、建模和规约的过程。包括详细地精化初始由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和控制流及操作行为的模型;
此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。
【2008上系分真题第27题:绿色】
27.软件需求分析产生软件操作特征的规格说明,指明软件和其它系统元素的接口,建立软件必须满足的约束。下面对于软件需求分析的描述,不正确的是(31)。
(31)
A.分析员研究系统规约和软件项目计划,并在系统语境内理解软件和复审,从而生成计划软件范围的估算
B.需求分析使得系统工程师能够刻划出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束
C.经过仔细的需求分析活动,分析员能够得到详细的系统规约
D.需求分析能够为软件设计者提供可被翻译成数据、体系结构、界面和过程设计的模型
解答:答案选择C。绿色变红色。考查需求分析的定义。
需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用,需求分析使得系统工程师能够刻画出软件的功能和性能、指明软件和其他系统元素的接口、并建立软件必须满足的约束。
需求分析允许软件工程师(在这种角色中经常称为分析员)精化软件分解模块,并建造将被软件处理的数据、功能和行为模型。需求分析为软件设计者提供了可被翻译成数据、体系结构、界面和过程设计的模型,最后,需求规约为开发者和客户提供了软件建造完后质量评估的依据。
需求分析的任务是发现、求精、建模和规约的过程。包括详细地精化初始由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和控制流及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。
但是需要注意的是,在需求分析阶段要得到详细的规约是不可能的。
客户可能并不能精确地肯定需要什么,开发者可能不能肯定可用什么特定的方法来适当地完成功能和性能。
2009上综合知识历年真题(7分)
【2009年系分真题第22题:红色】
22.需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,不属于需求工程范畴的是(27)。
A.理解客户需要什么,分析要求,评估可行性
B.与客户协商合理的解决方案,无歧义地详细说明方案
C.向客户展现系统的初步设计方案,并得到客户的认可
D.管理需求以至将这些需求转化为可运行的系统。
解答:答案选择C。考查需求工程。二周目依然红色。
需求工程帮助软件工程师更好地理解他们将要解决的问题。
需求工程为以下工作提供了良好的机制:理解客户需要什么,分析要求,评估可行性,协商合理的解决方案,无歧义地详细说明方案,确认规格说明,管理需求以至将这些需求转化为可运行的系统。
需求工程并不关心采用何种设计方案解决问题
【2009年系分真题第23题:绿色】
23.面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是(28)。
(28)
A.举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加
B.拟定一个会议议程,与会者围绕需求要点,畅所欲言
C.会议提倡自由发言,不需要特意控制会议的进度
D.会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题
解答:答案选择C。考查联合需求会议。送分题。
面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。
在进行面向团队的需求分析时,通常会举行团队需求收集会议,会议由软件工程师、客户和其他利益相关者共同举办和参加;
为会议拟订一个会议议程,既要涵所有的重要点,又要鼓励思维的自由交流;
会议由一位注册人控制会议进度,并保证会议主题不被偏离:会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需求问题。
【2009年系分真题第24题:绿色】
24.质量功能部署(QFD)是一种将客户要求转化成软件需求的技术。QFD 的目的是最大限度地提升软件工程过程中客户的满意度。为了这个目标,QFD确认了三类需求,常规需求、(29)和意外需求。
(29)
A.期望需求
B.基础需求
C.显式需求
D.功能需求
解答:答案选择A。考查的是QFD的需求分类。
质量功能部署(QFD)是一种将客户要求转化成软件技术需求的技术。
QFD的目的是最大限度地让客户从软件工程过程中感到满意。
QFD确认了三类需求:正常需求、期望需求和意外需求。其中期望需求指的是那些隐含在产品或系统中,可能由于非常基础以至于用户没有显式说明的需求
【2009年系分真题第27题:黄色】
27.软件质量强调三个方面的内容:(32)是测试软件质量的基础;(33)定义了一组用于指导软件开发方式的准则;(34)间接定义了用户对某些特性的需求。
(32)
A.软件需求
B.软件分析
C.软件设计
D.软件实现
(33)
A.开发文档
B.开发标准
C.维护手册
D.用户手册
(34)
A.功能需求
B.非功能需求
C.期望需求
D.质量属性需求
解答:答案选择A|B|C。二周目第三空选错,三周目第二空错。
构建高质量的软件是进行项目开发的重要目标
软件质量强调三个方面的内容:软件需求是测试软件质量的基础;开发标准定义了一组用于指导软件开发方式的准则:隐式需求间接定义了用户对某些特性的期望。
【2009年系分真题第32题:绿色】
32.在数据库设计的需求分析阶段,业务流程一般采用(40)表示。
(40)
A.数据流图
B.E-R图
C.程序结构图
D.功能模块图
解答:答案选择A。考查数据库设计的需求分析阶段。
2010上综合知识历年真题(2分)
【2010系分真题第15题:绿色】
15.在软件需求工程中,需求管理贯穿整个过程。需求管理最基本的任务是明确需求,并使项目团队和用户达成共识,即建立(19)。
A.需求跟踪文档
B.需求变更管理文档
C.需求分析文档
D.需求基线
解答:答案选择D。送分题。
需求是软件项目成功的核心所在,它为其他许多技术和管理活动奠定了基础。
在软件需求工程中,需求管理贯穿整个过程。
需求管理最基本的任务是明确需求,并使项目团队和用户达成共识,即建立需求基线。
【2010系分真题第16题:绿色】
16.某大型移动通信运营商欲开发一个新的应用软件,在需求分析阶段,为了有效获得用户的需求,应该采用(20)的方法捕获需求。
(20)
A.用户访谈
B.联合需求
C.抽样
D.头脑风暴
解答:答案选择C。送分题。
需求获取是一个确定和理解不同的项目干系人的需求和约束的过程。
常见的需求获取方式有用户访谈、问卷调查、抽样和联合需求计划等。
根据题干描述,应该采用抽样的方法。关键词是“大型移动通信运营商”,我们就想象是中国移动运营商,他的用户都是几亿的数量,怎么用户访谈所以只有抽样。
尽快从已有系统文档资料和用户处获取整体系统需求,范围都限定死了,还用得着头脑风暴吗。
2011上综合知识历年真题(6分)
【2011年系分真题第22题:绿色】
22.软件需求开发是指从情况收集、分析和评价到编写文档、评审等一系列产生需求的活动,分为获取情况、分析、(27)和评审四个阶段。
(27)
A.制订规格说明
B.形成需求基线
C.跟踪需求变更
D.控制需求版本
解答:答案选择A。考查的是软件需求开发。
需求分析的过程,也叫做需求工程和需求阶段,它包括了需求开发和需求管理两个部分。
需求开发是指从情况收集、分析和评价到编写文档、评审等一系列产生需求的活动,
它分为4个阶段:情况获取、分析、制订规格说明和评审。
这4个阶段不一定是遵循线性顺序的,它们的活动是相互独立和反复的。
需求管理是软件项目开发过程中控制和维持需求约定的活动,它包括变更控制、版本控制、需求跟踪和需求状态跟踪等工作。
【2011年系分真题第23题:绿色】
23.下列活动中, (28)不属于需求开发活动的范畴。 (28)
A.根据系统需求识别和确认系统功能
B.将所收集的用户需求编写成文档和模型
C.针对系统特点,考虑并确定系统开发平台与程序设计语言
D.了解实际用户任务和目标以及这些任务所支持的业务需求
解答:答案选择C。C选项已经涉及到了系统的设计与实现,因而不属于需求开发活动的范畴。
需求开发活动包括以下几个方面:
1)确定产品所期望的用户类别
2)获取每个用户类的需求。
3)了解实际用户任务和目标以及这些任务所支持的业务需求。
4)分析源于用户的信息以区别用户任务需求、功能需求、业务规则、质量属性,建议解决方法和附加信息。
5)将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件。
6)了解相关质量属性的重要性。
7)商讨实施优先级的划分。
8)将所收集的用户需求编写成文档和模型
【2011年系分真题第24题:绿色】
24.软件需求管理是软件项目开发过程中控制和维持需求约定的活动,包括(29)、 版本控制、需求跟踪、需求状态跟踪等活动。
(29)
A.需求发现
B.需求变更控制
C.需求排序
D.需求评估
解答:答案选择B。
需求分析的过程,也叫做需求工程和需求阶段,它包括了需求开发和需求管理两个部分。需求开发是指从情况收集、分析和评价到编写文档、评审等一系列产生需求的活动,分为4个阶段:情况获取、分析、制订规格说明和评审。这4个阶段不一定是遵循线性顺序的,它们的活动是相互独立和反复的。
需求管理是软件项目开发过程中控制和维持需求约定的活动,它包括变更控制、版本控制、需求跟踪和需求状态跟踪等工作。
【2011年系分真题第25题:红色】
25.某软件公司正在承担开发一个字处理器的任务。在需求分析阶段,公司的相关人员整理出一些相关的系统需求,其中,“找出文档中的拼写错误并提供一个替换项列表来供选择替换拼错的词”属于(30);
“显示提供替换词的对话框以及实现整个文档范围的替换”属于(31), “用户能有效地纠正文档中的拼写错误”属于(32)。
(30) (31) (32)
A.业务需求
B.用户需求
C.功能需求
D.性能需求
解答:答案选择B|C|A。
软件需求包括三个不同的层次:业务需求、用户需求和功能需求。
业务需求反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
用户需求描述了用户使用产品必须要完成的任务,这在用例文档或方案脚本说明中予以说明。
功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
以题干中字处理程序为例,“用户能有效地纠正文档中的拼写错误”是业务需求, 因为该产品的包装盒封面上可能会标明这是个满足业务需求的拼写检查器。而对应的用户需求则是“找出文档中的拼写错误并通过提供一个替换项列表来供选择替换拼错的词”。
同时,该拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供替换词的对话框以及实现整个文档范围的替换
2012上综合知识历年真题(1分)
【2012年系分真题第18题:绿色】
18.系统分析阶段的基本任务是系统分析师在充分了解用户需求的基础上,把双方对待建系统的理解表达为(24)。
(24)
A.系统可行性说明书
B.系统开发计划
C.系统总体设计报告
D.系统需求规格说明书
解答:答案选择D。送分题。
系统分析阶段的基本任务是系统分析师在充分了解用户需求的基础上,把双方对待建系统的理解表达为系统需求规格说明书
2013上综合知识历年真题(3分)
【2013年系分真题第25题:绿色】
25.以下关于需求获取方法的叙述中,(32)是正确的。
(32)
A.问卷调查可以在短时间内,以低廉的价格从大量的回答中收集数据
B.用户访谈是最为灵活、成本最低的一种需求获取方法
C.抽样能够提高需求获取效率,且不会受到系统分析师的主观因素影响
D.用户访谈的成功与否与系统分析师的人际沟通能力无关
解答:答案选择A。送分题。
- 需求获取是一个确定和理解不同的风险承担者的需求和约朿的过程。需求获取是否科学对获取的结果影响很大。
- 由于大部分用户无法完整地描述需求,而且也不可能看到系统的全貌,因此需求获取只有通过系统分析师与用户的有效合作才能成功。
- 用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种。
- 结构化是指事先准备好一系列问题,有针对性地进行访谈;
- 非结构化是指只列出一个粗略的想法,根据访谈的具体情况发挥。
- 用户访谈具有良好的灵活性,有较宽广的应用范围。但是也存在许多困难,例如用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难等。
- 沟通过程中需要很多技巧,需要系统分析师具有足够的领域知识、丰富的经验以及较强的沟通能力。
- 问卷调查通过精心设计调查表,然后下发到相关人员的手中,请他们填写答案。
- 与用户访谈相比,问卷调查可以在短时间内,以低廉的代价从大量的回答中收集数据。
- 问卷调查的最大不足之处就是缺乏灵活性。系统分析师在采用问卷调查方式时,还应事先考虑到如何解决问卷返还率低的问题。
- 抽样是指从种群中系统地选出有代表性的样本集的过程,通过认真研究所选出的样本集,可以从整体上揭示种群的有用信息。
- 12.抽样不仅可以用于收集数据,还可以用于采集访谈用户。通过抽样技术,不仅加快了数据收集的过程,而且提高了效率,从而降低了开发成本,并能减少数据收集的偏差。
- 由于抽样技术基于统计学原理,样本规模的确定依赖于期望的可信度和已有的先验知识,很大程度上取决于系统分析师的主观因素,对系统分析师个人的经验和能力依赖性很强,要求系统分析师具有较高的水平和丰富的经验。
【2013年系分真题第23题:绿色】
23.详细调查的目标是获取企业业务处理的方法,深入了解系统的处理流程,确定用户需求。详细调查强调科学合理,根据欲获取信息的不同,调查方法也各不相同。若想获取用户对系统的想法和建议等定性特征,则(30)方法比较合适:若想获取系统某些较为复杂的流程和操作过程,则(31)方法比较合适。
(30)
A.抽样调查
B.阅读历史文档
C.开调查会
D.现场观摩
(31)
A.抽样调查
B.阅读历史文档
C.开调查会
D.现场观摩
解答:答案选择C|D。送分题。
2014上综合知识历年真题(3分)
【2014年系分真题第19题:黄色】
19.详细调查为系统分析和新系统逻辑模型的建立提供详尽的、准确的、完整的系统的资料。详细调查的主要内容包括现有系统的运行环境和状况、系统功能、(20)、资源情况、约束条件和薄弱环节等。如果对某现有系统进行详细调查时,发现该系统业务复杂,涉及岗位较多,系统的历史遗留文档全面、数量很大时,可以采用(21)方法。
(20)
A.业务流程
B.数据库模型
C.网络传输协议
D.编程语言
(21)
A.现场观摩
B.书面调查
C.个别访问
D.抽样调查
解答:答案选择A|D。本题主要考查考生对系统分析和建模基础知识(详细调查)的理解与掌握。二周目还是第二空错。
详细调查是系统分析中的重要环节,主要为系统分析和新系统逻辑模型的建立提供详尽的、准确的、完整的、系统的资料。
详细调査的主要内容包括现有系统的运行环境和状况、系统功能、业务流程、资源情况、约束条件和薄弱环节等。
如果在对某现有系统进行详细调査时,发现该系统业务复杂,涉及岗位较多,系统的历史遗留文档全面、数量很大时,可以采用抽样调查方法,通过抽样获取必要的信息。
【2014年系分真题第15题:绿色】
21.在对于现有系统进行分析时,(23)方法是错误的。
(23)
A.多与用户沟通,了解他们对现有系统的认识和评价
B.了解现有系统的组织结构,输入/输出、资源利用情况和数据处理过程
C.理解现有系统“做什么”的基础上,抽取其“怎么做”的本质
D.从对现有系统的物理模型出发,通过研究、分析建立起其较高层次的逻辑模型描述
解答:答案选择C。本题主要考查考生对系统分析基础知识的理解与应用。
- 在对现有系统进行分析时,需要多与用户沟通,了解他们对现有系统的认识和评价;
- 需要了解现有系统的组织结构、输入/输出、资源利用情况和数据处理过程;
- 应该从对现有系统的物理模型出发,通过研究、分析建立起其较高层次的逻辑模型描述
- 在对系统进行分析的过程中,主要解决“做什么”的问题,即主要分析问题域,而不应该关注“怎么做”,即解决域中的具体解决方案
2015上综合知识历年真题(3分)
【2015年系分真题第21题:绿色】
21.下列活动,(26)不属于需求开发活动的范畴。
(26)
A.跟据系统需求识别和确认系统功能
B.将所收集的用户需求编写成文档和模型
C.针对系统特点,考虑并确定系统开发平台与程序设计语言
D.了解实际用户任务和目标以及这些任务所支持的业务需求
解答:答案选择C。本题主要考查需求分析的基础知识和应用。送分题。
- 需求开发活动的目的是通过调查与分析,获取用户需求并定义软件需求。
- 需求开发的主要活动包括:需求获取,需求分析和需求定义。
- 题干描述中,根据系统需求识别和确认系统功能、将所收集的用户需求编写成文档和模型、了解实际用户任务和目标以及这些任务所支持的业务需求均为需求开发活动的范畴
- 针对系统持点,考虑并确定系统开发平台与程序设计语言则属于系统设计活动的范畴
【2015年系分真题第23题:绿色】
23.在进行需求开发的过程中,(29)可能会给项目带来风险。
(29)
A.对于每项需求的可行性均进行分析,以确定是否能按计划实现
B.使用模型和原型描述一些模糊的需求
C.评估每项新需求的优先级,并与已有工作对比,做出相应的决策
D.采用最新的技术、工具或平台实现关键需求
解答:答案选择D。本题考查需求风险管理相关的概念
【2015年系分真题第24题:绿色】
24.在系统开发中,原型可以划分为不同的种类。从原型是否实现功能来分,可以分为水平原型和垂直原型;从原型最终结果来分,可以分为抛弃式原型和演化式原型。以下关于原型的叙述中,正确的是(30)。
(30)
A.水平原型适合于算法较为复杂的项目
B.垂直原型适合于Web项目
C.抛弃式原型适合于需求不确定、不完整、含糊不清的项目
D.演化式原型主要用于界面设计
解答:答案选择C。本题考查原型开发方法的相关概念。
- 在系统开发中,原型是系统的一个早期可运行的版本,它反映最终系统的部分重要特性。
- 从原型是否实现功能来分,可分为水平原型和垂直原型两种。
- 水平原型也称为行为原型,用来探索预期系统的一些特定行为,并达到细化需求的目的。水平原型通常只是功能的导航,但未真实实现功能。水平原型主要用在界面上。
- 垂直原型也称为结构化原型,实现了一部分功能。垂直原型主要用在复杂的算法实现上。
- 从原型的最终结果来分,可分为抛弃式原型和演化式原型。
- 抛弃式原型也称为探索式原型,是指达到预期目的后,原型本身被抛弃。抛弃式原型主要用在解决需求不确定性、二义性、不完整性、含糊性等。
- 演化式原型为开发增量式产品提供基础,逐步将原型演化成最终系统,主要用在必须易于升级和优化的场合,适合于Web项目
2017上综合知识历年真题(3分)
【2017年系分真题第17题:绿色】
17.需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,(19)方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。(20)方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。(21)方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。
(19) (20) (21)
A.用户访谈
B.问卷调查
C.联合需求计划
D.采样
解答:答案选择A|D|C。二周目黄色变绿色。本题考查的是软件需求分析中的需求获取技术。
- 用户访谈
- 用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种。
- 用户访谈是通过1对1(或1对2,1对3)的形式与用户面对面进行沟通,以获取用户需求。
- 用户访谈具有良好的灵活性,有较宽广的应用范围。
- 用户访谈也存在着许多困难,例如,用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难;沟通需要很多技巧,同时需要系统分析师具有足够的领域知识等。
- 另外,在访谈时,还可能会遇到一些对于企业来说比较机密和敏感的话题。
- 因此,这看似简单的技术,也需要系统分析师具有丰富的经验和较强的沟通能力。
- 采样
- 采样是指从种群中系统地选出有代表性的样本集的过程,通过认真研究所选出的样本集,可以从整体上揭示种群的有用信息。对于 2. 信息系统的开发而言,现有系统的文档(文件)就是采样种群。
- 当开始对一个系统做需求分析时,查看现有系统的文档是对系统有初步了解的最好方法。
- 但是,系统分析师应该查看哪些类型的文档,当文档的数据庞大,无法一一研究时,就需要使用采样技术选出有代表性的数据。
- 采样技术不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户。
- 在对人员进行采样时,上面介绍的采样技术同样适用。
- 通过采样技术,选择部分而不是选择种群的全部,不仅加快了数据收集的过程,而且提高了效率,从而降低了开发成本。
- 另外,采样技术使用了数理统计原理,能减少数据收集的偏差。
- 但是,由于采样技术基于统计学原理,样本规模的确定依赖于期望的可信度和已有的先验知识,很大程度上取决于系统分析师的主观因素,对系统分析师个人的经验和能力依赖性很强,要求系统分析师具有较高的水平和丰富的经验。
- 联合需求计划
- 为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。
- 联合需求计划(Joint Requirement Planning,JRP)是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程
- 它是联合应用开发(Joint Application Development,JAD)的一部分
2022上综合知识历年真题(1分)
【2022上系分真题第01题:红色】
01.()是从系统的应用领域而不是从系统用户的特定需要中得出的,它们可以是新的功能性需求,或者是对已有功能性需求的约束,或者是陈述特定的计算必须遵守的要求。
A .功能性需求
B .用户需求
C .产品需求
D .领域需求
解答:答案选择D。
本文回顾了系统分析师考试中关于需求工程的历年真题,涵盖需求分析、需求管理、联合需求会议、QFD、软件质量等多个方面。强调了需求工程在软件开发中的重要性,以及需求获取、分析、管理的步骤和方法。内容还包括质量功能部署、需求分类、软件质量属性等核心知识点。
606

被折叠的 条评论
为什么被折叠?



