问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么叫做需求分析

发布网友 发布时间:2022-04-29 01:29

我来回答

4个回答

热心网友 时间:2022-06-27 14:49

所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。可以说需求分析是做系统之前必做的。
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。

热心网友 时间:2022-06-27 14:50

  所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。
  编辑本段特点
  需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点:
  (1)用户与开发人员很难进行交流
  在软件生存周期中,其它四个阶段都是面向软件技术问题,只有本阶段是面向用户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统应该"做什么"。但是在开始时,开发人员和用户双方都不能准确地提出系统要"做什么?"。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了解对方的工作,又缺乏共同语言,所以在交流时存在着隔阂。
  (2)用户的需求是动态变化的
  对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概、模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计、编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件开发带来困难。
  (3)系统变更的代价呈非线性增长
  需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计、编程、测试和维护阶段解决,则要花2.5、5、25、100倍的时间。
  因此,对于大型复杂系统而言,首先要进行可行性研究。开发人员对用户的要求及现实环境进行调查、了解,从技术、经济和社会因素三个方面进行研究并论证该软件项目的可行性,根据可行性研究的结果,决定项目的取舍。
  编辑本段方法
  ⑴首先调查组织机构情况
  包括了解该组织的部门组成情况,各部门的职能等,为分析信息流程作准备。
  ⑵然后调查各部门的业务活动情况
  包括了解各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果的格式是什么。
  ⑶协助用户明确对新系统的各种要求
  包括信息要求、处理要求、完全性与完整性要求。
  ⑷确定新系统的边界
  确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。由计算机完成的功能就是新系统应该实现的功能。
  常用的调查方法有:
  ⑴跟班作业
  通过亲身参加业务工作来了解业务活动的情况。这种方法可以比较准确地理解用户的需求,但比较耗费时间。
  ⑵开调查会
  通过与用户座谈来了解业务活动情况及用户需求。座谈时,参加者之间可以相互启发。
  ⑶请专人介绍。
  ⑷询问
  对某些调查中的问题,可以找专人询问。
  ⑸设计调查表请用户填写
  如果调查表设计得合理,这种方法是很有效,也很易于为用户接受的。
  ⑹查阅记录
  即查阅与原系统有关的数据记录,包括原始单据、账簿、报表等。
  通过调查了解了用户需求后,还需要进一步分析和表达用户的需求。
  分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。
  编辑本段案例
  (1)需求分析报告的编写目的
  本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本铁路售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
  (2)产品背景明细
  软件名称:铁路售票系统
  (3)缩写及缩略语
  铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。
  需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
  需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
  模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
  本工程描述:
  (1)软件开发的目标:
  完善目前铁路售票系统,使之能跟上时代的发展。同时通过实践来提高自己的动手能力。
  (2)应用范围:
  理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得铁路售票实名化,以期实现完善日常生活中铁路售票的各种缺陷。

热心网友 时间:2022-06-27 14:50

需求分析就是对客户提出的“要求”或者“需求”进行深入细致地调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么,为系统设计、系统完善和系统维护提供依据。

需求分析是项目计划阶段非常重要的环节,该环节决定了需要“实现什么”,为下一步如何去“实现”提供了明确的方向。

进行需求分析需要做到以下几点:

(一)需求获取:在准备阶段,我们首先要确定需求获取的目标及范围,根据你的目标来选择对应的方式获取需求。

(二)需求分类:一般情况下,我们会根据对象的不同,将需求分为业务需求、用户需求、功能需求等。

(三)需求筛选:有些需求是伪需求,有些需求则不具备实现价值,我们可以通过真实性、价值性、可行性三个维度来筛选需求,过滤掉虚假的、不可行的、没有价值、价值不大或投入产出比不理想的需求。

(四)需求提炼:对剩下的需求进行提炼,目的在于从获取的表面需求中提炼出客户的本质需求。找出“为什么要做”比“做什么”更重要。

(五)需求优先级排序:挖掘到客户的真实目的后,我们需要根据不同维度的需求归类方法,如KANO模型分析法、投入产出比ROI等,对其进行归纳整理并排出优先级,帮助产品有条理地安排开发秩序,避免盲目排序。

(六)产出需求文档:通过以上的分析,我们需要将收集到的需求进行分析、汇总、归类,输出产出需求文档,为接下来的工作做好铺垫。

以上是对需求分析的一些理解和思路,做好需求分析工作之后,就可以对可实现的需求进行落地方案的跟进。

热心网友 时间:2022-06-27 14:51

需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。有个专题“需求分析与管理”可了解下哦。
什么是需求分析

需求分析是指在软件开发过程中,对系统或产品的功能、性能、用户行为、运行环境等进行深入研究和分析,以明确用户需求的一系列活动。详细解释如下:1.需求分析的概念:需求分析是软件开发流程中至关重要的一个阶段。在了解市场和潜在用户的基础上,对软件的需求进行深入探究,包括软件应该具备哪些功能、如何操...

什么是需求分析?需求分析阶段的基本任务是什么?

需求分析,又称软件需求分析、系统需求分析或需求分析工程,是指开发人员通过深入、细致的调研与分析,准确理解用户及项目的具体功能、性能、可靠性等要求,将用户非形式的需求表述转化为明确的需求定义,确立系统必须实现的功能的过程。需求分析阶段的基本任务包括:1. 需求分析是软件计划阶段的关键活动,也是...

需求分析是什么

需求分析是一种理解和明确用户需求的过程,包括收集、整理和分析用户对于产品或者服务的需求信息。在软件开发中,需求分析是关键的环节,它确保开发出的软件能够满足用户的实际需求。此外,需求分析还涉及对市场的调研和分析,了解竞争态势和未来发展趋势,以确保产品或服务的设计和开发符合市场要求和方向。需求...

什么是需求分析?需求分析阶段的基本任务是什么?

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。需求分析阶段的基本任务:1、需求分析是软件计划阶段的重要活动,也是软件生存...

需求分析的目的和主要任务是什么

需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、能、可靠等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。一、需求分析的目标:是把用户对待开发软件提出的“要求”或“需要”进行分析与...

什么是需求分析?需求分析阶段的基本任务是什么?

需求分析是软件开发过程中至关重要的一步,其核心任务在于开发人员需深入理解用户的需求,并将这些非形式化的表述转化为清晰、详尽的需求定义。这个过程包括几个关键步骤:首先,问题识别是基础,开发团队与用户共同确定对软件的全方位需求,涵盖功能、性能、环境适应性和用户界面等多个方面。这一步旨在确保...

什么是需求分析

所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,“需求分析”就是确定要计算机“做什么”。

什么叫做需求分析

在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。需求分析...

什么叫做需求分析

需求分析写什么内容啊

需求分析是软件工程中的一个重要阶段,它涉及对用户和项目的需求进行深入的理解和分析。需求分析的目标是将用户非形式化的需求表述转化为完整的需求定义,以确定系统必须实现的功能和非功能性需求,如性能、可靠性、响应时间、可扩展性等。此外,需求分析还涉及确认软件的设计约束条件和与其他软件的关系。需...

需求分析是啥意思 需求分析是对什么进行分析 应用需求分析是什么意思 需求分析写什么内容啊 需求分析是干啥的 分析型的需求是什么 需求分析的基本概念 需求分析介绍 项目需求的理解与分析
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我不像别人那样有一个温暖幸福的原生家庭,是我天生就不配拥有吗... 行政拘留的探望时间具体是多久 亚急性心内膜炎血培养标本采血量是多少 属羊的女人几月出生命最好 你配幸福吗?|心理深剖(原创) 属羊的女孩子哪月出生好? 我是坏女生、坏女生……配得到幸福和快乐么? 我配拥有幸福麽?我注定是上帝遗弃的那个孩子,是不是我已经拥有幸福的资... 要和女朋友去南京旅游,顺便品尝一下特色小吃,求美食达人推荐几个老字号... ...听说南京的小吃特别好吃,请介绍几个地道的,比较好吃的,南京本地人... 软件需求分析的需求类型 软件需求分析报告主要是由哪些部分组成的?它的作用是什么? 需求分析是什么意思 软件需求分析考什么 为什么软件需求分析很难 软件需求分析的内容是 家湿气太重有虫子怎么办 家里湿气重虫多到处爬怎么办 苹果5S怎么截屏阿 我电脑主板坏了吗?怎么检查? 请问qq那些代刷网24小时开单是什么意思 向日葵多久不动就取消远程控制了 如何终止向日葵远程控制软件 如何取消向日葵远程控制软件远程会话消息 圣诞老人简笔画而且还是好看 向日葵远程控制怎么注销账号教程 如何简笔画圣诞老人 如何屏蔽向日葵远程控制软件 老年闰土是什么样子 被人用向日葵远程控制怎么解除,求解决办法!!! 什么是软件需求 细石混凝土输送泵多少钱,小细石泵中的利与弊价格 什么价位的混凝土泵质量比较好呢? 中联重科混凝土输送地80泵多少钱 目前细石混凝土泵价格是多少钱一台? 现在细石混凝土泵价格是多少? 新型细石混凝土输送泵多少钱 细石混凝土泵多少钱 卧式细石混凝土泵价格是多少 小型细石混凝土泵的价格,小型细石混凝土泵要多少钱一台? 小型细石混凝土泵多少钱一台 青富细石混凝土泵多少钱 砂浆细石泵的液压油缸多少钱 word左边和上边的那两个在一起的箭头是干什么的 细石混凝土输送泵出租是怎么操作的,一般租多少钱一个月? word文件中这两个箭头一条直线是怎么画出来的?! 细石混凝土砌卵石优点 细石泵出口压力13兆帕能用内径50的软管吗? 请帮忙算下二手房过户费——建筑面积:144.71㎡ 房产证日期:2009年11月5日 交易费用:26万整 细石泵怎么打发泡地面