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

 我来答
CashGold808
高粉答主

2020-06-28 · Hip-Hop Saved My Life
CashGold808
采纳数:640 获赞数:112626

向TA提问 私信TA
展开全部

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

需求分析阶段的基本任务:

1、需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。

2、需求分析的目标是把用户对待开发软件提出的“要求”或“需要”进行分析与整理,确认后形成描述完整、清晰与规范的文档,确定软件需要实现哪些功能,完成哪些工作。

3、此外,软件的一些非功能性需求(如软件性能、可靠性、响应时间、可扩展性等),软件设计的约束条件,运行时与其他软件的关系等也是软件需求分析的目标。

扩展资料:

需求分析应符合以下一般原则:

1、能够对所建模型按一定形式进行分解

分解是为了降低问题的复杂性,增加问题的可解性和可描述性。分解可以在同一个层次上进行(横向分解),也可以在多层次上进行(纵向分解)。

2、建立描述系统信息、功能和行为的模型

建立模型的过程是"由粗到精"的综合分析的过程。通过对模型的不断深化认识,来达到对实际问题的深刻认识。

参考资料:百度百科-需求分析

参考资料:百度百科-需求分析原则

深圳市源远水利设计有限公司
2018-06-11 广告
水土流失是指土壤在水的浸润和冲击作用下,其结构发生破碎和松散,随水流动而散失的现象。在水力、风力、冻融和重力等外营力作用下,使陆地表层的土壤和土壤母质等发生破坏、磨损、分散、搬运和沉积的过程。 水土流失多发生在山区、丘陵区。地貌起伏不平、陡... 点击进入详情页
本回答由深圳市源远水利设计有限公司提供
qazxswwzw
推荐于2018-04-02 · TA获得超过215个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:95万
展开全部
需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
基本任务: ⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。
⑵分析与综合,导出软件的逻辑模型
⑶编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善软件开发计划"
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ONES研发管理
2022-05-19 · 百度认证:深圳复临科技有限公司官方账号
ONES研发管理
深圳复临科技有限公司 (ONES) 成立于 2015 年,提供企业级研发管理工具及解决方案,产品矩阵贯穿整个研发流程,促进产品、研发、测试、运维等角色的良好协作,帮助企业更好更快发布产品。
向TA提问
展开全部

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

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

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

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

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

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

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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ly永不放弃时代
2020-03-18
知道答主
回答量:3
采纳率:0%
帮助的人:1795
展开全部
需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。
需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
星空HLJ
2021-06-03
知道答主
回答量:2
采纳率:0%
帮助的人:1031
展开全部
需求分析基本思路:需求定义->需求获取->需求提炼->需求验证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式