软件工程需求分析文档模板

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件开发中心SoftwareDevelopmentCenter需求分析报告项目名称项目名称文档类别文档类别文档编号文档编号版本V1.0密级秘密二〇二〇年九月二十七日版本修订记录版本日期描述作者审核目录1引言................................................................................................................................................41.1编写目的...............................................................................................................................41.2背景.......................................................................................................................................41.3术语定义...............................................................................................................................41.4参考资料...............................................................................................................................52系统概述........................................................................................................................................52.1系统功能框架.......................................................................................................................52.2运行环境...............................................................................................................................52.3开发环境...............................................................................................................................52.4用户特点...............................................................................................................................62.5条件与限制...........................................................................................................................63功能描述........................................................................................................................................73.1功能分解...............................................................................................................................73.2各功能描述...........................................................................................................................74数据描述........................................................................................................................................85性能描述........................................................................................................................................86接口描述........................................................................................................................................97其他要求......................................................................................................................................108未尽事宜......................................................................................................................................10附件........................................................................................................................................................111引言1.1编写目的{简要说明编写这份需求分析报告的目的,指出预期的读者。本软件需求分析报告的编写目的是为了提供一个由用户(或委托者)和开发者双方共同确定的开发系统的业务需求目标,并对所实现的软件功能做全面的规格描述。同时,在用户业务需求的基础上,经过需求分析和数据整理,以向整个开发期提供关于软件系统的业务和数据的技术信息和整体描述,成为软件开发的技术基础,也作为系统设计和实现的目标及验收依据。本软件需求分析报告的适用读者,一般为:软件客户、软件需求分析人员、软件设计及开发者和相关的测试人员}1.2背景{1.说明待开发的软件系统的名称2.列出本项目的任务委托单位、开发单位、协作单位、用户单位3.说明项目背景,叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。如果本次开发的软件系统是一个更大的系统的一个组成部分,则要说明该更大系统的组成和介绍本系统与其它相关系统的关系和接口部分4.保密说明:本项为可选项,只有当用户强烈要求对其业务内容进行保密,不允许被复制、使用和扩散到其企业范围之外时,才要对此项进行专门的保密说明5.版权说明:本项为可选项,若有必要,才要作有关的描述。}1.3术语定义{列出本文档中提供全部需求所用到的专门术语的定义和首字母缩写词、缩略语的原文,以便对需求分析报告进行适当的解释}1.4参考资料{列出所本文档所使用的参考资料,包括:A本软件开发所经核准的合同或标书或可行性报告等文档B软件开发计划书C与本项目有关的已发表的文件或资料D本文件中各处引用的文件、资料,所采用的软件开发标准和规范注意:必须列出文件、资料的作者、标题、编号、发表日期和出版单位,以说明这些文件资料的来源。若某些文档有保密要求的,则要说明其保密级别。2系统概述2.1系统功能框架{主要介绍本软件系统的总体结构和总体功能划分,只要求提供影响需求的一般因素以及将要完成的软件功能摘要,不必说明具体的需求,也不必描写功能所要求的大量细节,本节主要目的仅仅是使需求更加易于理解:可以从系统功能的层次结构、所应用的机构概况(如组织架构、业务范围、工作流程等)、所描述的数据对象、所包括的系统功能模块组合或功能列表等方面进行描述}2.2运行环境{说明本软件系统的运行环境的拓朴结构和布局,应包括通讯条件、网络环境、硬件配置、软件系统等,建议画出系统运行环境的体系结构图,说明在网络环境和硬件配置的最低要求下可运行的条件,要求说明网络的通讯协议要求和所需要的端口号、是否需要口令安全及网络许可等,罗列运行环境下所需要的支持性软件及有效版本号}2.3开发环境{为可选项,有必要说明时才适用。一般情况认为,开发环境需要某种特定的硬件设备或某种指定的不常见的开发工具或者在特定的封闭式的开发环境下等特别情况,才认为有必要强调说明开发环境。如果属于正常情况下都能够达到的开发环境,可以不做特别说明。本软件系统的开发环境,应包括软件的开发工具、硬件配置、网络环境、软件平台、通讯条件、开发场所等内容。}2.4用户特点{说明使用本软件系统的用户的特点,重点可以说说用户所处的行业特点。建议从使用本系统的用户角色上进行分类说明,以充分说明操作人员、维护人员的教育水平、业务专长、计算机技术水平。要注意的是,用户可能会在技术方面参差不齐,相差间距比较大,可以认为技术性比较强的用户可能会需要复杂、灵活并具备跨平台支持的工具,而计算机技术水平比较弱的入门用户则会需要使用方便、界面友好的工具。}2.5条件与限制{为可选项,只要当软件系统的设计或开发受到某种特定的限制,或者影响需求的某种因素,这些因素可能不是软件的设计约束,但是他们的改变可能会影响某些需求的时候,要做相关的系统约束的介绍。若存在以下方面的系统约束或条件限制时,可以进行相关的阐明:(但不限于这些)为完成本软件系统应具备的特定条件、开发单位已具备的条件以及尚需创造的条件,如:现阶段未完全确定的需求或未到位的设备或与本系统相关的未明确的其他业务,需要做出相应的约束说明必要时,还应说明用户及分合同承包者承担的工作、完成期限及其他条件与限制,如果用户及分合同承包者对系统的实现起到的某些作用会直接影响系统的成败则要特别说明本系统的功能实现需要受到某些特定的行业规范的限制本系统的开发需要受到用户对系统的工程化管理的某些特别的要求,包括用户规定对系统实现的全过程的变更规定本系统开发工作所需的一些假定条件和必须满足的约束,如本功能的开发假定用户会熟练使用SQL语言,本功能的实现应该在某功能实现前开发完成等本系统可能需要使用的所有购入构件、所有适用的许可或使用限制,以及所有相关的兼容性及互操作性或接口标准的有关限制和规定}3功能描述3.1功能分解{可以用业务流程图的方式来说明本系统的软件业务需求,然后再对业务需求进行分析后逐步细化并分层所进行的功能分解的情况,可以用功能列表的方式进行表示,也可以采用数据流图的方式来描述新系统的逻辑模型图}3.2各功能描述{标题可以根据功能列表或数据流图中的功能模块自行决定,建议每一大块功能为单独一节,建议对于功能模

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功