如果将IT企业比作一棵大树,那么“软件需求”对于一个企业来说就是赖以生存的“树根”!这棵树是高是矮,是茂密还是疏落,都与这个“根”密切相关。
“软件需求”是一个庞大的工程,包括定义、开发、管理以及实现等阶段。我们今天就来谈谈其中一个至关重要的,也是与很多相关从业人员息息相关的,甚至褒贬不一的东西——“需求文档”。
1.什么是SRS?
在需求开发阶段,利益相关者(包括客户、产品经理、设计人员、开发人员、测试人员和管理人员等)对所要开发的产品达成共识后,需要落在书面上以保证多方的利益。那么就需要有一个具体的文档,此时便有了撰写需求文档的必要。“需求文档”只是我们平时通俗的说法,其正式的表达为“软件需求规格说明”。
软件需求规格说明(Software Requirements Specifications,简称SRS),有时也称为功能规格说明(function specification)、产品规格说明(product specification)、需求文档(requirement document)或是系统规格说明(system specification)。软件需求规格说明是所有后续的项目规划、设计和编码的基础,也是系统测试和用户文档的基础。它尽可能地完整