预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件需求规格模板 a引言 a)目的 b)文档约定 c)预期的读者和阅读建议 d)产品的范围 e)参考文献 b综合描述 a)产品的前景 b)产品的功能 c)用户类和特征 d)运行环境 e)设计和实现上的限制 f)假设和依赖 c外部接口需求 a)用户界面 b)硬件接口 c)软件接口 d)通信接口 d系统特性 a)说明和优先级 b)激励/响应序列 c)功能需求 e其它非功能需求 a)性能需求 b)安全设施需求 c)安全性需求 d)业务规则 e)用户文档 f其它需求 附录A词汇表 附录B分析模型 附录C待确定问题列表 a引言 引言提出了对软件需求规格说明的纵览这有助于读者理解文档如何编写并且如何阅读和解 释 a.1目的 对产品进行定义在该文档中详尽说明了这个产品的软件需求包括修正或发行版本号如 果这个软件需求规格说明只与整个系统的一部分有关系那么就只定义文档中说明的部分或 子系统 a.2文档约定 描述编写文档时所采用的标准或排版约定包括正文风格提示区或重要符号例如说明 了高层需求的优先级是否可以被其所有细化的需求所继承或者每个需求陈述是否都有其自 身的优先级 a.3预期的读者和阅读建议 列举了软件需求规格说明所针对的不同读者例如开发人员项目经理营销人员用户 测试人员或文档的编写人员描述了文档中剩余部分的内容及其组织结构提出了最适合于 每一类读者阅读文档的建议 a.4产品范围 提供了对指定的软件及其目的的描述包括利益和目标把软件与企业目标或业务策略相联 系可以参考项目视图和范围文档而不是将其内容复制到这里 a.5参考文献 列举了编写软件需求规格说明时所参考的资料或其它资源这可能包括用户界面风格指导 合同标准系统需求规格说明使用实例文档或其相关产品的软件需求规格说明在这里 应该给出详细的信息包括标题名称作者版本号日期出版单位或资料来源以方便 读者查阅这些文献 b.综合描述 这一部分概述了正在定义的产品以及它所运行的环境使用产品的用户和已知的限制假设 和依赖 b.1产品的前景 描述了软件需求规格说明中所定义的产品的背景和起源说明了该产品是否是产品系列中的 下一成员是否是成熟产品所改进的下一代产品是否是现有应用程序的替代品或者是否 是一个新型的自含型产品如果软件需求规格说明定义了大系统的一个组成部分那么就 要说明这部分软件是怎样与整个系统相关联的并且要定义出两者之间的接口 b.2产品的功能 概述了产品所具有的主要功能其详细内容将在d中描述所以在此只需要概略地总结例 如用列表的方法给出很好地组织产品的功能使每个读者都易于理解用图形表示主要的 需求分组以及它们之间的联系例如数据流程图的顶层图或类图都是有用的 b.3用户类和特征 确定你觉得可能使用该产品的不同用户类并描述它们相关的特征有一些需求可能只与特定 的用户类相关将该产品的重要用户类与那些不太重要的用户类区分开 b.4运行环境 描述了软件的运行环境包括硬件平台操作系统和版本还有其它的软件组件或其共存的 应用程序 b.5设计和实现上的限制 确定影响开发人员自由选择的问题并说明这些问题为什么成为一种限制可能的限制包括 如下内容 必须使用或避免的特定技术工具编程语言和数据库 所要求的开发规范或标准例如如果由客户的公司负责软件维护就必须定义转包者 所使用的设计符号表示和编码标准 企业策略政府法规或工业标准 硬件限制例如定时需求或存储器限制 数据转换格式标准 b.6假设和依赖 列举出在对软件需求规格说明中影响需求陈述的假设因素与已知因素相对立这可能包 括你打算要用的商业组件或有关开发或运行环境的问题你可能认为产品将符合一个特殊的 用户界面设计约定但是另一个SRS读者却可能不这样认为如果这些假设不正确不一 致或被修改就会使项目受到影响 确定项目对外部因素存在的依赖例如如果你打算把其他项目开发的组件集成到系统中 那么你就要依赖那个项目按时提供正确的操作组件 c.外部接口需求 利用本节来却地可以保证新产品与外部组件正确连接的需求关联图表示了高层抽象的外部 接口需要把对接口数据和控制组件的详细描述写入数据字典中如果产品的不同部分有不 同的外部接口那么应把这些外部接口的详细需求并入大这一部分的实例中 c.1用户界面 陈述所需要的用户界面的软件组件描述每个用户界面的逻辑特征以下是可能要包括的一 些特征 将要采用的图形用户界面GUI标准或产品系列的风格 屏幕布局或解决方案的限制 将出现在每个屏幕的标准按钮功能或导航链接例如一个帮助按钮 快捷键 错误信息显示标准 对于用户截面细节例如特定对话框的布局应该写入一个独立的用户界面规格说明中而 不能写入软件需求规格说明中 c.2硬件接口 描述系统中软件和硬件每一接口的特征这种描述可能包括支持的硬件类型软硬件之间交 流的数据和控制信息的性质以及所