1、需求的内容
文档的介绍,产品介绍,产品面向的用户群体,设计和开发遵循的标准或者规范,产品的功能性需求和非功能性需求。这样的一些内容在J2EE开发的时候是非常重要的,在Android移动端开发似乎并不是那么重要,外包公司除外。
绝大部分的移动互联网公司,都是迭代式的开发产品,不断根据市场行情来变更需求,所以很少有成文的文档和需求设计。但是学习这样的设计规范,会理清楚我们的整个开发流程,让你做应用更加得心应手。需求文档的模版,在网上有很多,其华为的一些文档是比较靠谱的,可以参考使用。
文档的介绍,一般要包括:文档的目的,文档的范围,读者对象,参考手册,术语与编写解释等。
2、项目评估阶段
大多数的需求分析是在细化阶段进行的,并且伴有产品品质的早期编程和测试。初始阶段会持续的做需求分析,可以认为在进入测试之前,都是初始阶段。初始阶段不是需求阶段,初始阶段要做:项目的设想,是否可行,成本估算,是购买还是开发等等。
3、需求的阶段
一般如下的几个阶段:
第一次需求:评估及非功能,这里就和上文提到的项目评估是一样的了。需求的第一步不是上来就问业务,更不是上来就问流程。需求的第一步需要了解客户的预期运行环境,客户的预期效果,以及客户可能提供的资源等信息。同时,要对这个需求甚至整个项目进行评估,包括质量的评估,投入人力及各类资源的评估,还有周期的评估。<