1、Comment 1: 产品需求说明和产品规格说明不是一个文档,面向对象和内容都不同。-_项目名称(v1.0)产品需求说明书密级:秘密 版次: 文件编号:总页数正文 附录编制: 审核: 批准:XXXX公司-_(版权所有,翻版必究 )-_文件变更控制日期 版本 说明 作者目 录1. 文档介绍 .41.1.编制目的 .4-_1.2.术语和缩略语 .42. 用户需求 .42.1.用户概述 .42.2.使用场景 .43. 产品(版本)概述 .53.1.目标 53.2.产品结构图 .53.3.页面结构图 .53.3.1.模块 1 页面结构 .53.3.2.模块 2 页面结构 .53.4.核心业务流程图 .
2、53.4.1.核心业务 1 流程图 .53.4.2.核心业务 2 流程图 .63.5.全局说明 .64. 功能需求 .74.1.功能需求总述 .74.1.1.功能需求总表 .74.1.2.角色、权限需求 .74.2.功能需求 1 .84.3.功能需求 2 .94.4.功能需求 N.95. 非功能需求 .95.1.性能需求 .95.2.安全保密需求 .95.3.扩展性需求 .95.4.稳定性需求 .105.5.兼容性要求 .105.6.部署需求 .106. 时间计划要求 .107. 界面要求 .108. 其他说明 .11-_1. 文档介绍1.1.编制目的描述文档编写的内容及目的和作用。1.2.术
3、语和缩略语术语、缩略语 解 释1.3.2. 用户需求2.1.用户概述产品用户分为几类,每种类型的用户特点及关注点进行描述;2.2.使用场景描述用户使用该产品核心功能的场景,作为产品功能需求的重要依据通过业务背景,使用软硬件环境,业务流程,性能要求等方面描述几个用户最关心的核心功能场景,重点是强调用户的业务需求。-_3. 产品(版本)概述3.1.目标叙述该项软件开发的意图、应用目标以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。3.2.产品结构图从产品全局出发,介绍产品功能模块,各模块之间的主要关系。3.3.页面结构图产品页面结构梳理,告诉团队成员产品有几
4、个内容模块,每个模块包含了哪些页面。3.3.1.模块 1 页面结构3.3.2.模块 2 页面结构3.4.核心业务流程图以根据产品的核心业务模块用分别画出核心业务模块业务流程图。3.4.1.核心业务 1 流程图1. 背景:应用场景、业务背景、核心痛点(简单描述,以讲为主)2. 方案:设计思路、亮点、解决问题的能力。 (讲述即可,可配合流程图讲解)3. 目的:达到的功能、性能指标(简单描述)4. 流程图-_3.4.2.核心业务 2 流程图1. 背景:应用场景、业务背景、核心痛点(简单描述,以讲为主)2. 方案:设计思路、亮点、解决问题的能力。 (讲述即可,可配合流程图讲解)3. 目的:达到的功能、
5、性能指标(简单描述)4. 流程图3.5.全局说明可以应用在大部分页面的规则,不需要在页面中反复说明。 (或者把重复说明的内容提炼出来放在全局中进行说明)比如:全局中有一些需要统一的文字概念;表格初始加载条数为默认 20 条分页;网络异常提醒样式:请检查网络;无数据页面展示样式;支持批量操作;以及字符样式说明:字段名称 内容 字数 备注姓名 25 (正则表达式验证,显示内容x20,超出部分鼠标上浮提示或选中全部显示)Comment 2: 同上Comment 3: 同上Comment 4: 同上Comment 5: 此处为产品规格说明书内容-_4. 功能需求4.1.功能需求总述4.1.1.功能需求
6、总表使用表格形式,对需要实现的功能需求进行逐项的描述。编号规则:AXXX 为核心功能需求,BXXX 为管理功能需求,CXXX 其它需求编号功能需求名称 需求分类优先级别示例:编号 功能需求名称 需求分类 优先级别A001 数据管理 BUGFix 高A001.001 数据导入 功能优化 高模 块A A001.002 数据导出 新功能 高B002 日志审计 中模块BB001 控制面板 高模块CC001 网络配置 低Comment 6: Comment 7: 如有性能要求,则需在此模块添【性能需求】。对于数据的批量处理,大量数据的计算,检索等可能会影响用户体验的模块需要明确性能需求指标。-_4.1.
7、2.角色、权限需求对系统的权限和各个功能之间的权限要求,适合三权分立或有权限控制的产品。示例:序号角色 功能 权限1 配置管理员 XXX 具有查询权限;查询数据为本部门数据(数据权限) 。2 审计管理员4.2.功能需求 1需求的描述请按照需求总表中的进行层次描述。4.2.1.需求说明 功能的描述,可以根据项目实际情况做裁剪和增补。一般需求明确如下内容:【功能概述】功能的概括性描述【优先级】【初始状态】【输入/前置条件】如果有,请描述进入此功能必要的业务或数据前提。【需求说明】【性能需求】如有性能要求,则需在此模块添【性能需求】 。对于数据的批量处理,大量数据的计算,检索等可能会影响用户体验的模
8、块需要明确性能需求指标。【输出/后置条件】-_解释各输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对输出中有明确要求输出量必须进行解释并举例,包括对正常结果输出、状态输出及异常输出,图形或显示报告的描述。【测试】描述该功能明确的测试要求、明确的测试场景或测试过程中应该注意事项。4.2.2.用户界面原型截图4.2.3.流程图4.3.功能需求 24.4.功能需求 N5. 非功能需求对软件的非功能需求的描述,应包括性能、安全性、可扩展性、稳定性等方面的需求界定。可以根据项目实际需求,进行裁剪。5.1.性能需求功能需求中已有针对某功能的性能需求说明,此处性能需求指的是为了保证系统运行顺畅、用户体验良好以及各个功能模块对接流畅等整体性的性能需求。说明软件数据处理能力和时间特性的整体性能需求,数据处理能力可能包括:支持的终端数、具体功能点支持并行操作的用户数、处理的文件和记录数、表和文件的大小。时间特性可能包括:响应时间、更新处理时间、数据的转换和传送时间、运行时间等。