Java开发需求规格说明书

上传人:壹****1 文档编号:552431527 上传时间:2023-09-24 格式:DOCX 页数:13 大小:32.17KB
返回 下载 相关 举报
Java开发需求规格说明书_第1页
第1页 / 共13页
Java开发需求规格说明书_第2页
第2页 / 共13页
Java开发需求规格说明书_第3页
第3页 / 共13页
Java开发需求规格说明书_第4页
第4页 / 共13页
Java开发需求规格说明书_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Java开发需求规格说明书》由会员分享,可在线阅读,更多相关《Java开发需求规格说明书(13页珍藏版)》请在金锄头文库上搜索。

1、Chen 輿 u I :nivc Cui Ey if u in rmALiun Ttchiim Iny一计算机学院*项目名称*需求规格说明书小组序号01编撰人:XXX年级班级:2011级应用X班指导教师:提交日期:2013年 月日目录1.引言 41.1.编制目的 41.2.范围 41.3.预期的读者和阅读建议 41.4.术语和缩略语 41.5.文档约定 51.6.参考文件 52.项目概述 52.1.目标 52.2.范围 52.3.用户的特点 52.4.假定条件和约束限制 52.5.运行环境 62.5.1.硬件环境 62.5.2.软件环境 63.业务分析 74.数据描述 74.1. 基础数据 7

2、4.2. 业务数据 75.功能需求 85.1. 功能需求总述 85.1.1. 功能需求总表 85.1.2. 角色、权限需求 85.2. 功能需求 1 95.3. 功能需求 N 106. 非功能需求 106.1. 性能需求 106.2. 安全保密需求 106.3. 扩展性需求 116.4. 稳定性需求 116.5. 部署需求 117. 界面要求 127.1. 图形要求 127.2. 报表格式 127.3. 其他 138. 接口要求 138.1. 接口1 138.2. 接口2 131. 引言1.1. 编制目的描述文档编写的内容及目的和作用。1.2. 范本节描述以下内容:1、用一个名字标识被生产的软

3、件产品。比如:XXX数据库系统,报表生成 程序等等;2、说明软件产品将干什么,如果需要的话,还要说明软件产品不干什么;3、描述所说明的软件的应用,应当:a)尽可能精确地描述所有相关的利益、目的、以及最终目标;b)如果有一个较高层次的说明存在,则应该使其和高层次说明中的类 似的陈述相一致(例如,系统的需求规格说明)。 1.3. 预期的读者和阅读建议列举软件需求规格说明书所针对的不同读者,例如开发人员、项目经理、 用户、测试人员或文档的编写人员。提出最适合于每一类型读者阅读文档的建 议。 1.4. 术语和缩略语表1 术语和缩略语术语、缩略语解释1.5. 文档约定相关约定描述1.6. 参考文件列举编

4、写功能需求说明书时所参考的资料或其它资源。这可能包括用户界面风格指导、合同、标准、系统需求规格说明、使用实例文档,或相关产品的软件需求说明或用户手册。2. 项目概述2.1. 目标叙述该项软件开发的意图、应用目标以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。2.2. 范围说明此项目、软件的涵盖的需求范围和简单的功能描述。2.3. 用户的特点列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平 和技术专长,以及本软件的预期使用频度。可根据实际情况做增减2.4. 假定条件和约束限制完成本文所描述需求的假定软、硬件设施、人为因素等条件和约束。例如对

5、软件使用者素质的要求、对硬件环境的要求。2.5. 运行环境说明本产品的运行环境(包括硬件环境和软件环境)的规定。根据不同类 型、不同规模的项目,项目组可以对以下内容做增减。2.5.1. 硬件环境1) 描述本软件运行对服务器、客户端的硬件要求: 服务器:主要描述设备名称、设备型号、设备数量、处理器型号及内存 容量; 客户端:主要描述客户端的内存、处理器、硬盘容量。2) 描述本软件运行所使用的外围设备,主要包括: 外存储设备的容量、媒体及其存储格式、设备型号和数量等; 输入/输出设备的型号和数量等;数据通信设备的型号和数量等; 其它专用硬件。2.5.2. 软件环境描述本软件运行所使用的计算机软件及

6、版本,包括:1) 操作系统;2) 数据库系统;3) 开发平台及工具;4) 通信协议;5) 其他软件。3. 业务分析分析客户的业务需求,画出与系统相关的组织机构图、用例图等。找出系统的参与者,给出参与者的简要描述; 找出用例,找出用例之间的关系。简单描述用例,画出系统用例图4. 数据描述4.1. 基础数据列出所有作为控制或参考用的基础数据。表2基础数据表序号基础数据数据描述数据所属部门4.2. 业务数据列出业务处理过程中产生的数据(包括在常规运行中或联机操作中要改变的数据)。表3 业务数据表5. 功能需求5.1. 功能需求总述5.1.1. 功能需求总表使用表格形式,对需要实现的功能需求进行逐项的

7、描述。表 4 功能需求表编号功能需求名称优先级别示例:编号功能需求名称优先级别SRS_SJGL01数据管理高SRS_SJGL01.01数据导入高SRS_SJGL01.02数据导出高SRS_YXGL02营销管理高SRS_YXGL02.01订单采集高5.1.2. 角色、权限需求描述角色信息、角色对功能的操作权限及角色对数据的操作权限。 示例:表 5 角色权限分配表序号角色功能权限1XXXXXX具有查询权限; 查询数据为本部门数据(数据权限)。5.2. 功能需求 1需求的描述请按照需求总表中的进行层次描述。5.2.1. 子功能1业务功能的描述,可以根据项目实际情况做裁剪和增补: 【功能概述】 详细描

8、述系统要实现的功能,例如:说明采用的分析方式(如同比、对比) 如何进行分析(维度),是否需要钻取功能,根据什么钻取及钻取的方式等。【操作者】说明使用此功能的相关角色。【输入】主要说明查询条件及其粒度。 解释各输入的数据类型,并说明其格式、数值范围、精度、单位等。 示例:时间:日期型。 应具体到年、月、日。日格式为:YYYY-MM-DD月格式为: YYYY-MM年格式为: YYYY【输出】 列出所有的输出数据项,并说明各数据项的类型、格式、数值范围、精度、 计量单位、计算公式等。示例:存销比:数值型,采用四舍五入的方式,保留 2 位小数,格式为: 0.00%。 存销比二当前库存/销量。【数据来源

9、】 说明数据来源的业务系统及表单名称。【展示界面】说明界面展示方式:如柱状图和表格综合展现。并记录用户提供的原始表样,或者经总结的用户需要的大概表样。5.3. 功能需求 N531子功能N6. 非功能需求对软件的非功能需求的描述,应包括性能、安全性、可扩展性、稳定性等方 面的需求界定。61 性能需求说明软件数据处理能力和时间特性的需求。数据处理能力可能包括:支持的终端数、支持并行操作的用户数、处理的文 件和记录数、表和文件的大小。时间特性可能包括:响应时间、更新处理时间、数据的转换和传送时间、运行时间等。62 安全保密需求指明本软件应具有的安全及保密功能,包括:防止非授权用户登录;防止非法数据侵

10、入;密码存储及乱码传输。还可以从主机系统(操作系统)的安全、网络与通信安全、应用系统安全、防火墙、数据安全等方面进行说明。6.3. 扩展性需求 一方面要说明本系统能够进行功能扩展,可灵活地增、减功能模块或者是构 件。另一方面说明可预见的未来一段时间内的应用需求及本系统对其的支持。还应说明用户对系统提出的可扩展性需求。 本章节可根据实际情况做增减。6.4. 稳定性需求 说明软件在一个运行周期内、在一定的压力条件下,软件的出错机率、性能 劣化趋势等。本章节可根据实际情况做增减6.5. 部署需求 主要是说明软件的部署模式,如:集中或者分布部署。 本章节可根据实际情况做增减。7.界面要求7.1. 图形

11、要求对软件的人机交互界面的需求描述。示例:本系统界面要求如下:界面中的文字标识,含义准确、清楚、用通用词汇; 界面中基本信息部分尽量都采用下拉框选择方式。降低人为误操作错误;减 少手工输入工作量;规范基本信息的一致性。对于数值类型数据输入部分,采用可编辑的输入框,并对输入的内容进行校 验,避免输入非数值数据。对于相互关联的内容,要有数据过滤。比如选择了省份后,单位下拉框中只 列出该省内的单位,共操作者选择,降低操作员查找的不方便性。数据量大时候,采用分页浏览的形式。7.2. 报表格式对报表格式的需求说明。示例:报表格式共性的部分,基本包括如下内容: 网格区的上面有报表标题,标题中的日期根据选择

12、的查询日期保持同步变 化;网格区的左上角为单位名称,即目前显示的数据是哪个单位的数据信息; 网格区的右上角是数据的计量单位标识;网格区域中显示数据内容,网格区的左面是卷烟的基本信息,卷烟的指标信 息排在卷烟基本信息的右面。网格区的下面可以有制表时间、制表人、审核人等,或其他备注信息。7.3. 其他8.接口要求本节主要描述系统需要使用的外部接口(包括硬件接口、系统接口、通信接 口等)和对外提供的接口,每个接口需考虑以下内容:1) 接口描述。使用者:描述本接口的使用者(通过使用者可以区分外部接口或是本系 统对外提供的接口)。业务目的:描述使用者通过该接口实现什么样的业务意图。 使用时机:描述使用者将在实现场景中调用该接口。 使用频率:描述各类使用者调用该接口的频率。 接口特点:描述如版本、名称、来源等。2) 内容与格式。交换过程说明:描述在调用接口时,输入输出信息及顺序。 数据包说明:描述上面每个输入、输出信息的属性、格式、长度等。3) 设计约束。描述接口实现时必须考虑的约束条件或者是需要满足的设计要求,可以 项目的不同可能包含不同的内容。例如: 协议要求:数据交换必须以库交换实现。性能要求:接口必须在 3 秒内相应。环境限制:使用者可以通过 Internet 访问接口。8.1. 接口11) 接口描述2) 内容与格式3) 设计约束8.2. 接口2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号