1.需求从哪来?
就我们组项目来说,软件项目的需求分析主要是通过老师给的要求来确定的。
2.如何获取需求?
做需求一定要注意方法和技巧,而且自己要对所做项目的核心定位和目标客户有深刻的理解和了解。
1、多与老师和所做相似项目的人沟通、交流。一般来说老师叫我们做项目,他本身肯定对项目非常熟悉,而且我们做这个项目主要都是根据老师的要求来做,所以需要反复的去找老师确认需求。
2、当在老师那里获得了项目的基本需求后,我们还可以在基本需求的基础上添加一些额外的需求,当然前提是不会改变项目的原型,为了实现一些扩展,让用户体验更好,来体现自己项目的特色之处,因为我们组的项目不是很新颖的需求,有很多人都做过相似的项目。
3、多做表格和写文档。这个其实是很重要的,因为老师有时候提出的一些小的问题如果不记录下来的话,可能过不了几天就忘记了,到最后项目就会出现问题。好记性顶不过一个烂笔头,所以一定要有记笔记和写文档的习惯,这点对于作开发的人员来说可能是最头痛的事情。其实我觉得写文档并不难,因为文档本身来说它只是用来交流和沟通的一种形式而已,作为应用型的文档对于文理、文采根本没有很高的要求,一份文档你只要把你所要表述的意思表达清楚就可以,没必要过多地去追求写作方面的一些技巧,哪怕你就是把口头语言用文档记录下来都可以。
3.如何处理需求?
通过上面的方式获得需求后,我们就需要对这些需求进行疏理、归纳、汇总、综合形成一份别人能看懂的需求文档。
形成文档后,就要分析需求文档;完成后接着就用相关的工具软件根据需求做出一个初步的界面原型,因为只有这样,你才能判断做的项目满足客户的需求吗,因为这时你还没有把界面的内容和最终的界面表现出来,所以在做这个原型的时候就需要尽量把这些原型界面弄的与将来项目表现出来的界面相似,而且还要把界面的内容充实,弄些有意义的数据,显得很逼真。