软件要求文档的标准格式
引言
1.1创建目的
明确本软件开发的目的;
1.2项目背景
识别要开发的软件产品的名称、代码;
列出本项目任务提交人、项目负责人、系统分析员、系统设计师、程序设计师、程序员、资料员以及与本项目开展直接相关的人员和用户。
说明该软件产品与其他相关软件产品的相互关系。
1.3术语说明
表示本文件中使用的专业术语的定义和英文缩写的原文。
1.4参考资料(有无) ) )。
列举编制软件要求规格书时参考的资料,包括项目批准的计划任务书、协助
同上,引用的标准和规范、项目开发计划、需求规格说明、使用实例文档及相关产品
的软件要求规格的说明。
必须在此处输入标题、作者、版本号、发布日期、出版公司、资金等详细信息
材料的来源。
2 .项目概述
2.1开发软件的一般说明
说明开发软件的背景、应该实现的目标、市场前景等。
2.2要开发的软件功能
简要说明要开发的软件的主要功能。 为了让各位读者容易理解,列表和
用的方法说明。 使用图形显示,可以执行以下操作:
顶层数据流图;
用例UseCase图;
系统流程图;
分层框图。
2.3用户特征和级别(由什么类型的人使用) )。
说明最终用户应该具备的教育水平、工作经验和技术专业知识。
2.4运行环境
描述软件的操作环境,包括硬件平台、硬件要求、操作系统和版本以及其他软件
或者与其共存的APP应用程序等。
2.5条件和限制
表示在设计软件时影响开发人员的限制条件。 例如:
必须使用的特定技术、工具、编程语言、数据库
硬件限制
要求的开发规范或标准。
3 .功能要求
3.1功能分类
列举了开发的软件可以实现的所有功能,可以采用文字、图表或公式等多种方法
我来解释。
3.2功能说明
详细说明各功能。
4 .外部接口需求
4.1用户界面
对用户拥有该软件的接口的特征进行说明。 可能包含以下特征。
要采用的图形用户界面标准或产品系列样式;
画面布局;
菜单布局;
输入输出格式;
错误信息显示形式;
建议使用Visio等RAD开发工具构建用户界面。
4.2硬件接口
描述系统中软件产品和硬件设备接口的特点,以及硬件接口支持的设备、软件和硬件接口之间以及硬件接口和支持设备之间的约定它包括交流的数据和控制信息的性质以及使用的通信协议。
4.3软件接口
说明软件产品与相关软件之间的接口关系,并显示这些外部软件或组件的名称和版本号。 例如,它运行在什么操作系统上,正在访问什么类型的数据库,使用什么数据库连接到组件,以及与什么业务软件共享数据。
4.4通信接口
介绍与本软件产品相关的各种通信要求,包括电子邮件、Web浏览器、网络通信协议等。
4.5应对故障
处理可能的软件、硬件故障以及每个性能的结果。
5 .性能要求
5.1数据精度
输出节点
果的精度。5.2 时间特性
时间特性可包括如下几方面
·响应时间;
·更新处理时间;
·数据转换与传输时间;
·运行时间等。
5.3 适应性
在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,软件的适应能力。
6.其他需求
列出在本文的其他部分未出现的需求。如果不需要增加其他需求,可省略这一部分。
7.数据描述
7.1 静态数据
7.2 动态数据
包括输入数据和输出数据。
7.3 数据库描述
给出使用数据库的名称和类型。
7.4 数据字典
对于数据流图、层次方框图中出现的所有图形元素在数据字典中都要作为一个词条加以定义,使得每一个图形元素都有唯一的一个清晰明确的解释。
数据字典中所有的定义必须是严密的、精确的,不可有二意性。
7.5 数据采集
·列出提供输入数据的机构、设备和人员
·列出数据输入的手段、介质和设备;
·列出数据生成的方法、介质和设备。
8.附录
包括分析模型,待定问题图表等。
转载于:https://www.cnblogs.com/bluedy1229/p/9291382.html