1、版本原因作者日期第一章 引言一.1 项目名称说明项目的名称。一.2 项目背景和内容概要说明:(1) 待开发软件系统的名称;(2) 列出此项目的任务提出者、开发者、用户、软件的主要用途以及将运行该软件的计算机。一.3 参考资料列出有关的参考文件,例如:(1) 本项目的经批准的计划任务书或合同,上级机关的批文;(2) 属于本项目的其他已发表文件;(3) 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题,文件编号、发表日期和发布或出版单位,说明能够得到这些文件资料的来源。第二章 任务概述二.1 目标叙述该项软件开发的意图、应用目标以及其他应向读者说明的有关该软件开发的背景
2、材料。解释被开发软件与其他有关软件之间的关系。二.2 范围说明此项目、软件的涵盖的需求范围和简单的功能描述。二.3 用户特点 列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使用频度。二.4 假定条件和约束限制 完成本文所描述需求的假定软、硬件设施、人为因素等条件和约束。例如: 对软件使用者素质的要求、对硬件环境的要求。二.5 运行环境简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。二.5.1 设备列出运行软件所需要的硬件设备。说明其专门功能,包括: 处理器型号及内存容量; 外存的容量、媒体及其存储格式、设备的型号和数量,以及联机或脱机方式
3、; 输入/输出设备的型号和数量,以及联机或脱机方式; 数据通信设备的型号和数量; 功能键及其它专用硬件。二.5.2 支持软件 列出支持软件,包括要用到的操作系统、编译(汇编)程序、测试支持软件等。二.5.3 接口说明该软件同其他软件之间的接口、数据通信协议等二.5.4 控制说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。第三章 业务流程使用图表等形式对软件的主要用户群、业务流程、数据模型等方面进行描述。三.1 主要用户群对用户群和用户群对应的主要业务进行描述。序号用户群主要业务描述实施本系统将达到的主要受益示例:1.普通用户日常使用现场审计实施系统进行现场审计。1、普通用户在一
4、个集成的环境中使用;2、所有业务功能都集成在统一界面下,所有操作方式都相似,当用户需要使用一个新的业务系统时,无需再次熟悉操作环境和操作方式,将便于系统的推广使用和提高工作效率;3、一次登录后,可以自由地在不同模块、应用、子系统之间切换,无需再次登录;4、平台提供比较可靠的安全保障,保证分布部署的应用系统全局数据的一致性。三.2 业务流程图使用业务流图对用户的主要业务流程进行描述。三.3 数据概念模型和描述第四章 数据描述 对数据进行逻辑描述时可把数据分为动态数据和静态数据。静态数据,指在运行过程中主要作为参考的数据,它们在很长的一段时间内不会变化,一般不随运行而改变。动态数据包括所有在运行中
5、要发生变化的数据以及在运行中要输入、输出的数据。进行描述时应给出每一数据元的名称(包括缩写和代码)、定 义(或物理意义)度量单位、值域、格式和类型等有关信息。四.1 静态数据列出所有作为控制或参考用的静态数据元素。四.2 动态数据四.2.1 动态输入数据列出动态输入数据元素(包括在常规运行中或联机操作中要改变的数据)。四.2.2 动态输出数据列出动态输出数据元素(包括在常规运行中或联机操作中要改变的数据)。四.3 内部生成数据列出向用户或开发单位中的维护调试人员提供的内部生成数据。四.4 数据约定说明对数据要求的制约。逐条列出对进一步扩充或使用方面的考虑而提出的对数据要求的限制,其中包括容量限
6、制,数值范围等。第五章 功能需求五.1 功能需求总述:五.1.1 功能需求总体切分 描述总体的功能划分,和各个功能模块的简单描述。 示例: XX系统的功能模块切分如下图所示: 应用运行集成环境层:为平台的底层支持,它包括操作系统(Windows)、数据库(Access)及其他第三方提供的服务。基础资源管理层中包含审计项目资料管理统一环境。项目资料管理统一环境负责对审计实施过程中审计人员生成、下载、导入的各种文档、文件及数据进行管理。 应用支撑层包含系统管理、统一界面整合环境、平台交互支持及应用开发支持等功能模块。五.1.2 功能需求总表使用表格形式,对需要实现的功能需求进行逐项的描述。需求编号
7、需求名称优先级别C/S平台1数据导入导出管理高是1.1数据导入1.2数据导出2符合性测试功能2.1符合性测试的抽样五.1.3 角色、权限需求对系统的权限和各个功能之间的权限要求。示例:功能使用者 专家经验的查询和检索专家经验使用者,管理员查询专项信息 管理员五.2 功能需求1 逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经过怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。五.2.1 功能需求简述 从业务角度对功能需求进行说明,分析业务流程。五.2.2 详细功能设计细化功能模块,对每个子功能进行描述:可以分为实现业务需求时的输入、输出和处理方法,对业务
8、需求和数据进行分析。五.2.2.1 需求说明五.2.2.2 输入输出和处理 解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对正常结果输出、状态输出及异常输出,图形或显示报告的描述。五.2.2.2.1 输入五.2.2.2.2 处理五.2.2.2.3 输出五.3 功能需求2第六章 非功能需求 对软件的非功能需求的描述,应包括可扩展性、可继承性、可继承度、稳定性等方面的需求界定。六.1 扩展性需求六.2 继承性需求六.3 稳定性需求六.4 部署需求六.5 对系统集成度需求第七章 界面要求七.1 报表格式对软件设计的报表格式
9、的需求说明。七.2 图形要求 对软件的人机交互界面的需求描述。七.3 输入输出要求 解释输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。第八章 接口要求对于本系统相连的系统的接口的数据格式、数据交换协议、接口功能等性能需求的描述。八.1 用户接口八.2 硬件接口八.3 软件接口八.3.1.1 接口1八.3.1.2 接口方式数据收集与转换系统产生的标准用户数据存入AO平台的资源中心,作为抽样的数据源。本系统的导入功能将AO平台的资源中心的被数据导入到抽样系统。八.3.1.3 接口内容内容格式来源目的读写方式xx数据数据包AO平台的资源中心作为抽样的数据源读八.3.1.4 接口2八.3
10、.2 集成接口说明软件中需要提供的集成接口(1)应用菜单调用接口(2)应用右键菜单调用接口(3)应用资料删除的调用接口第九章 性能要求 对精度、数据量、时间特性、灵活性等需求的描述。九.1 精度说明对该软件的输入/输出数据精度的需求,可能包括传输过程中的精度。九.2 数据量说明软件对数据量的需求。九.3 灵活性 说明对该软件的灵活性的需求,即当功能需求发生某些变化时,该软件对这些变化的适应能力,例如:操作方式上的变化、运行环境的变化、同其它软件的接口的变化、精度和有效时限的变化、计划的变化或改进等。九.4 时间特性要求对系统响应时间、界面更新处理时间、数据转换与处理时间等时间特性需求的描述。第十章 软件部分十.1 编程工具对编程工具的需求描述。Delphi7.0 Access数据库十.2 其他支撑软件列出支持软件,包括要用到的操作系统、编译(汇编)程序、测试支持软件等。网格控件:dxDBGrid;Eh控件包:ehLibrary;第十一章 其他专门需求 用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求。十一.1 安全保密十一.2 维护服务1、应用安装更新过程的错误处理2、日志分析
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1