需求分析在我们做前期的项目中占了很大的比重,在最初的一段时间着重的对需求进行分析,对需求进行分析不仅是为了让客户有良好的体验,同时也是我们开发者对整个项目的流程进行梳理的一个过程。进行充足的需求分析之后我们可以对业务流程有一个充分的梳理然后对各个模块进行分工,以及日后PM对各个开发者进行任务分配时可以有借鉴的方向。在整个项目开发的过程中,需求分析给了我们验证自己结果的正确性提供了保障,也为客户使用的程序提供了说明。
制作原型图是很好的获取需求的方式。画图是直观的。在用户代表不确定需求的时候,不妨画画原型图,看看能不能满足需求,更可以直观的进行页面布局和功能键的放置,给需求获取人员完善需求提供极大的便利。
需求是可能不断在改变的,需要不断的完善。
需求完善时也要考虑开发,维护,等非功能性需求。在满足用户要求的基础上,尽可能减小开发和维护的难度。
我们这次需求获取可谓是一波三折。刚开始和老师对接,老师跟我们讲我们这个项目是做糖网的延伸,因为糖网已经做了眼底识别糖尿病,所以这个小程序是用来为糖尿病患者做进一步服务的。老师跟我们讲,我们需要做菜品和果蔬识别,然后还要对识别结果进行搭配。就只有这个需求,后续老师也直接让我们和学长交接需求了。于是我们就跟学长交接,学长说他们已经做得差不多了,我们就需要完善就可以了。但是看学长他们做的小程序,和我们的想法不一样,而且和学长对接是已经到了产品原型提交之后了。我们在完善学长的项目和从0到1做自己的项目里纠结,最后选择了自己的项目,因为觉得这样能提升更大,锻炼更多。所以说我们的需求可谓是自己在老师的需求上自己又添加了一些需求,例如说:每日推荐膳食搭配、文章/菜谱收藏、血糖管理,这些需求都是我们一次次开会讨论出来的。因为我们队伍中也有生物院转来的同学,所以对用户方面的需求就更加清晰明了。这次用户需求分析真的让我对糖尿病患者有了更多的了解,也为我的队友点赞!
通过这次的需求分析,我们学会了从不同的角度来获取需求。由于我们的项目不是向工程那样,要面向社会,所以我们缺少了社会中的人员的真实需求,于是我们就先假定自己是糖尿病患者,并联想到周围患有糖尿病的患者,对我们的需求有了一个初步的认识,然后在与老师的交谈中,进一步确定了需求的方向以及我们的主要业务功能,紧接着,在与学长的交流中,让我们对需求有了一个具体的认识,最后,在网上查询了真实的案例,加上在微信小程序中,发现了许多类似的项目,让我们最终得到了一个确切的需求。
--------from 2020年上市公司
原文地址:https://www.cnblogs.com/lygghsd/p/11785281.html