论题四 论联合需求计划在系统需求获取中的应用需求获取是系统分析师用来确定、分析和理解系统需求的过程,访谈是需求获取的主要方式。为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。联合需求计划( Joint Requirement Planning,JRP)是一个通过高度结构化组织的群体会议来分析企业内的问题并获取需求的过程。JRP会议包括一些不同的参与者和角色,期望每个参与者都能够参加并主动地参与整个JRP会议。请围绕“联合需求计划在系统需求获取中的应用”论题,依次从以下三个

题目

论题四 论联合需求计划在系统需求获取中的应用

需求获取是系统分析师用来确定、分析和理解系统需求的过程,访谈是需求获取的主要方式。为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。联合需求计划( Joint Requirement Planning,JRP)是一个通过高度结构化组织的群体会议来分析企业内的问题并获取需求的过程。JRP会议包括一些不同的参与者和角色,期望每个参与者都能够参加并主动地参与整个JRP会议。

请围绕“联合需求计划在系统需求获取中的应用”论题,依次从以下三个方面进行论述。

1.概要叙述你使用JRP方法,参与分析和开发的信息系统项目以及你所担任的主要工作。

2.简要分析JRP的参与者,并说明每个参与者在会议讨论中所发挥的作用。

3.分析实施JRP时应该把握的原则,有效组织的JRP会议和其他需求获取方法相比有哪些优点。


相似考题
更多“论题四 论联合需求计划在系统需求获取中的应用需求获取是系统分析师用来确定、分析和理解系统需求的过程,访谈是需求获取的主要方式。为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。联合需求计划( Joint Requirement Planning,JRP)是一个通过高度结构化组织的群体会议来分析企业内的问题并获取需求的过程。JRP会议包括一些不同的参与者和角色,期望每个参与者都能够参加并主动地参与整个JRP会议。请围绕“联合需求计划在系统需求获取中的应用”论题,依次从以下三个”相关问题
  • 第1题:

    论需求获取技术

    需求分析阶段的首要工作是确定用户需求,以用户为核心是本阶段应遵循的至关重要的原则,它决定着项目的有效实施。正确地定义用户需求是需求分析阶段的基础。需求获取技术有助于系统分析员准确、快捷地获取和提炼用户需求信息。

    请围绕“需求获取技术”论题,依次对以下三个方面进行论述。

    1)概要叙述你参与分析和开发的应用项目以及你所担任的主要工作。

    2)详细说明目前有哪些比较常用的需求获取技术?说明每种需求获取技术的基本方法。

    3)详细论述在你参与分析和开发的应用项目中所采取的需求获取技术以及对该技术的具体实施运用,说明选取该技术的原因,并分析应用该技术所获取的需求是否达到预期目标。


    正确答案:[写作要点] 1)结合自己参与分析和开发的应用项目或从事的实际工作论述需求获取在系统开发中的作用。 2)能够较为详细地论述几种比较常用的需求获取技术: (1)抽样技术:对现有文档、表和文件进行抽样: (2)调研和实地访问: (3)观察工作环境:通过观察用户的活动、现场及工作习惯来了解项目需求; (4)问卷调查:通过使用调查表收集信息。调查表有两种格式:自由格式和固定格式: (5)面谈:通过直接、面对面的交互获取需求。 3)结合项目实际工作举例说明在获取需求时分别采用了哪些需求获取技术;详细说明选择这些技术的原因及其实施步骤并进行分析与评价。
    [写作要点] 1)结合自己参与分析和开发的应用项目或从事的实际工作,论述需求获取在系统开发中的作用。 2)能够较为详细地论述几种比较常用的需求获取技术: (1)抽样技术:对现有文档、表和文件进行抽样: (2)调研和实地访问: (3)观察工作环境:通过观察用户的活动、现场及工作习惯来了解项目需求; (4)问卷调查:通过使用调查表收集信息。调查表有两种格式:自由格式和固定格式: (5)面谈:通过直接、面对面的交互获取需求。 3)结合项目实际工作,举例说明在获取需求时分别采用了哪些需求获取技术;详细说明选择这些技术的原因及其实施步骤,并进行分析与评价。

  • 第2题:

    需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,( )方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。( )方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。( )方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。

    A.用户访谈 B.问卷调查 C.联合需求计划 D.采样 A.用户访谈 B.问卷调查 C.联合需求计划 D.采样 A.用户访谈 B.问卷调查 C.联合需求计划 D.采样


    正确答案:A,D,C

  • 第3题:

    下列关于联合需求计划(Joint Requirement Planning, JRP)的叙述中,不正确的是( )。

    A.在JRP实施之前,应制定详细的议程,并严格遵照议程进行 B.在讨论期间尽量避免使用专业术语 C.JRP是一种相对来说成本较高但十分有效的需求获取方法 D.JRP的主要目的是对需求进行分析和验证


    正确答案:D

  • 第4题:

    需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。完整的需求开发的过程包括(12)。

    A.需求获取、需求分析、需求定义

    B.需求获取、需求分析、

    C.需求获取、需求分析、需求定义、需求验证

    D.需求分析、需求定义、需求验证


    正确答案:C
    解析:需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。软件项目需求开发的结果应该有项目视图和范围文档、用例文档、软件需求规格说明及相关分析模型,经评审批准,这些文档就定义了开发工作的需求基线,这个基线在客户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定。根据《信息系统项目管理师教程》(第二版)的第17章有关内容,需求开发的过程有以下4个主要活动。(1)需求获取;(2)需求分析;(3)需求定义;(4)需求验证。

  • 第5题:

    论需求分析方法及应用

    需求分析是提炼、分析和仔细审查已经获取到的需求的过程。需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的错误、遗漏或其它不足的地方。需求分析的关键在于对问题域的研究与理解。为了便于理解问题域,现代软件工程所推荐的需求分析方法是对问题域进行抽象,将其分解为若干个基本元素,然后对元素之间的关系进行建模。常见的需求分析方法包括面向对象的分析方法、面向问题域的分析方法、结构化分析方法等。而无论采用何种方法,需求分析的主要工作内容都基本相同。

    请围绕"需求分析方法及应用"论题,依次从以下三个方面进行论述。

    1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作。

    2. 概要论述需求分析工作过程所包含的主要工作内容。

    3. 结合你具体参与管理和开发的实际项目,说明采用了何种需求分析方法,并举例详细描述具体的需求分析过程。


    答案:
    解析:
    本文的内容组织过程中需要注意的,主要是需求分析涉及到的工作内容。需求分析的工作通常包括以下七个方面:

    (1)绘制系统上下文范围关系图:这种关系图是用于定义系统与系统外部实体间的界限和接口的简单模型,它可以为需求确定一个范围。

    (2)创建用户界面原型:用户界面对于一个系统来说是十分重要的,因此在需求分析阶段通过快速开发工具开发一个抛弃式原型,或者通过PowerPoint、Flash等演示工具制作一个演示原型,甚至是用纸和笔画出一些关键的界面接口示意图,将帮助用户更好地理解所要解决的问题,更好地理解系统。

    (3)分析需求的可行性:对所有获得的需求进行成本、性能和技术实现方面的可行性研究,以及这些需求项是否与其他的需求项有冲突,是否有对外的依赖关系等。

    (4)确定需求的优先级:这是一项很重要的工作,迭代开发已经成为了现代软件工程方法的一个基础,而需求的优先级是制订迭代计划的一个最重要的依据。对于需求优先级的描述,可以采用满意度和不满意度指标进行说明。其中满意度表示当需求被实现时用户的满意程度,不满意度表示当需求未被实现时用户的不满意程度。

    (5)为需求建立模型:也就是建立分析模型,这些模型的表现形式主要是图表加上少量的文字描述,所谓“一图抵千字”,图形化地描述需求将使得其更加清晰、易懂。根据采用的分析方法不同,采用的图也将不同。例如,OOA中的用例模型和领域模型,SA中的DFD和E-R图等。需求分析模型主要描述系统的数据、功能、用户界面和运行的外部行为,它是系统的一种逻辑表示技术,并不涉及软件的具体实现细节。需求分析模型可以帮助系统分析师理解系统,使需求分析任务更加容易实现。同时,它也是以后进行软件设计的基础,为软件设计提供了系统的表示视图。

    (6)创建数据字典:数据字典是对系统用到的所有数据项和结构进行定义,以确保开发人员使用了统一的数据定义。

    (7)使用QFD:这是在需求优先级基础上的一个升华,其原理与满意度和不满意度指标十分接近,通过将产品特性、属性与对用户的重要性联系起来。

  • 第6题:

    阅读以下关于需求建模的叙述,在答题纸上回答问题1至问题3。

    【说明】

    某企业委托软件公司开发一套运动器材综合销售平台,以改进已有的销售管理系统,拓展现有的实体店销售模式,综合管理线上线下的器材销售业务。该软件公司组建项目组开发该系统,现正处于需求获取阶段。经过项目组讨论,由于目标系统业务功能比较复杂,所以在需求获取中针对不同类型的业务需求,采用不同的需求获取方法。项目组列出可选的需求获取方法包括:用户访谈、联合需求计划(JRP)、问卷调查、文档分析和实地观察等。

    需求获取的要求如下:

    (1)获取已有销售管理系统中所实现的实体店销售模式和过程;

    (2)获取系统的改进需求和期望增加的业务功能;

    (3)获取当前业务过程中的详细数据并深入了解这些数据产生的原因;

    (4)从企业管理人员、销售人员、各种文档资源等尽可能多的来源获取需求;

    (5)消除需求中出现的冲突,尽可能获取全面、一致的需求;

    (6)尽可能多地让用户参与需求获取过程。

    【问题1】

    联合需求计划(JRP)是一种流行的需求获取方法。请说明什么是JRP,JRP与其它需求获取方法相比有什么优势?

    【问题2】

    针对题目中所描述的需求获取要求(1)~(6),选择最适合的需求获取方法填入表1-1中的(a)~(f)处。

    【问题3】

    由于该企业销售规模较大,所积累的企业业务文档数量庞大,所以只能通过抽样实现不同类型的文档分析。如果对于每种类型的文档要求90%的可信度(可信度因子为1.645),那么不同类型的文档分别需要抽样多少份就能达到该要求?


    答案:
    解析:
    【问题1】

    答:联合需求计划(JRP)是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT人员、秘书等共同组成的专题讨论组来分析、讨论问题并定义系统需求。

    JRP和其他需求获取方法相比的优势:

    (1)发挥用户和管理人员参与系统幵发过程的积极性,提高系统开发效率:

    (2)降低了系统需求获取的时间成本,加速系统开发周期;

    (3)采用原型确认系统需求并获取设计审批,具有原型化开发方法的优点。



    【问题2】

    答:(a)文档分析或实地观察 (b)用户访谈或联合需求计划

    (c)用户访谈或联合需求计划(d)问卷调査或文档分析

    (e)联合需求计划 (f)联合需求计划


    【问题3】

    答:样本数量=0.25*(可信度因子/可接受误差)2

    所以,抽取的样本数量=0.25*(1.645/0.1)2≈68份。

  • 第7题:

    某大型移动通信运营商欲开发一个新的应用系统以替换原有系统。在需求分析阶段,为尽快从已有系统文档资料和用户处获取整体系统需求,采用( )的方法捕获需求最为合适。

    A. 用户访谈
    B. 联合需求计划
    C. 抽样
    D. 头脑风暴

    答案:C
    解析:
    需求获取是一个确定和理解不同的项目干系人的需求和约束的过程。常见的需求获取方式有用户访谈、问卷调查、抽样和联合需求计划等。根据题干描述,应该采用抽样的方法。

  • 第8题:

    需求分析活动的一个重要任务是进行(),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。

    • A、需求整理
    • B、需求细化
    • C、需求获取
    • D、需求分析

    正确答案:B

  • 第9题:

    下列()不是场景方法在需求工程中的应用。

    • A、帮助进行详细的需求分析
    • B、编写系统需求规格说明
    • C、结合面向目标的方法,指导需求获取活动的开展
    • D、组织需求获取得到的信息

    正确答案:B

  • 第10题:

    论软件需求获取技术及应用 软件需求是指用户对新系统在功能、行为、性能、设计约束等方面的期望。软件需求获取是一个确定和理解不同的项目干系人的需求和约束的过程。需求获取是否科学、准备充分,对获取的结果影响很大,这是因为大部分用户无法完整地描述需求,而且也不可能看到系统的全貌。因此,掌握各种不同的需求获取技术,并且熟练地在实践中运用它,并与用户有效合作,是十分重要的。 请围绕"需求获取技术及应用"论题,依次从以下三个方面进行论述。 ①简要叙述你参与管理和开发的软件项目,以及你在其中所承担的主要工作。 ②详细说明目前有哪些比较常用的需求获取技术,说明每种需求获取技术的基本方法。 ③详细论述在你参与分析和开发的软件项目中所采取的需求获取技术,以及选取这些技术的原因,并说明需求获取的具体实施步骤。


    正确答案: 一、常用的需求获取技术:用户访谈、用户调查、现场观摩、阅读历史文档、联合讨论会(联合需求计划)等。
    (1)用户访谈。用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种,结构化是指事先准备好一系列问题,有针对地进行;非结构化则是只列出一个粗略的想法,根据访谈的具体情况发挥。最有效的访谈是结合这两种方法进行。用户访谈具有良好的灵活性,用较宽广的应用范围,但是也存在着许多困难,诸如客户经常较忙,你难以安排到时间;面谈时信息量大,记录较为困难;沟通需要很多技巧,同时需要分析员有足够的领域知识;另外,在访谈时会遇到一些对于组织来说比较机密和敏感的话题。因此,这看似简单的技术,也需要分析人员拥有足够多的经验和较强的沟通能力。
    (2)用户调查。用户访谈时最大的难处在于很多关键的人员时间有限,不容易安排过多的时间;而且客户面经常较广,不可能一一访谈。因此,我们就需要借助用户调查,通过精心设计要问的问题,然后下发到相关的人员手里,让他们填写答案。这样就可以有效地克服前面提到的两个问题。但是与用户访谈相比,用户调查最大的不足就是缺乏灵活性;而且双方未见面,分析人员无法从他们的表情等其他动作来获取一些更隐性的信息;还有就是客户有可能在心理上会不重视一张小小的表格,不认真对待从而使得反馈的信息不全面。因此较好的做法是将这两种技术结合使用。具体来说,就是先设计问题,制作成为用户调查表,下发填写完后,进行仔细的分组、整理、分析,以获得基础信息,然后再针对这个结果进行小范围的用户访谈,作为补充。
    (3)现场观摩。对于许多较为复杂的流程和操作而言,是比较难以用言语表达清楚的,而且这样做也会显得很低效。因此,针对这一现象,分析团队可以就一些较复杂、较难理解的流程、操作采用现场观摩的方法来获取需求。具体来说,就是走到客户的工作现场,一边观察,一边听客户的讲解,甚至可以安排人员跟随客户工作一小段时间。这样就可以使得分析人员更加直观地理解需求。
    (4)阅读历史文档。这种方式也称为"文档考古"。对于一些数据流比较复杂的,工作表单较多的项目,有时是难以通过语言,或者通过观察来了解需求细节的。这个时候就可以借助于阅读历史文档的方法,对历史存在的一些文档进行研究,从中获得所需的信息。这个方法的主要风险是历史的文档可能与新系统的流程、数据有一些不吻合的地方,并且还可以承载一些原有系统的缺陷。要想有效地避免和发现这些问题,就需要分析人员能够运用自己的聪明才智,将其与其他需求捕获技术结合对照。还有一个负面因素就是,这些历史的文档中记载的信息有可能涉及客户的商业秘密,因此对数据信息的保密也是分析人员基本的职业道德。
    (5)联合讨论会。这是一种相对来说成本较高的需求获取方法,但也是十分有效的一种。它通过联合各个关键客户表、分析人员、开发团队代表一起,通过有组织的会议来讨论需求。通常该会议的参与人数为6~18人,召开时间为1~5小时。在会议之前,应该将与讨论主题相关的材料提前分发给所有将要参加会议的人。在会议开始之后,首先应该花一些时间让所有的与会者互相认识,以使交流在更加轻松的气氛下进行。会议的最初,就是针对所列举的问题进行逐项专题讨论,然后对原有系统、类似系统的不足进行开放性交流,第三步则是大家在此基础上对新的解决方案进行一番设想,在过程中将这些想法、问题、不足记录下来,形成一个要点清单。第四步就是针对这个要点清单进行整理,明确优先级,并进行评审。这种联合讨论会将会起到群策群力的效果,对于一些问题最有歧义的时候、对需求最不清晰地领域都是十分有用的一种技术。而且最大的难度就是会议的组织,要做到言之有物,气氛开放,否则将难以达到预想的效果。
    二、结合项目实际工作,举例说明你在获取需求时分别采用了哪些需求获取技术;详细说明你选择这些技术的原因及具体实施步骤。

  • 第11题:

    单选题
    需求开发的目的是通过调查与分析获取用户需求并定义产品需求。完整的需求开发的过程包括()
    A

    需求获取、需求分析、需求定义

    B

    需求获取、需求分析

    C

    需求获取、需求分析、需求定义、需求验证

    D

    需求分析、需求定义、需求验证


    正确答案: B
    解析: 试题考查需求开发的内容。需求开发包括4个主要活动,即需求获取、需求分析、需求定义和需求验证。需求获取是与用户进行交流,捕捉、分析用户对目标系统的需求,提炼出符合解决问题的用户需求,产生《用户需求说明书》。

  • 第12题:

    单选题
    下列()不是场景方法在需求工程中的应用。
    A

    帮助进行详细的需求分析

    B

    编写系统需求规格说明

    C

    结合面向目标的方法,指导需求获取活动的开展

    D

    组织需求获取得到的信息


    正确答案: A
    解析: 暂无解析

  • 第13题:

    阅读以下关于需求建模的叙述,在答题纸上回答问题1至问题3。

    某企业委托软件公司开发一套运动器材综合销售平台,以改进已有的销售管理系

    统,拓展现有的实体店销售模式,综合管理线上线下的器材销售业务。该软件公司组建

    项目组开发该系统,现正处于需求获取阶段。经过项目组讨论,由于目标系统业务功能

    比较复杂,所以在需求获取中针对不同类型的业务需求,采用不同的需求获取方法。项

    目组列出可选的需求获取方法包括:用户访谈、联合需求计划(JRP)、问卷调查、文档

    分析和实地观察等。

    需求获取的要求如下:

    (l)获取已有销售管理系统中所实现的实体店销售模式和过程;

    (2)获取系统的改进需求和期望增加的业务功能;

    (3)获取当前业务过程中的详细数据并深入了解这些数据产生的原因;

    (4)从企业管理人员、销售人员、各种文档资源等尽可能多的来源获取需求:

    (5)消除需求中出现的冲突,尽可能获取全面、一致的需求;

    (6)尽可能多地让用户参与需求获取过程。

    【问题1】(10分)

    联合需求计划(JRP)是种流行的需求获取方法,请说明什么是JRP,JRP与其他

    需求获取方法相比有什么优势?

    【问题2】(12分)

    针对题目中所描述的需求获取要求(l) - (6),选择最适合的需求获取方法填入

    表1-1中的(a) - (f)处。

    表1-1需求获取方法选择

    【问题3】(3分)

    由于该企业销售规模较大,所积累的企业业务文档数量庞大,所以只能通过抽样实

    现不同类型的文档分析。如果对于每种类型的文档要求90%的可信度(可信度因子为

    1.645),那么不同类型的文档分别需要抽样多少份就能达到该要求?


    正确答案:

    分析

    本题考查考生对于软件需求获取方法的掌握情况。

    需求获取是一个确定和理解不同类用户的需求和约束的过程。需求获取通过系统分

    析师与用户的有效合作才能成功,系统分析师建立一个对问题进行彻底讨论的环境,这

    些问题与将要开发的系统有关。需求获取是否科学、准备充分,对获取出来的需求质量

    影响很大,大部分用户无法完整地描述需求,而且也不可能看到系统的全部过程。所以,

    准确、完整和致的系统需求需要采用合适的方法才能获得。

    掌握各种同的需求获取技术,并且熟练地在实践中运用它,是系统分析师的必备

    技能。目前流行的需求获取技术主要包括用户访谈、联合需求计划(Joint Requirement

    PlanningJRP、问卷调查、文档分析和实地观察等。

    【问题1

    为了提高需求获取的效率,越来越多的企业倾向于使用小组作会议来代替大量独

    立的访谈。联台需求计划(JRP)是一个通过高度组织的群体会议来分析企业内的问题

    并获取需求的程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT人员、

    秘书等共同组的专题讨论组来分析、讨论问题并定义系统需求。联合需求计划是联合

    应用开发( Joint Application DevelopmentJAD)的一部分。

    联合需求划是一种相对来说成本较高的需求获取方法,但也是一种有效的方法。

    联合需求计划会起到群策群力的效果,对于一些问题最有歧义的时候或对需求最不清

    晰的领域部是十分有用的一种方法。这种方式由于鼓励用户参与,能够发挥用户和管理

    人员参与系统开发过程的积极性,提高系统开发效率。联合需求计划会议的参与人数为

    618人,时间为l5小时,能够明显降低系统需求获取的时间成本,加速系统开发周

    期。在联合需求计划中可以通过系统原型对系统需求进行确认,便于系统获取设计审批。

    【问题2

    各种需求获取方法都有其优点和弊端,实际使用过程中,应根据不同类型的需求选

    择合适的需求获取方法。

    (1)对于当前已有系统的理解采用文档分析和实地观察方法是最有帮助的;

    (2)(3)用户访谈和联合需求计划能够提供一些丰而详细的信息,并且能让

    分析员了解信息背后的原因,便于获取更深入的需求;

    (4)问卷调查和文档分析能方便地从一大堆信息资源中获取大量的有用信息,便于

    获取更大范围的需求;

    (5)(6)联合需求计划能够鼓励用户参与到系统开发中,解决不同用户所提供

    信息之间的矛盾,便于获取全面、一致的需求。

    【问题3]

    文档分析中通常采用抽样技术来实现大量不同类型文档的分析,确定样本数量大小

    是实施抽样的重要工作。样本数量大小计算公式: ,

    样本数量=0.25×(可信度因子/错误率)2

    所以,对于每种类型的文档,所需要抽取的样本数量=0.25×(1.645/0.1)2=68份。

    试题一解答要点

    【问题1

    联合需求计划是一个通过高度组织的群体会议来分析企业内的问题并获取需求的

    过程,它是由企业主管部门经理、会议主持人、用户、协调人员、IT人员、秘书等共同

    组成的专题讨论组来分析、讨论问题并定义系统需求。

    JRP和其他需求获取方法相比的优势:(1)发挥用户和管理人员参与系统开发过程

    的积极性,提高系统开发效率:(2)降低了系统需求获取的时成本,加速系统开发周

    期;(3)采用原型确认系统需求并获取设计审批,具有原型化开发方法的优点。

    【问题2

    (a)文档分析或实地观察

    (b)用户访谈或联合需求计划

    (c)用户访谈或联合需求计划

    (d)问卷调查或文档分析

    (e)联台需求计划

    (f)联合需求计划

    【问题3]

    每种类型的文档需要分别抽取68份。

  • 第14题:

    某企业委托软件公司开发一套运动器材综合销售平台,以改进已有的销售管理系统,拓展现有的实体店销售模式,综合管理线上线下的器材销售业务。该软件公司组建项目组开发该系统,现正处于需求获取阶段。经过项目组讨论,由于目标系统业务功能比较复杂,所以在需求获取中针对不同类型的业务需求,采用不同的需求获取方法。项目组列出可选的需求获取方法包括:用户访谈、联合需求计划(JRP)、问卷调查、文档分析和实地观察等。

    需求获取的要求如下:

    (1)获取已有销售管理系统中所实现的实体店销售模式和过程;

    (2)获取系统的改进需求和期望增加的业务功能;

    (3)获取当前业务过程中的详细数据并深入了解这些数据产生的原因;

    (4)从企业管理人员、销售人员、各种文档资源等尽可能多的来源获取需求;

    (5)消除需求中出现的冲突,尽可能获取全面、一致的需求;

    (6)尽可能多地让用户参与需求获取过程。

    【问题1】(10分) 联合需求计划(JRP)是一种流行的需求获取方法。请说明什么是JRP,JRP与其它需求获取方法相比有什么优势? 【问题2】(12分) 针对题目中所描述的需求获取要求(1)~(6),选择最适合的需求获取方法填入表1-1中的(a)~(f)处。 表1-1 需求获取方法选择【问题3】(3分) 由于该企业销售规模较大,所积累的企业业务文档数量庞大,所以只能通过抽样实现不同类型的文档分析。如果对于每种类型的文档要求90%的可信度(可信度因子为1.645),那么不同类型的文档分别需要抽样多少份就能达到该要求?


    正确答案:

    【问题1】

    联合需求计划是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是联合应用开发的一部分。JRP是一种相对来说成本较高的需求获取方法,但也是十分有效的一种。它通过联合各个关键用户代表、系统分析师、开发团队代表一起,通过有组织的会议来讨论需求。JRP将会起到群策群力的效果,对于一些问题最有岐义的时候、对需求最不清晰的领域都是十分有用的一种方法。
    优势:1、发挥用户和管理人员参与系统开发过程的积极性,提高系统开发效率;2、降低系统需求获取的时间成本,加速系统开发周期;3、采用原型确认系统需求并获取设计审批,具有原型化开发方法的优点。

    【问题2】

    (a)实地考察或文档分析

    (b)用户访谈或联合需求计划

    (c)用户访谈或联合需求计划

    (d)问卷调查或文档分析

    (e)联合需求计划

    (f)联合需求计划

    【问题3】

    样本大小 = 0.25×(1.645/(1-0.90))2 = 67.65063

    因此,需要抽取68份文档。


  • 第15题:

    以下关于需求获取方法的叙述中,(32)是正确的。

    A.问卷调查可以在短时间内,以低廉酌价格从大量的回答中收集数据

    B.用户访谈是最为灵活、成本虽低的一种需求获取方法

    C.抽样能够提高需求获取效率,且不会受到系统分析师的主观因素影响

    D.用户访谈的成功与否与系统分析师的人际沟通能力无关


    正确答案:A
    需求获取是一个确定和理解不同的风险承担者的需求和约束的过程。需求获取是否科学对获取的结果影响很大。由于大部分用户无法完整地描述需求,而且也不可能看到系统的全貌,因此需求获取只有通过系统分析师与用户的有效合作才能成功。用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种。结构化是指事先准备好一系列问题,有针对性地进行访谈;非结构化是指只列出一个粗略的想法,根据访谈的具体情况发挥。用户访谈具有良好的灵活性,有较宽广的应用范围。但是也存在许多困难,例如用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难等。沟通过程中需要很多技巧,需要系统分析师具有足够的领域知识、丰富的经验以及较强的沟通能力。问卷调查通过精心设计调查表,然后下发到相关人员的手中,请他们填写答案。与用户访谈相比,问卷调查可以在短时间内,以低廉的代价从大量的回答中收集数据。问卷调查的最大不足之处就是缺乏灵活性。系统分析师在采用问卷调查方式时,还应辜先考虑到如何解决问卷返还率低的阿题。抽样是指从种群中系统地选出有代表性的样本集的过程,通过认真研究所选出的样本集,可以从整体上揭示种群的有用信息。抽样不仅可以用于收集数据,还可以用于采集访谈用户。通过抽样技术,不仅加快了数据收集的过程,而且提高了效率,从而降低了开发成本,并能减少数据收集的偏差。由于抽样技术基于统计学原理,样本规模的确定依赖于期望的可信度和已有的先验知识,很大程度上取决于系统分析师的主观因素,对系统分析师个人的经验和能力依赖性很强,要求系统分析师具有较高的水平和丰富的经验。

  • 第16题:

    需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,(请作答此空 )方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。()方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。()方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。

    A.用户访谈
    B.问卷调查
    C.联合需求计划
    D.采样

    答案:A
    解析:
    用户访谈:用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种。用户访谈是通过1对1(或1对2,1对3)的形式与用户面对面进行沟通,以获取用户需求。用户访谈具有良好的灵活性,有较宽广的应用范围。但是,也存在着许多困难,例如,用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难;沟通需要很多技巧,同时需要系统分析师具有足够的领域知识等。另外,在访谈时,还可能会遇到一些对于企业来说比较机密和敏感的话题。因此,这看似简单的技术,也需要系统分析师具有丰富的经验和较强的沟通能力。采样是指从种群中系统地选出有代表性的样本集的过程,通过认真研究所选出的样本集,可以从整体上揭示种群的有用信息。对于信息系统的开发而言,现有系统的文档(文件)就是采样种群。当开始对一个系统做需求分析时,查看现有系统的文档是对系统有初步了解的最好方法。但是,系统分析师应该查看哪些类型的文档,当文档的数据庞大,无法一一研究时,就需要使用采样技术选出有代表性的数据。采样技术不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户。在对人员进行采样时,上面介绍的采样技术同样适用。通过采样技术,选择部分而不是选择种群的全部,不仅加快了数据收集的过程,而且提高了效率,从而降低了开发成本。另外,采样技术使用了数理统计原理,能减少数据收集的偏差。但是,由于采样技术基于统计学原理,样本规模的确定依赖于期望的可信度和已有的先验知识,很大程度上取决于系统分析师的主观因素,对系统分析师个人的经验和能力依赖性很强,要求系统分析师具有较高的水平和丰富的经验。联合需求计划:为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。联合需求计划(Joint Requirement Planning,JRP)是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是联合应用开发(Joint Application Development,JAD)的一部分。

  • 第17题:

    需求获取是确定和理解不同的项目干系人的需求和约束的过程,需求获取是否科学、准备充分,对获取出来的结果影响很大。在多种需求获取方式中,(19)方法具有良好的灵活性,有较宽广的应用范围,但存在获取需求时信息量大、记录较为困难、需要足够的领域知识等问题。(20)方法基于数理统计原理,不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户,并可以减少数据收集偏差。(21)方法通过高度组织的群体会议来分析企业内的问题,并从中获取系统需求。

    A.用户访谈
    B.问卷调查
    C.联合需求计划
    D.采样

    答案:D
    解析:
    用户访谈:用户访谈是最基本的一种需求获取手段,其形式包括结构化和非结构化两种。用户访谈是通过1对1(或1对2,1对3)的形式与用户面对面进行沟通,以获取用户需求。用户访谈具有良好的灵活性,有较宽广的应用范围。但是,也存在着许多困难,例如,用户经常较忙,难以安排时间;面谈时信息量大,记录较为困难;沟通需要很多技巧,同时需要系统分析师具有足够的领域知识等。另外,在访谈时,还可能会遇到一些对于企业来说比较机密和敏感的话题。因此,这看似简单的技术,也需要系统分析师具有丰富的经验和较强的沟通能力。采样是指从种群中系统地选出有代表性的样本集的过程,通过认真研究所选出的样本集,可以从整体上揭示种群的有用信息。对于信息系统的开发而言,现有系统的文档(文件)就是采样种群。当开始对一个系统做需求分析时,查看现有系统的文档是对系统有初步了解的最好方法。但是,系统分析师应该查看哪些类型的文档,当文档的数据庞大,无法一一研究时,就需要使用采样技术选出有代表性的数据。采样技术不仅可以用于收集数据,还可以用于采集访谈用户或者是采集观察用户。在对人员进行采样时,上面介绍的采样技术同样适用。通过采样技术,选择部分而不是选择种群的全部,不仅加快了数据收集的过程,而且提高了效率,从而降低了开发成本。另外,采样技术使用了数理统计原理,能减少数据收集的偏差。但是,由于采样技术基于统计学原理,样本规模的确定依赖于期望的可信度和已有的先验知识,很大程度上取决于系统分析师的主观因素,对系统分析师个人的经验和能力依赖性很强,要求系统分析师具有较高的水平和丰富的经验。联合需求计划:为了提高需求获取的效率,越来越多的企业倾向于使用小组工作会议来代替大量独立的访谈。联合需求计划(Joint Requirement Planning,JRP)是一个通过高度组织的群体会议来分析企业内的问题并获取需求的过程,它是联合应用开发(Joint Application Development,JAD)的一部分。

  • 第18题:

    以下关于需求分析的叙述中,不正确的是: ( ) 。

    A. 需求分析的目的是确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求
    B. 完整的需求分析过程包括:获取用户需求、分析用户需求、编写需求说明书三个过程
    C. 根据项目的复杂程度,需求分析的工作可以由专门的系统分析人员来做,也可以由项目经理带领技术人员完成
    D. 软件需求分为三个层次:业务需求、用户需求、功能需求与非功能需求

    答案:B
    解析:
    软件需求分析主要目的是分析并抽象描述各种需求信息,为目标系统建立一个概念模型,是在计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。是要解决目标系统"做什么"的问题。由此可见选项A正确。选项B需求分析可分为需求提出、需求描述及需求评审三个阶段。需求提出:主要集中于描述系统目的。需求提出和分析仅仅集中在使用者对系统的观点上。开发人员和用户确定一个问题领域,并定义一个描述该问题的系统,这样的定义称作系统规格说明,并且它在用户和开发人员之间充当合同。需求描述:在问题分析阶段分析人员的主要任务是:对用户的需求进行鉴别、综合和建模,清除用户需求的模糊性、歧义性和不一致性,分析系统的数据要求,为原始问题及目标软件建立逻辑模型。分析人员要将对原始问题的理解与软件开发经验结合起来,以便发现哪些要求是由于用户的片面性或短期行为所导致的不合理要求,哪些是用户尚未提出但具有真正价值的潜在需求。需求评审:在需求评审阶段,分析人员要在用户和软件设计人员的配合下对自己生成的需求规格说明和初步的用户手册进行复核,以确保软件需求的完整、准确、清晰、具体,并使用户和软件设计人员对需求规格说明和初步的用户手册的理解达成一致。一旦发现遗漏或模糊点,必须尽快更正,再行检查。因此B不正确。选项C正确,根据项目的复杂程度,需求分析的工作可以由不同人员来完成。选项D正确,需求分为三个层次:业务需求、用户需求、功能需求与非功能需求。业务需求(Business Requirement)表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。用户需求(User Requirement)描述的是用户的目标,或用户要求系统必须能完成的任务。用例、场景描述和事件一一响应都是表达用户需求的有效途径。也就是说用户需求描述了用户能使用系统来做些什么。功能需求(functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求(Behaviour Requirement)。功能需求描述是开发人员需要实现什么。非功能需求:产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性、扩展性等。

  • 第19题:

    以下()不是需求分析包括的部分。

    • A、需求获取
    • B、需求分析
    • C、编写需求规格说明书
    • D、划分系统模块

    正确答案:D

  • 第20题:

    需求开发的目的是通过调查与分析获取用户需求并定义产品需求。完整的需求开发的过程包括()

    • A、需求获取、需求分析、需求定义
    • B、需求获取、需求分析
    • C、需求获取、需求分析、需求定义、需求验证
    • D、需求分析、需求定义、需求验证

    正确答案:C

  • 第21题:

    当前获取系统需求的常用方法是先获取记录已有系统的需求,再构造新系统的需求。


    正确答案:正确

  • 第22题:

    下列关于软件需求管理与需求开发的论述,正确的是()

    • A、所谓需求管理是指对需求开发的管理
    • B、需求管理包括:需求获取、需求分析、需求定义和需求验证
    • C、需求开发是将用户需求转化为应用系统成果的过程
    • D、在需求管理中,要求维持对原有需求和所有产品构件需求的双向跟踪

    正确答案:D

  • 第23题:

    单选题
    需求分析活动的一个重要任务是进行(),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。
    A

    需求整理

    B

    需求细化

    C

    需求获取

    D

    需求分析


    正确答案: A
    解析: 暂无解析