软件规格需求说明书
规格说明
可以是一份写好的文档、一套模型、一个形式化的数学模型、一组使用场景、一个原型中的一个或者多个
在软件项目中,软件系统的范围经常表现为软件需求规格说明书,软件需求规格说明书至少包括:
1、功能特征描述
2、系统接口描述
3、质量特征描述
如何确定软件需求呢?
1、首先提出一系列问题:谁需要解决方案?所期望解决方案的性质?项目目标是什么?利益相关方都有谁?应该怎么交谈?等等
2、获取需求——进行会议:
对象:软件工程师和利益相关者
方式:会议的推进方式
目标:标识问题;提出解决方案的要素;协商不同方法;确定一套解决需求问题的初级方案
3、确定开发用例
4、构建模型
5、确定需求
一个例子的目录:
一、引言
1.1背景
1.2目的
1.3术语与缩写解释
1.4参考文献
二、项目概述
2.1产品描述
2.2产品功能
2.3用户特点
2.4一般约束
2.5假设与依据
三、 功能需求
3.1用例模型
3.2类图
3.3数据词典
3.4功能时序图
3.5用例说明
3.6状态图
3.7活动图
四、非功能需求
4.1系统性能要求
4.2系统界面要求
4.3系统安全及保密要求
4.4完整性需求
五、接口设计
5.1外部接口
5.2内部接口
六、遵循的标准和规范