怎样系统地学习需求分析
题主所看 Pressman 的《软件工程实践者的研究方法》是一本系统介绍软工各领域、子学科的经典教材,涉及面很广,知名度很高,但不是专门、深入介绍需求分析的专著。
在需求领域,其实有许多比 Pressman 成就更高的专家、大师。
要看实用的需求分析名著,推荐敏捷、用例大师 Alistair Cockburn 的 Writing Effective Use Cases(编写有效用例),最好直接看原版。
像 IBM、Oracle 等企业所采用的需求方法都是以用例驱动为主,尤其 Oracle 的用例方法主要参考的是 Cockburn 样式,可以看以下 Oracle 技术白皮书,对 Cockburn 用例建模方法有一个大致的认识:
Getting Started With Use Case Modeling
An Oracle white paper, May 2007
https://www.oracle.com/technetwork/testcontent/gettingstartedwithusecasemodeling-133857.pdf。。。
■网友
需求分析的过程1. 工作流程(1)用户分析通过用户生活形态分群的方法,按照用户的价值观和生活形态特征,对用户进行分群,形成具有典型性的细分群组,并且总结提炼出该群组用户的一般特征,清晰定位目标市场与目标用户群体,指导产品开发和创新。主要解决目标用户是谁,市场预期容量有多大的问题。(2)需求挖掘根据上一阶段选定的目标用户群,进行抽样研究,通过记录某一特定类型用户的生活场景或业务使用体验,洞察用户的典型行为或生活习惯,了解他们在特定场景下的需求,结合企业自身的能力,拓展业务创新的空间。图3-3 用户需求场景研究示意图——“白领的一天”
(3)需求验证在定性挖掘用户需求碎片的基础上,要通过定量的调查从两个方面对需求进行验证:首先,要验证需求的普遍性,目标用户群中是否大部分用户都有类似的需求;其次,要验证需求的迫切性,目标用户群中大部分用户对需求的排列顺序。经过验证排序后的需求,就可以作为用户需求的最后输入。当然,要最终成为产品需求并且转化成产品功能,还需要从其他几个方面进行分析和筛选,在此就不详细展开。
■网友
如果把IT比做一个江湖,无论是什么公司什么业务的需求,练好这个武功心法“四层五步五清法”,可以从宏观上以及部分微观上理解用户的需求。需求分析的步骤从事需求分析以来,不管是自己参与的或是完全由自己一个人需求调研的,也有过大大小小项目需求调研的经历。这周去了深圳某券商进行了为期一周的需求调研,需求调研完成之后,其实总结下来有些套路可以使用。
如果把IT比做一个江湖,无论是什么公司什么业务的需求,练好这个武功心法“四层五步五清法”,可以从宏观上以及部分微观上理解用户的需求。之所以说是部分微观,是因为具体的需求,还得具体的分析,但练好这个武功心法,在需求分析的宏观上可以说没有问题。
对于需求分析人员从宏观上做需求调研的时候,需要弄清楚这四个层次(对于一般的需求分析人员弄清楚前面两个层次也是可以的)。
四层:
第一层职能层:梳理各部门的职能。一个系统如果涉及到很多部门,那么梳理各部门的职能能帮助我们去理解他们提出需求的原因,甚至通过了解各部门的职能反过头去质疑其他部门提出的需求。
举一个很简单的例子,某券商的风控部牵头要建设信用风险管理系统,为实现监管的“同一客户,同一业务,统一管理”,风控部将其他业务部门也纳入到系统中来,在需求调研阶段,某业务部门提出在实现一个报表查询到时候,需要部门与部门的权限隔离,即固收部的看固收部的持仓数据,其他部门在看同一张报表的时候看不了固收部的持仓数据。
推荐阅读
- 聪明人养花,这3种“花”怎样也要养一盆,每年能省不少医药费
- 吉林丰满鱼道系统就绪静待松花江鱼类洄游产卵
- 互联网怎样解决“家政服务上门速度慢”的问题
- 银行系统的研发岗(程序员)是不是很难进(校招)推广到国企的研发岗(程序员)呢
- 怎样看待从1月8号起,QQ钱包开始提现收费
- 银行it人怎样转型
- 汽车|冬天怎样让车内温度快速升高?座椅加热的最佳使用方式二,外循环的作用总结
- 怎样进入通信行业
- 怎样评价扶他柠檬茶的小说《云养汉》的结尾
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
