我们在开发软件前都会做需求分析,这个软件开发需求文档怎么写呢?一般可以从这几点入手:确定软件方案的目标,软件方案的受众分析,软件开发方案的功能设计,软件的操作系统说明方案,软件是否是原生软件,软件方案的视觉设计,软件开发方案中的其他细节。
通过以上方法和途径需求就会有个初步的书面资料和相关的市场和客户的分析,接下来就是这些需求怎么处理。一般从老板、行业专家和目标客户那里得到的需求都是很零散而且很专业的需求,作为需求分析人员就需要对这些需求进行疏理、归纳、汇总、综合形成一份初步的面向老板或行业专家能理解的文档。
关于需求
需求过程,需求工程是软件过程的一个特别关键的阶段,在这个阶段的错误将不可避免地导致后续的系统设计和实现阶段。需求工程阶段的独特性在于很少有现成的模式或定制的文档可以参考。后续阶段可以在以前工作的基础上构建,同时创建需求工程阶段的结果。
需求工程本身是一个生成描述系统的需求文档的过程。在本文档中,需求通常被描述为两个级别:最终用户需要对需求的高级描述;系统开发人员需要对系统进行更详细的描述。
对需求过程的四个主要阶段的可行性研究:指出现有的软硬件技术是否能够满足用户对新系统的需求。从业务角度确定系统开发是否具有成本效益并在预算之内。可行性研究是初步的,其结果是得出该系统是否值得进行更详细的分析。
需求导出和分析:这是一个通过分析现有系统、与潜在用户讨论、任务分析等来获取系统需求的过程。您可能还需要开发一个或多个不同的系统模型和原型。这将帮助分析人员理解要描述的系统。
需求验证:该活动检查需求实现、一致性和完整性。在此过程中,可以发现和纠正需求文档中的错误。
形成文档后,对这份文档进行初步的分析,包括需求评估、在你对行业理解下的需求发散、技术评估等工作;完成后接着就用相关的工具软件根据需求做出一个初步的界面原型,因为只有这样,老板或行业专家才知道他所提出的那些东西最终展现在网站的原来就是这样噢,这一步有很大的技巧在里面,如果你只是画一个很粗糙的界面原型与老板或行业专家去沟通他很有可能看不懂,因为这时你还没有把界面的内容和最终的界面表现出来,所以在做这个原型的时候就需求美工参与进来啦,尽量把这些原型界面弄的与将来网站表现出来的界面相似,而且还要把界面的内容充实,弄些有意义的数据。