预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《需求分析报告》书写规范1、目的和对象简明编写需求说明书的目的指明读者对象;2、项目背景描述2.1项目的委托单位、开发单位和主管部门。2.2该软件系统与其他系统的关系描述本项目的适用场合及处理业务;2.3项目名称:本项目的名称包括项目的全称、简称、代号、版本号。2.4名词定义。列出文档中用到的专门术语的定义和缩写词的原文对重要的或者有特殊意义的名词进行定义。3、调研情况介绍描述主要的调研活动及对象。4用户特点4.1用户业务描述:描述本项目的那个胡〔或潜在用户适用本项目处理的业务。4.2用户情况:介绍本项目的用户〔或潜在用户的情况包括:4.2.1用户的工作流程;4.2.2用户的相关部门及职责;4.2.3用户的技术水平;4.3用户原有系统的情况:介绍用户现在使用的系统的主要情况包括主要的不足。1/65、任务概述5.1目标:阐明本项目所需达到的目的。5.2作用范围及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他软件之间的关系。如果本软件产品是一项独立的软件而且全部内容自含则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分则应说明本产品与该系统中其他各组成部分之间的关系为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。6、运行环境6.1硬件环境:详细列出本软件运行时所必须的最低硬件配置、推荐硬件配置〔如主机、显示器、外部设备等及其他特殊设备。6.2软件环境:如操作系统、网络软件、数据库系统及其其他特殊软件要求。6.3条件和限制:说明本软件产品在实现时所必须满足的条件和所受的限制以及相应的原因。必须满足的条件包括输入数据的范围及格式所受的限制包括软件环境、硬件环境等方面的内容。6.4主要特点:说明本软件产品与同类产品相比的特点即卖点。〔仅限于自主产品。7、功能需求7.1功能划分:从用户的角度将产品按功能划分成不同的部分但应注意此处划分成的部分并不对应于最终程序实现时的不同功能模块7.2功能描述:细化由功能划分所生成的各部分的内容应包括下列2/6内容〔1必须完成的功能及对此功能的详细描述:按功能类型分类逐条列出本软件所能完成的各项功能及对此功能的详细描述。〔2不支持的功能及相应的原因:列出本软件所不支持的各项功能及相应的原因。此部分内容务必详细准确、无二义性以作为将来验收和测试的标准。用列表的方式〔如IPO表即输入、处输出表的形式逐项定量和定性地叙述对软件所提出的功能要求说明输入什么量经怎样的处理得到什么输出说明软件应支持的终端数和应支持的并行操作的用户数。8数据描述8.1静态数据:包括长期或暂时存储的数据。8.2动态数据:包括输入数据和输出数据。8.3外部数据〔信号、文件、数据库等的处理和输入规定。8.4输入/输出数据:说明输入/输出数据的类型及格式。8.5数据流图:从数据传递和加工的角度描述的数据流图此数据流图不包含任何有关实现的内容只是从最上层对有关内容加以描述。8.6数据库描述〔可选:根据系统的总目标和范围定义数据库的逻辑特性及物理特性。给出使用数据库的名称和类别。8.7数据字典:3/6对于数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义使得每一个图形元素的名字都有一个确切的解释。为系统中所处理的每一条数据元素用列表方式定义以下内容:名字、别名、编号、分类、描述、定义、位置等9性能需求9.1数据精确度:根据实际情况确定产品最终输出数据〔包括传输中的数据精确度。9.2时间特性:说明产品〔尤其是交互式产品在响应时间、更新处理时间数据转换与传输时间、运行时间等方面所需达到的时间特性。9.3适应性〔1重用性:说明本产品是否可以重用已有软件或最终产品是否可为其他产品重用。〔2灵活性:说明在运行环境、与其他软件的接口及开发计划等发生变化时应具有的适应能力。说明对该软件的灵活性的要求。即当需求发生某些变化时该软件对这些变化的适应能力如操作方式上的变化;运行环境的变化;同其他软件的接口的变化;精度和有效时限的变化;计划的变化或改进。对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。10运