01-软件需求规格说明书
1 范 围
1.1 标 识
本条应描述本文档所适用系统和软件的完整标识,适用时,包括其标识号、名称、缩略语、版本号和发布号。
1.2 系统概述
简述文档所适用的系统和软件的用途。应描述系统和软件的一般特性;概述系统开发、运行和维护的历史(若有);标识项目的需方、用户、开发方和保障机构;标识当前的和计划的运行现场;列出其它相关文档。
1.3 文档概述
概括本文档的用途(包括其来源、作用、是编写哪些文档的依据等);概括本文档具体包括的主要章节和内容;描述与它的使用有关的保密性要求。
2 引用文档
列出在正文中引用文档的编号、标题、编写单位、版本及日期。
3 系统需求
应分以下各小节描述该系统的需求,也就是构成该系统验收条件的系统特性。系统需求就是研制任务书和合同中分配给该系统的需求。
3.1 系统能力需求
3.1.1 系统总体能力
根据研制任务书和合同,对系统(软件)的总体功能/对象结构进行描述。
建议使用UseCase的包图来描述系统中各能力之间的关系,并对所有包进行说明。
3.1.2 运行使用模式
(若有)描述本系统可能的运行使用模式,并提出使用本系统的典型集成方案。如果需要在多种状态和方式下运行并且不同状态和方式具有不同需求时,应加以说明。
3.1.3 ××××功能
3.1.3.1 功能分析
建议使用用例图描述××能力的功能构成。
3.1.3.2 性能分析
建议描述研制任务书和合同中对该系统提出的明示的和隐含的战技指标要求。
3.1.3.3 流程分析
建议对本系统中典型的使用流程利用活动图进行描述,并对每个活动图进行概要解释。
3.1.3.4 接口分析
建议对本系统与外系统的信息交互接口利用接口图进行描述。
3.1.4 ××××功能
3.2 适应性需求
描述系统开发、部署和使用过程应满足的大系统体制要求。如具备良好的重组能力,可按需灵活配置等。或者在操作方式、运行环境、与其它软件的接口等发生变化时,该系统应具有的适应能力。
3.3 安全保密性需求
描述系统使用过程中应具备的安全保密性需求,说明必须遵循的安全保密策略、措施和标准。对安全保密措施可能对软件使用带来的影响进行分析。
3.4 运行环境需求
3.4.1 软件支撑环境需求
描述本系统必须使用或引入系统的计算机软件的需求。包括:操作系统、数据库、通信/网络软件、测试软件等。
3.4.2 硬件支撑环境需求
描述本系统运行使用的计算机硬件需求,包括:设备的种类、数量、配置、能力和其他所要求的特征等,如:所需要的处理器能力、存储容量、输入/输出能力等。
3.4.3 计算机通信需求
描述本系统必须使用的计算机通信方面的需求。例如:连接的地理位置、网络结构、传送/接收/响应的时间限制、数据峰值的容量、诊断功能等。
3.5 软件质量因素
描述研制任务书或合同中标识及派生出来的对本系统质量方面的需求。包括:功能性、可靠性、易用性、效率、维护性、可移植性。
3.6 设计和实现约束
(若有)应描述约束本系统设计和实现的那些需求。例如特殊的体系结构需求、特殊的设计和实现标准、特殊的使用的灵活性和扩展性。
3.7 相关人员需求
3.8 相关培训需求
3.9 相关后勤需求
3.10 其他需求
3.11 验收、交付和包装需求
3.12 需求的有限次序和关键程度
本节用表说明整个系统所有需求间的相对重要程度。需求的关键程度分为“关键”和“一般”,关键程度是“关键”的表明该项需求对安全性、保密性或私密性起关键作用,关键程度是“一般”的表明该项需求无需做特殊处理。
4 需求可追踪性
包括正向追踪表和逆向追踪表两张表。正向追踪表包括研制任务书中的功能需求到本系统(软件)功能需求的追踪表和系统需求到软件配置项需求的追踪两张表。若系统需求与软件配置项需求一一对应,则正向追踪只有一级。逆向追踪表直接列出软件配置项的功能需求与研制任务书中需求的对应关系即可。对于每项需求,只需列出其需求标识符和所在章节号。
01-软件需求规格说明书相关推荐
- 软件需求规格说明书通用模版_通用需求挑战和机遇
软件需求规格说明书通用模版 When developing applications there will be requirements that are needed on more than o ...
- 【软件测试】导致软件缺陷的最大原因是软件需求规格说明书
导致软件缺陷的最大原因是软件需求规格说明书. 因为软件缺陷产生的原因有很多,典型的原因如下: 软件本身的复杂性 开发人员的问题 需求的变化 进度的压力 对文档不重视 沟通不畅 偏差的累积 各种来源导致 ...
- 软件需求工程 高校教学平台 软件需求规格说明书 part 1 (重点!!!)
点击查看 软件需求工程 高校教学平台 卷首语 文章目录 引言 编写目的 项目背景 预期的读者和阅读建议 预期读者 阅读建议 参考资料 总体描述 产品基本信息 产品前景 用户类及其特征 产品功能概述 用 ...
- 如何写《软件需求规格说明书》
转载自:https://www.jianshu.com/p/f9bcf52f4321 一.任务突然从天而降 自己维护一个终端一年多,今天主管突然要求补写一下<软件需求规格说明书>,有些傻眼 ...
- 软件需求规格说明书--文档模板
{ 产品名称} 软件需求规格说明书 编 写 人 : 编写日期 : 年 月 日 文档修订记录 版本编号 说明:如形成文件.变更内容 ...
- 一份合格的软件需求规格说明书的要求
合格的软件需求规格说明书 软件需求规格说明作为产品需求的最终成果必须具有综合性:必须包括所有的需求.开发者和客户不能作任何假设.如果任何所期望的功能或非功能需求未写入软件需求规格说明那么它将不能作为协 ...
- [文档] 软件需求规格说明书
软件需求规格说明书 1 范围 1.1 标识 本条应描述本文档所适用系统和软件的完整标识,适用时,包括其标识号.名称.缩略名.版本号 和发布号. 1.2 系统概述 本条应概述文档适用的系统和软件的用途: ...
- No.7软件需求规格说明书及UML
软件需求规格说明书(SRS)是需求开发活动的产物,编制该文档的目的是使项目干系人与开发团队对系统的初始规定有一个共同的理解,使之成为整个开发工作的基础. 软件需求规格说明书 国家标准BG/T 8567 ...
- 软件需求规格说明书——学生成绩查询系统
软件需求规格说明书--学生成绩查询系统 --------------------------------------------- ---------------------------------- ...
- 软件测试(测试用例、配置管理、bug、软件需求规格说明书、需求)
什么是软件测试 软件测试是不是就是找bug? 软件测试就是证明软件不存在错误的过程. 软件测试就是为了证明程序能够正确运行. 测试与调试的区别: 目的不同. 测试的任务是发现程序中的缺陷. 调试的任务 ...
最新文章
- 【廖雪峰Python学习笔记】错误、调试、测试
- 苏宁“砍价团”高可用、高并发架构实践
- 35+的大龄程序员都去哪里了?
- Android 模仿微信启动动画
- python复制文件夹不阻塞_Python学习第54天(阻塞(blocking) IO和非阻塞(non-blocking)IO)...
- 汇编语言-016(SCASB 、STOSB 、LODSD 、数组中的取值、二维数组操作、冒泡排序和二分查找、CMPSW )
- git管理复杂项目代码
- Spring中AOP开发步骤
- SolarWinds2002使用说明(簡)
- php smtp邮件类,php利用smtp类发送邮件
- javascript常用工具类整理(copy)
- SVN教程代码比较(图文教程)
- HTML,模仿网易登陆界面
- 在IDEA中Java项目如何创建测试类(Junit测试工具)
- 移动APP云测试平台测评分析
- Metasploitable2虚拟机镜像下载地址
- 王者服务器修改,王者荣耀
- 使用Foxmail设置Gmail以及Hotmail
- JSON.stringify()方法时报错 Converting circular structure
- 【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】一、FFmpeg so库编译
热门文章
- Java实战之管家婆记账系统(5)——主界面及功能实现
- 【ANFIS 时序预测】基于 ANFIS 的时间序列预测附 MATLAB 代码
- AutoHotKey的那些事儿:(七)、AutoHotkey程序在win8下不能运行的解决办法
- 【已解决】MACOS ICloud同步上传或下载卡住/失败/正在上传xx个项目/断网/断链问题的临时解决方案
- 嘟咪QQ魔法表情动画http://comic.qq.com/a/20080628/000012.htm
- 飞浆AIstudio 李宏毅线性代数作业答案
- android mac 照片恢复,如何恢复照片?这样做,手机照片直接恢复!
- 关于asp输出json对象的方法及实例
- android .beats音效安装器,『教程』为你的安卓设备安装Beats audio音效及驱动
- java inputvo_java的几种对象(PO,VO,DAO,BO,POJO)解释