面试宝典

需求分析 - 说说你对功能性需求的理解

2019-03-04  本文已影响4人  撸帝

学习完整课程请移步 互联网 Java 全栈工程师

用户需求

是从某一类用户的视角看他使用这个软件的需求。比如,作为用户你用淘宝,找东西,拍货,付款,你有怎样的需求。作为卖家,你用淘宝怎么收款,发货,管理订单。这就是一个个的 use case 或者 user story。 所以写 user story , 开头第一句就是 As a xxx. 这都是从个人视角去看需求的。

业务需求

你整理完不同视角的需求,就要一个更高层面,更全局话的角度看需求。就要把这些需求串联起来。特别是把全局的流程梳理出来。从个人角度,是看不到全局的流程的。但是要想把业务梳理清楚,特别是数据流。就需要这种全局视角下的梳理。我们才清楚 use case/user story 是在什么场景下。 特别是有时候,不同的用户的需求可能存在冲突。通过这种全局性的业务需求梳理,可以去发现潜在冲突,并平衡需求。

功能需求

就是把具体的用户需求,变成软件的功能要求。比如客户要把交通事故照片通过 APP 发给保险公司。这是用户需求。 那么功能需求就是在这个模块下,要具有提交报险事故照片功能,上传现场照片。如果再具体下去,就是界面交互图。现在互联网公司一提产品管理,需求设计,基本就是 UX。需求过于碎片化。

上一篇下一篇

猜你喜欢

热点阅读