《需求分析报告_模板.doc》由会员分享,可在线阅读,更多相关《需求分析报告_模板.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*项目需求分析报告部门:项目:密级: 日期: 编写说明类别:项目文档密级:撰稿人:修改人: 存放位置:编辑软件:版本信息:版本修改点说明 1引言51.1编写目的51.2读者对象51.3背景51.4专用术语51.5参考资料52任务概述62.1现行系统概述62.2任务目标62.3运行环境62.4条件和限制63功能需求73.1软件系统外部接口需求73.2软件系统的功能需求73.2.1功能1名称、唯一标识73.2.2功能2名称、唯一标识73.3软件系统内部接口需求74数据描述94.1软件系统内部数据元素94.2软件系统内部接口数据元素94.3软件系统外部接口数据元素95环境需求105.1计算机资源需求
2、105.1.1计算机硬件需求105.1.2计算机软件需求105.2计算机通信需求106性能需求116.1数据精确度116.2时间特性116.3适应性要求116.3.1配置参数116.3.2运行参数117其它需求127.1安全和保密要求127.2设计和执行约束127.3软件质量保证要求127.4相关人员需求127.5相关培训需求127.6兼容需求127.7包装需求137.8用户界面需求137.9开发进度需求137.10需求的优先级和权重13121 引言1.1 编写目的阐明编写需求分析报告的目的。 1.2 读者对象指明本文档的读者对象。1.3 背景说明项目来源、委托单位、开发单位及主管部门, 该系
3、统与其它系统的关系。1.4 专用术语列出手册中使用的专门术语的定义和缩写词的原意。1.5 参考资料列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a. 项目的计划任务书、合同或批文;b. 项目开发计划;c. 手册中引用的其他资料、采用的软件工程标准或软件工程规范。文档编号文档名称作者/修订者版本号备注2 任务概述2.1 现行系统概述简述现行系统的开发背景、目标、所覆盖的业务范围。描述现行系统的一般运行情况,以及不同状态和运行方式下(如正常、维护、降级、应急处理等状态)运行系统产生的差异。说明现行系统面临的问题和局限性,指出用户要求的改进方向。2.2 任务目标说明开发目标系
4、统的背景、目标和覆盖的业务范围。2.3 运行环境说明目标系统所需的运行环境(如硬件环境、软件环境)和支持环境。2.4 条件和限制说明开发目标系统前提条件和约束限制。如资金投入、人员素质、环境限制、接口约束、系统性能等。3 功能需求分节详细描述必要的需求,确保软件系统的正确开发。其中各项需求是从相应的“系统/子系统设计文档”或其它相关文档建立的需求中分配或派生出来的。3.1 软件系统外部接口需求给出系统总体结构图,标识本软件系统与系统其它部分的外部接口,并描述每个接口。要求给出每个外部接口的唯一标识,说明其要求的功能需求的来源,如下所示:接口名称接口唯一标识主要功能需求来源的文档备注3.2 软件
5、系统的功能需求分节说明要求本软件系统完成的每项功能。3.2.1 功能1名称、唯一标识说明功能1的要实现的功能和性能要求(如响应时间、更新处理时间、数据转换和传输时间、吞吐量、排序、精度、优先级、持续操作要求,还包括意外或极限条件下出错处理和应急操作要求等),以及完成此功能的每个输入输出。功能用途:性能要求:输入输出情况如下:输入元素标识和描述输出元素标识和描述3.2.2 功能2名称、唯一标识3.3 软件系统内部接口需求说明本软件系统的上述各项功能之间的接口需求及各接口之间的相互关系(可用图表示)。给出每个内部接口的名称和唯一标识号,并说明在该接口上传递的信息提要。内部接口名唯一标识号涉及的相关
6、功能模块通过接口的数据信息描述4 数据描述分节详细描述各类数据元素信息。4.1 软件系统内部数据元素标识号名称数据类型长度格式值域精度简要说明4.2 软件系统内部接口数据元素内部接口名称接口标识号数据元素名称数据元素标识来源(模块标识)目标(模块标识)4.3 软件系统外部接口数据元素外部接口名称接口标识数据元素名称数据元素标识来源(模块名称、唯一标识)目的地(同左)接口描述5 环境需求说明软件系统运行的环境,包括计算机硬件环境和操作系统。5.1 计算机资源需求5.1.1 计算机硬件需求说明所需适用的计算机硬件需求,包括每个设备类型的数量、类型、大小、容量、处理器特性、内存、输入/输出设备、外存
7、、通讯/网络设备和其它所需设备。5.1.2 计算机软件需求指明必需使用或组合的计算机软件,包括操作系统、数据库管理系统、通讯/网络软件、效用软件、输入设备模拟器、测试软件和生产软件。以上每个软件项都要标明正确的名称、版本和文件参考。5.2 计算机通信需求说明附加计算机通讯,包括连接的地理位置、配置和网络拓扑、传输技术、数据传输速率、网管、系统响应时间、传输/接收数据类型和数据量、传输/接收/响应时间界限、数据尖峰和数字特性。6 性能需求6.1 数据精确度说明某类或某个数据要求到达的精度等需求。6.2 时间特性说明系统持续运行时间、响应时间、数据更新处理时间、数据间的转换和传输时间等需求。6.3
8、 适应性要求在不同的安装运行环境、操作方式下,或者与其它系统接口及相应的开发计划发生改变时,某些数据和参数要有所变化,以达到一定的适应能力。6.3.1 配置参数如有必要,描述在不同特定现场安装环境和条件,给出特定需求的数据要求。6.3.2 运行参数根据使用软件系统的不同目的,说明相应运行要求,在指定范围内可以变化的一些参数。7 其它需求7.1 安全和保密要求指明软件本身的安全设计要求,并说明为避免或减轻对相关人员、财产和物理环境产生危害而采取的措施。防止有关重要数据丢失而采取的保密要求。7.2 设计和执行约束说明约束该软件设计和执行的要求,这些要求可能会在一些行业规定中说明。包括:n 特定资源
9、的使用,如必须的数据库和其它软件单元、标准的使用、已存在的组件或政府特许财产(设备、信息或软件)的使用n 特定的设计和执行标准、数据标准、特定程序语言的使用7.3 软件质量保证要求说明从合同中或从较高一层规格中导出的需求,对本软件系统质量要求,如定量需求、可靠性、可维护性、有效性、适应性、方便性、重复性、易测性、可用性和其它特性等要求。7.4 相关人员需求说明此软件系统对相关软件使用和维护人员的需求:n 操作人员的技术水平、培训需求n 总的系统环境的实现要求,包括系统使用人员的培训、操作环境、相关保障等7.5 相关培训需求开发该软件系统,需开发人员的相关培训要求。7.6 兼容需求考虑系统维护、软件支持、系统传输方式、支持系统需求,对已有性能和设备的影响。7.7 包装需求指明包装、商标和运输的需求,可参考权威标准。7.8 用户界面需求根据用户的要求和功能的划分,考虑易操作性、界面的协调性和风格一致性等方面,提出对用户界面的要求。7.9 开发进度需求根据工程总体计划和其它相关子系统的要求,给出该软件系统开发的起始和终止时间。7.10 需求的优先级和权重如果有必要,给出不同需求的相对重要性优先级、紧迫度
限制150内