目录
《软件需求规格说明书》,个人总结应该体现出下面几个重点:
1.个人对《软件需求规格说明书》的理解
1.1.用户与软件开发人员之间的合同。
用户能通过需求规格说明书,看到其提出的功能点、用户权限、业务流程、数据输入、数据输出是否全面。
1.2.是概要设计的重要依据。
文档必须暴露出系统对外的接口要求、数据是如何采集、数据结构如何、系统性能要求、系统功能分类等,来对概要设计、总体设计、权限设计等提供参考。
1.3.软件开发人员进行设计、编程的依据。
3.1.根据文档暴露的数据结构,设计其模块的数据库结构;
3.2.根据文档暴露的功能分类,设计其对应的模块划分;
3.3.根据文档暴露的权限分类,设计其对应的权限分配;
1.4.软件测试的依据。
根据文档中提供的数据输入、查看其数据输出是否符合文档描述。
1.5.软件工程项目验收的依据。
根据业务测试结果,查看是否满足用户提出的所有要求。
2.《软件需求规格说明书》大致包含内容
2.1.引言
需求说明书目的,指明读者对象、项目背景、文档中所用到的专门术语的定义、缩写词的原文、参考资料。
2.2.功能概述
这里,每家公司模板要求不一样,但总体要体现出下面几个步骤:
①整体划分为几个模块、每个模块内包含什么功能?每个功能的业务要素有哪些?数据输入是哪些?数据输出是哪些?每个功能对应的业务流程是怎么样的?
②功能清单列表?
③模块与权限的对应关系?
④是否有对外接口,接口对接机构是服务提供方还是服务使用方?接口对接机构叫什么名字?接口对接机构是什么性质?
2.3.非功能性需求
故障处理、可实用性、安全保密、可维护性和可移植性等。