软件工程 Day26 怎样做需求分析

117 阅读2分钟

怎样做需求分析

主要经过三个步骤:

第一步:挖掘真实需求;
第二步:提出解决方案;
第三步:筛选和验证方案。

软件项目的用户需求,从来就不是单一的,而是一系列需求,所以对于软件项目的需求分析,还需要增加收集整理的步骤。整个过程是迭代进行的:

收集需求:对用户需求进行收集整理;
    收集用户需求有很多方法,这里列举部分:
    头脑风暴:就是大家一起开会头脑风暴讨论;
    用户调研:通过调查问卷或者访谈,通过问用户一些问题收集反馈;
    竞品分析:通过分析其他同类产品的功能获得需求;
    快速原型:通过原型来收集反馈,收集确认需求。
分析需求:对需求进行分析,挖掘用户真实需求;
    用户需求背后的真实需求有三个层次:
    表层需求:用户对解决问题的期望,例如马车更快;
    深层需求:用户的深层次动机,诉求产生的原因,例如乘客对出行速度的要求;
    底层需求:人性本能的需求,例如对安全感对舒适的追求。
需求评估:筛选过滤掉不可行的需求;需求设计:
    需求评估考虑的因素有:
    可行性:技术能否实现;
    成本:人力成本、时间成本;
    商业风险和收益:有没有商业上的风险,收益是否合理;
    紧急性与重要性:是不是用户迫切的需求。
针对用户需求提出解决方案,设计成产品方案;
验证需求:验证方案是否可行。

此文章为9月Day26学习笔记,内容来源于极客时间《软件工程之美》