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

题目

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

请围绕"需求分析方法及应用"论题,依次从以下三个方面进行论述。 1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作。 2. 概要论述需求分析工作过程所包含的主要工作内容。 3. 结合你具体参与管理和开发的实际项目,说明采用了何种需求分析方法,并举例 详细描述具体的需求分析过程。


相似考题
更多“论需求分析方法及应用 需求分析是提炼、分析和仔细审查已经获取到的需求的过程。需求分析的目的 ”相关问题
  • 第1题:

    什么是需求分析?简述需求分析的目的和具体任务。


    正确答案:需求分析是软件生命周期最重要的一步,它在问题定义和可行性研究阶段之后进行。需求分析的基本任务是准确地回答“系统必须做什么?”这个问题。需求分析指的是建立一个新的或改变一个现存的计算机系统时,描写新系统的目的、范围、定义和功能时要做的所有工作。在软件工程的历史中,很长时间认为需求分析是软件工程中最简单的步骤,但越来越多的人认识到它是整个过程中最关键的环节。需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰而且具体的需求。需求分析是调查、评价以及肯定用户对软件需求的过程,其目的在于精化软件的作用范围,也是分析和确认软件系统构成的过程,以确定未来系统的主要成分及它们之间的接口细节。需求分析的任务包括:1)确定对系统的综合需求;2)分析系统的数据需求;3)建立软件的逻辑模型;4)编写软件需求规格说明书;5)需求分析评审。

  • 第2题:

    培训需求方法中的绩效分析主要适用于()

    A、新员工的培训需求分析;

    B、现职员工的培训需求分析;

    C、管理人员的培训需求分析;

    D、专业人员的培训需求分析


    参考答案:B

  • 第3题:

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

    A、需求分析的目的是确定系统必须完成哪些工作,对目标系统提出完整、准确、清晰、具体的要求

    B、完整的需求分析过程包括:获取用户需求、分析用户需求、编写需求说明书三个过程

    C、根据项目的复杂程度,需求分析的工作可以由专门的系统分析人员来做,也可以由项目经理带领技术人员完成

    D、软件需求分为三个层次:业务需求、用户需求、功能需求与非功能需求


    正确答案:B

  • 第4题:

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

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

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

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

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


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

  • 第5题:

    关于培训需求的阶段分析,下列说法正确的是( )。

    A.是对目前培训需求分析
    B.是对未来培训需求分析
    C.是对正在进行的培训需求分析
    D.主要有目前培训需求分析及未来培训需求分析两种

    答案:D
    解析:
    培训需求的阶段分析:主要有目前培训需求分析及未来培训需求分析两种。

  • 第6题:

    网络设计需求分析包括()。

    • A、商业分析
    • B、用户需求
    • C、应用需求
    • D、计算平台需求

    正确答案:A,B,C,D

  • 第7题:

    下面不属于培训需求分析内容的是()。

    • A、培训需求的层次分析
    • B、培训需求的资源分析
    • C、培训需求的对象分析
    • D、培训需求的阶段分析

    正确答案:B

  • 第8题:

    需求分析的目的是什么?需求分析的难点在哪里?


    正确答案: 软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。在软件工程项目中首先要获取用户的需求,通过对软件需要的提取、分析、文档化及验证,为进一步的设计和实现提供依据。
    需求分析的难点是:在系统的功能、性能和接口方面,开发者与客户达成完全一致的需求,让客户最终签字确认,并保证在项目验收前,需求相对稳定不变。万一需求有一点变化,双方必须履行“需求变更管理程序”,而变更管理程序在签订合同时已经做了规定。要知道,合同是具有法律效力的。

  • 第9题:

    需求分析分为总体需求分析和详细需求分析两个阶段。总体需求分析的目的是进行总体规划,明确未来系统“()”;详细需求分析也称系统分析,主要明确未来系统“()”。


    正确答案:是什么;干什么

  • 第10题:

    多选题
    培训需求分析报告主要内容包含()方面。
    A

    需求分析实施的背景;

    B

    开展需求分析的目的和性质;

    C

    概述需求分析实施的方法和过程;

    D

    阐明分析结果。


    正确答案: B,D
    解析: 暂无解析

  • 第11题:

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

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

    B

    需求获取、需求分析

    C

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

    D

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


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

  • 第12题:

    填空题
    需求分析分为总体需求分析和详细需求分析两个阶段。总体需求分析的目的是进行总体规划,明确未来系统“()”;详细需求分析也称系统分析,主要明确未来系统“()”。

    正确答案: 是什么,干什么
    解析: 暂无解析

  • 第13题:

    论需求获取技术

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

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

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

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

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


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

  • 第14题:

    论有效的需求分析过程

    在软件工程中,所有的风险承担者都关心需求分析。这些风险承担者包括客户、用户、业务或需求分析员、开发人员、测试人员、用户文档编写者、项目管理者和客户管理者。需求分析阶段的工作若完成得好,将为后续开发出出色的产品打下基础,同时会使客户感到满意:否则,会导致误解、挫折、障碍以及潜在质量和业务价值上的威胁。因此采用有效的需求分析过程至关重要。统一过程是业界流行的需求分析方法。

    请围绕“有效的需求分析过程”论题,依次对以下三个方面进行论述。

    1. 概要叙述你参与分析和开发的项目以及你在其中所担任的主要工作。

    2.详细论述你在这个项目中采用统一过程进行有效需求分析的具体方法和步骤。

    3.论述你参与的需求分析过程所取得的实际效果和存在的问题。


    正确答案:[写作要点] 一、简要介绍你所参与分析没计的信息系统的基本情况并说明你在其中所担任的主要工作。 二、采用统一过程的需求分析方法(或者其他能够使风险承担者交流、理解需求并达成一致的方法)。 软件需求包括几个不同的层次:业务需求、用户需求和功能需求、非功能需求等。 业务需求:反映了组织机构或客户对系统、产品高层次的目标要求。 用户需求:用户使用产品必须要完成的任务。 功能需求:开发人员必须实现的软件功能使用户能完成他们的任务从而满足了 业务需求。 非功能需求:系统展现给用户的行为和执行操作的效率以及开发难度、软件管理、重用性和通用性及由工具集、编程语言所带来的限制与约束。 所谓风险承担者是指对软件系统某个方面(或层次)负责(或关注)的人员。也可以这样来理解风险承担者:软件系统的某个方面(或层次)如果存在缺陷或问题对此负责任或受影响的人员。风险承担者包括客户、用户、业务或需求分析员、开发人员、 测试人员、用户文档编写者、项目管理者和客户管理者他们都一定程度对上述需求内容感兴趣。由于角色的不同交流语言的差异对需求分析的成果的认知可能会存在“误差”最终导致需求分析无效。 为了使需求分析有效即风险承担者能够准确、一致地理解需求需要建立一套基于共同语言“规则”避免不同的风险承担者产生歧义。有效需求分析可以采取统一过程的方法。 统一过程(United process)提供了在开发组织中分派任务和责任的纪律化方法。它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量产品。对所有的关键开发活动它为每个团队成员提供了使用准则、模板和工具指导。而通过对相同基础知识的一致理解使在进行需求分析、设计、测试项目管理或配置管理等工作时均能确保全体成员共享相同的知识、过程和开发软件的视图。 统一过程包括迭代的软件开发、需求管理、使用基于构件的体系结构、可视化软件建模、验证软件质量和控制软件变更等内容。 其中统一过程的需求管理提供了有效需求分析的方法和步骤它描述了如何提取、组织和文档化需要的功能及约束;如何跟踪和文档化折衷方案及决策;如何捕获和进行商业需求交流。过程中使用用例和场景来捕获功能性需求并确保由它们来驱动设计、实现和软件的测试使最终系统能满足最终用户的需要。同时统一过程给开发和部署系统提供了连续的和可跟踪的线索。 需求分析过程如下: 1.定义项目的视图和范围; 2.确定用户种类; 3.在每个用户种类中确定适当的代表; 4.确定需求决策者和他们的决策过程; 5.选择所用的需求获取技术; 6.运用需求获取技术对作为系统一部分的用例进行开发并设置优先级; 7.从用户那里收集质量属性的信息和其他非功能需求; 8.评审用例的描述和功能需求; 9.澄清需求获取的参与者对需求的理解; 10.开发并评估用户界面原型以助想像还未理解的需求; 11.用测试用例来论证功能需求或原型: 12.迭代6~11步直到所有的用例都被捕获所有的风险承担者对目标系统“做什么”的问题达成一致需求分析完成。
    [写作要点] 一、简要介绍你所参与分析没计的信息系统的基本情况,并说明你在其中所担任的主要工作。 二、采用统一过程的需求分析方法(或者其他能够使风险承担者交流、理解需求并达成一致的方法)。 软件需求包括几个不同的层次:业务需求、用户需求和功能需求、非功能需求等。 业务需求:反映了组织机构或客户对系统、产品高层次的目标要求。 用户需求:用户使用产品必须要完成的任务。 功能需求:开发人员必须实现的软件功能,使用户能完成他们的任务,从而满足了 业务需求。 非功能需求:系统展现给用户的行为和执行操作的效率,以及开发难度、软件管理、重用性和通用性及由工具集、编程语言所带来的限制与约束。 所谓风险承担者是指对软件系统某个方面(或层次)负责(或关注)的人员。也可以这样来理解风险承担者:软件系统的某个方面(或层次)如果存在缺陷或问题,对此负责任或受影响的人员。风险承担者包括客户、用户、业务或需求分析员、开发人员、 测试人员、用户文档编写者、项目管理者和客户管理者,他们都一定程度对上述需求内容感兴趣。由于角色的不同,交流语言的差异,对需求分析的成果的认知可能会存在“误差”,最终导致需求分析无效。 为了使需求分析有效,即风险承担者能够准确、一致地理解需求,需要建立一套基于共同语言“规则”,避免不同的风险承担者产生歧义。有效需求分析可以采取统一过程的方法。 统一过程(United process)提供了在开发组织中分派任务和责任的纪律化方法。它的目标是在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品。对所有的关键开发活动,它为每个团队成员提供了使用准则、模板和工具指导。而通过对相同基础知识的一致理解,使在进行需求分析、设计、测试项目管理或配置管理等工作时,均能确保全体成员共享相同的知识、过程和开发软件的视图。 统一过程包括迭代的软件开发、需求管理、使用基于构件的体系结构、可视化软件建模、验证软件质量和控制软件变更等内容。 其中统一过程的需求管理提供了有效需求分析的方法和步骤,它描述了如何提取、组织和文档化需要的功能及约束;如何跟踪和文档化折衷方案及决策;如何捕获和进行商业需求交流。过程中使用用例和场景来捕获功能性需求,并确保由它们来驱动设计、实现和软件的测试,使最终系统能满足最终用户的需要。同时,统一过程给开发和部署系统提供了连续的和可跟踪的线索。 需求分析过程如下: 1.定义项目的视图和范围; 2.确定用户种类; 3.在每个用户种类中确定适当的代表; 4.确定需求决策者和他们的决策过程; 5.选择所用的需求获取技术; 6.运用需求获取技术对作为系统一部分的用例进行开发并设置优先级; 7.从用户那里收集质量属性的信息和其他非功能需求; 8.评审用例的描述和功能需求; 9.澄清需求获取的参与者对需求的理解; 10.开发并评估用户界面原型以助想像还未理解的需求; 11.用测试用例来论证功能需求或原型: 12.迭代6~11步,直到所有的用例都被捕获,所有的风险承担者对目标系统“做什么”的问题达成一致,需求分析完成。

  • 第15题:

    软件工程活动的需求过程包括的内容是:()。

    A.需求获取、需求规约和需求验证

    B.需求计划、需求提问和需求分析

    C.需求收集、需求分析和需求规格说明

    D.需求计划、需求调研实施和需求文档编制


    正确答案:A
    软件工程活动的需求过程包括的内容是需求获取、需求规约和需求验证。

  • 第16题:

    项目需求分析的基本过程包括()。

    A、直观描述项目的需求
    B、评估和审核需求分析报告
    C、利用示意图形象表达客户需求
    D、建立项目需求跟踪系统
    E、分析需求的反馈意见

    答案:A,B,C,D
    解析:
    项目需求分析的基本过程包括:①确定和排列客户需求重点。把客户需求转化为项目需求,进而设计项目的技术路线。②直观描述项目的需求。③利用示意图形象表达客户需求。④建立项目需求跟踪系统。准确预测环境及市场的变化,预测客户需求的可能变化,建立项目需求跟踪系统是需求分析及管理中的一项重要工作。⑤评估和审核需求分析报告。需求报告的初稿完成后,应组织项目发起人、客户以及其他相关的项目利益相关方对报告进行评估和审核,在共同讨论后达成一致的意见。

  • 第17题:

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

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

    正确答案:C

  • 第18题:

    培训需求分析报告主要内容包含()方面。

    • A、需求分析实施的背景;
    • B、开展需求分析的目的和性质;
    • C、概述需求分析实施的方法和过程;
    • D、阐明分析结果。

    正确答案:A,B,C,D

  • 第19题:

    企业需求分析的内容包括()。

    • A、客户服务需求分析
    • B、管理需求分析
    • C、业务需求分析
    • D、市场需求分析

    正确答案:B,C

  • 第20题:

    文档审查是()中常用的一种方法。

    • A、需求获取
    • B、需求验证
    • C、需求分析
    • D、需求管理

    正确答案:A

  • 第21题:

    下列需求分析阶段的说法正确的是:()

    • A、需求分析阶段的目的是搞清项目是否可能实现和值得开发
    • B、需求分析阶段的目的是确定每个模块的数据结构和算法,确定模块的细节
    • C、需求分析阶段的目的是搞清要解决的问题是什么
    • D、需求分析阶段的目的是确定目标系统必须具备哪些功能

    正确答案:D

  • 第22题:

    单选题
    培训需求管理是对(  )的管理。
    A

    需求意向

    B

    需求确认

    C

    需求分析

    D

    培训需求分析全过程


    正确答案: D
    解析:
    培训需求管理是对培训需求分析全过程的管理,它主要包括需求意向和申报、需求分析和需求确认。

  • 第23题:

    单选题
    文档审查是()中常用的一种方法。
    A

    需求获取

    B

    需求验证

    C

    需求分析

    D

    需求管理


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