需求分析,什么是需求分析,为什么要需求分析,需求分析的意义在哪里??????
读了第八章多少了解一些,下面我仅以自己的个人理解回答一下这几个问题:
第一个问题:
什么是需求分析,软件工程的语言下(套用一下老师经常说的一句话)需求分析就是,挖掘分析客户的需要!
第二个问题:
为什么要需求分析,需求分析可以让我们(软件团队)更加了解客户所求。
第三个问题:
需求分析的意义何在?需求分析是对软件尽可能的符合客户的需求的基础,只有尽可能的符合大多数的“客户”(用户)的需求我们才能在市场竞争中获胜!
知道了需求分析但是需求分析的具体步骤有哪些呢?
1.获取和引导需求。
2.分析和定位需求。
3.验证需求。
4.管理需求。
以及对软件的需求:
1.对产品功能的需求。
2,对产品开发过程翁的需求i
3,非功能需求。
4,产品的综合需求。
怎么去获取用户的需求呢?
1.焦点小组,所谓的焦点小组也就是一群人在一起进行讨论,这样讨论有助于不同角色对产品的不同的需求的获取,而这一群人是很有分别的,可以分为两类人,一类是顾客代表,一类是软件的利益相关者。而我认为所谓的两种人其实是一种人那就是产品(项目)的利益相关者,而所谓的利益相关者不过是产品上能获取到自身利益的一些人(当然不可能全部包括)
产品的相关者包括那些呢?
1,用户。也就是产品的最终使用者。
2,顾客,所谓顾客就是上帝,我想所谓的顾客与用户的区别相信大家都应该明白一些,顾客不一定是用户,但是用户也没有不可能是客户(顾客)。
3,市场分析师,也就是分析我们的产品应该什么时候上市比较合适,什么时候上市才能产生最大的利益,应该以怎样的方式上市的一类人。
4.,监管机构,就是我们产品的生产是否符合某种规定以及法律。
5,软件工程师,相信这个职位就不需要我解释了。如果把一个产品(软件)看作是一座房子那软件工程师就是建筑工程师。
2,就是深入面谈,深入的与用户或者是客户进行面谈,从而分析客户与用户的需求。但是这太耗费人力与时间。
3,卡片分类,通过卡片进行搜集用户的需求,但是这样搜集出来的需求就是太杂乱无章了,需要进行分类。
4,用户问卷调查,但是问卷的要有清楚地定义,应该在不是很浪费用户的时间下进行的,应该是一些容易回答的问题。最好都选用选择题来进行问卷调查!
5,用户日志研究,就是用日志的形式记录用户与软件相关行为信息,以供软件团队进行研究,但是这个太耗费财力,同时软件用户的隐私问题无法保证。
6,人类学调查,当时看到这这是我就很好奇什么才算是人类学型的调查呢。难道之前的调查都不属于人类。所谓的人类学调查就是与用户进行同吃同住同劳动,当时看到这就觉得这项调查太耗费人力与财力了。
7,眼动跟踪研究,这个不是太懂,不知道这项研究跟我们前面所说的联系不大,难道是就为了更容易的方便前面的某项调查?
8,快速原型调查,这个,个人觉得应该与产品的一些外观有关系,通过简单一些制作,制作出产品的“原型”进而让用户“使用”从而获取需求。
9,A/B测试,这个测试不太懂!
以上就是软件用户的需求分析的方法以及步骤
但是以上只是考虑的自己。有没有考虑到我们的竞争对手呢?答案是没有!
如果要考虑到竞争对手的话,我们的产品与竞争对手的产品相比我们的产品有哪些优势在哪里,我们的劣势在哪里,我们应该怎样去除自己的劣势,怎么才能做到人无我有,人有我优的地步,只有这样我们才能做到软件的快速的推广。
在这时候就用到了NABCD模式了,
N就是要需求,你的产品是否解决了客户的需求,以及用户的需求,这就需要我们充分了解用户的“意图”何在。
A就是做法,需求知道来了下面就是要实现软件了,这是就是要有做法了你用什么样的做法,去做这个软件,也就是一些独特的方式去实现这个软件。
B就是好处,那就是你的这款软件在满足用户的需求的基础之上你又有什么好,有什么附加的一些好处,比如说更容易操作了之类的一些好处。
C那就是竞争了,我们做了这么多,我们的对手同样的也在做,我们的产品与竞争对手相比我们的又有哪些劣势与好处呢!
D那就是软件人的推广了。
做好这些我们就要分析一下我们的产品了给我的产品定一下位。
从四个方面进行分析我们的产品
1.我们产品的杀手功能,我认为也是就人无我有的。
2.外围功能,也就是我们产品的一些设计了之类的。
3.必要需求,那就是我们产品的某项功能的准确性了!
4.辅助需求,这个就是要做到人有我优了!
在此的基础之上我们就需要进行估计了,有些人会问了我们为什么要进行估计啊,因我们的产品上市我们的老板会问啊!会问我们的产品什么时候可以上市,以便老板对我们进行下一步的安排,
这个估计也许很多人的讨论,因为多人的讨论会估计的时间更接近答案,外国的一位(什么人忘记了)曾做过一个实验:让一个人多次对一头牛的体重进行估计,和让一群人对这头牛的体重进行估计,结果是后者的答案更接近牛的体重,由此可见团队的智慧是强大的。
而估计的基础是建立在对事物的理解与经验之上的。估计的前提要有目标,决心。
以上均属个人理解!