软件需求书的写作要求_软件需求书的参考资料
软件需求书的写作要求由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件需求书的参考资料”。
引言
1.1 编写目的【阐明编写需求说明书的目的,指明读者对象。(本文档的编写目的,阐述用户需求,完成用户功能模型的分析,为设计奠定开发基础。)】
1.2 项目背景
【应包括
● 项目的委托单位、开心单位和主管部门;
● 该软件系统与其他系统的关系。】
1.3 定义
【列出文档中所用到的专门术语的定义和缩写词的原文。】
1.4 参考资料
【可包括
● 项目经核准的计划任务书、合同或上级机关的批文
● 文档所引用的资料、规范等
● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源】 2 任务概述
2.1 目标
【阐述系统目标(做系统分析前的目标),用户希望达到的目标,描述系统需求条目。做一个简单的功能结构图,将用户需求条目归类到功能分类中】
2.2 运行环境
2.3 条件与限制
【系统运行前置条件,主要是系统运行对其它系统的依赖】数据描述
3.1 表态数据
【表态数据主要是描述实体对象和关系对象,表结构数据存储的描述】
3.2 动态数据
【系统模块之间的数据交流,包括输入数据和输出数据。】
3.3 数据库描述
【给出使用数据库的名称和类型。】
3.4 数据词典
实体数据的词条
业务流程的词条
【进行数据词典分析,对词条进行详细描述】
3.5 数据采集
【需要采集的数据包括为系统运行之前需要准备的数据,系统初始化数据】 4 功能需求
使用用例分析来分析功能
4.1用例分析
对功能进行描述,分析功能,形成用例图
【进行系统功能结构分析】
4.2用例描述
1、用例1
n目标
n事件流(业务处理流程)
n特殊需求
n前置条件
n后置条件
【根据需求条目,使用用例图分析用户需求,进行用例描述】性能需求
5.1 数据精确度
【对实时、高敏度系统必须】
5.2 时间特性
【如响应时间、更新处理时间、数据转换与传输时间、运行时间等。】
5.3 适应性
【在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。】运行需求
6.1 用户界面
【提出主要功能的界面设计方案,功能的界面流程,界面元素的定义。如屏幕格式、报表格式、菜单格式、输入输出时间等。】
1、用例1对应的功能
1)界面步骤1
输入元素
输出元素
显示元素
2)界面步骤2
6.2 硬件接口
6.3 软件接口
【软硬件接口指系统与外部系统之间的接口,接口定义的是函数名和参数列表的定义】
6.4 故障处理其他需求
【如可使用性、安全保密、可维护性、可移植性等。】