欢迎来到天天文库
浏览记录
ID:40803847
大小:89.00 KB
页数:8页
时间:2019-08-07
《END-软件需求规格说明书_模板V10》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、项目名称需求规格说明书文件状态:(●)草稿()正式发布()正在修改当前版本V1.0作者完成日期版本历史版本作者参与者起止日期备注目录1引言41.1文档编制目的41.2背景41.3词汇表41.4参考资料42软件概述42.1软件范围定义42.2系统特性概述52.3系统运行环境52.3.1设备及分布52.3.2支撑软件52.4假定和依赖53外部接口需求53.1用户界面63.2软件接口64需求规格64.1系统特性1(编号/名称)74.1.1系统特性说明74.1.2功能需求74.2系统特性2(编号/名称)75其他非功能需求75.1一般性性能需求7
2、5.2一般性安全性需求75.3用户文档需求86其他需求87附件8编写指南:本模板力图给出软件需求分析阶段可能包括的基本信息。如果某个章节在项目或当前阶段中无法描述,则可保留其标题,注明“不适用”;如果需要对本模板的个别章节详细描述,也可将其形成单独的文档,成为本文档附件。若文档中的某个章节已经在其他项目文档中加以描述,可保留标题,注明“参见(文档编号)(文档名称)(条款)”。形成正式文档后须删除斜体字内容。1引言1.1文档编制目的说明编写这份报告的目的,指出预期的读者。1.2背景叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者
3、说明的有关该软件开发的背景材料;明确需求分析过程涉及到的相关方。1.3词汇表列出本软件需求规格说明书中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时要求继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注备注中注明该词汇的来源,或有其他更详细的解释的文档位置;以及对该词汇的其他叫法。1.4参考资料列出编写本报告时参考的文件、资料、技术标准以及他们的作者、标题、编号、出版日期和出版单位。列出编写本报告时查阅的Internet上杂志、专业著作、技术标准以及其网址。2软件概述2.1软件范围定义对待开发的软件系
4、统及其目的进行简短描述,包括利益和目标。把软件与企业目标或业务策略相联系。解释待开发软件与其他有关软件之间的关系:如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点;如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中的其他各组成部分之间的关系,为此可使用方框图或表格来说明该系统的组成和本产品同其他各部分的联系和接口。2.2系统特性概述概括描述待开发的软件能够为用户提供哪些服务,详细内容将在4中给出。可以使用列表的方式给出,对软件的系统特性进行适当的组织,使每个读者都易于理解,同时须确定系统特性的优先级(
5、“高”、“中”、“低”)。也可以采用图形描述各系统特性之间的分组情况以及它们之间的联系,例如概念图、数据流图的顶层图或类图。系统特性名称系统特性描述优先级2.3系统运行环境2.3.1设备及分布1)主机类型2)网络类型3)存贮器容量4)其他特殊设备5)设备分布图2.3.2支撑软件1)操作系统2)数据库管理系统3)其他支撑软件2.4假定和依赖列举出在对本文档中确定的需求进行描述的时候的假设条件。包括预计使用的商业组件、行业法规、开发或运行环境的问题。描述软件系统对外部因素存在的依赖。例如,若打算把其他项目开发的组件集成到系统中,那么就要依赖
6、另一个项目按时提供正确的组件。1外部接口需求简要说明该软件同其他软件之间的公共接口、数据通信协议等,如果外部接口仅与某子功能有关,该接口说明需单独陈述。可以使用关联图描述高层抽象的接口信息,也可根据需要将对接口数据和控制组件的详细描述写入数据字典中。3.1用户界面描述需要的用户界面的逻辑特征。这些特征包括但不限于:1)将要采用的图形用户界面(GUI)标准或产品系列的风格;2)屏幕布局或解决方案的限制;3)将出现在每个屏幕的标准按钮、功能或导航链接(例如一个帮助按钮);4)快捷键;5)错误信息显示标准。对于用户界面的细节,例如特定的对话框
7、的布局,在这里不必详细描述,以免由于过分的细节规定影响项目的开发进度以及开发人员的创造能力。3.2软件接口描述软件系统与其他外部组件(须注明名称和版本)的连接,包括数据库、操作系统、工具软件、库和集成的商业组件。明确在软件组件之间交换数据的目的,描述所需要的服务以及内部组件通信的性质。确定将在组件间共享的数据。软件接口名称外部组件名称版本号接口描述4需求规格列出待开发软件系统中所有系统特性及每个特性中所包含的功能集。如果系统特性的功能集和细化的子功能比较繁多,可以将每个系统特性分别编写“软件需求规格说明”,在本处列出文档编号和分册名称。
8、在本文档中,功能需求的描述是根据系统特性即软件所提供的服务来组织的。根据项目的实际需要,也可以通过使用实例、运行模式、用户类、对象类或需求优先级的描述方法对这部分内容加以辅助说明。在描述时尽量使用简短明了的
此文档下载收益归作者所有