这一周我学习了构建之法中的需求分析。刚开始看到这个标题时,我觉得需求很简单,就是知道你的用户想要什么。但是看了这一章“需求分析”之后,我感觉原来做需求分析也是一件不简单并且重要的一件事在做一个项目时。因为如果我们不做需求分析,我们做软件时就会以我们自己做软件的角度来完成软件。但是等我们做完交给用户之后发现我们做的许多功能不是用户想要的,而用户特别需要,特别看重的我们却没做,或者没做好。因此,做需求分析是很有必要的。
首先在做需求分析时,需要先分析和定义需求。因此需要从各个角度将需求量化:需求实现的最后期限,实现需求大致所需要的时间和资源成本,各个不同需求的优先级,需求带来的收益等。而我们在做软件需求分析的过程中,需要从如下利益者角度考虑需求:用户,顾客,市场分析者,监管机构,系统/应用集成商,软件团队和软件工程师等角度。并且我们做软件需求分析的方法也有很多种:焦点小组,深入而谈,用户调查问卷,用户日志研究,人类学调查和眼动跟踪研究等。做需求分析时应从这几个方面来进行:需求,做法,好处,竞争,推广。
然后在老师的监督下,我们学习小组进行了一场电梯演说。一人演讲,三人准备演讲稿,但其中还是有争吵,感觉学习小组之路长途漫漫。