[项目名称]软件需求规格说明书(原型法)公司软件需求规格说明书(原型法)1EPG版本历史日期版本说明作者2009-11-30.5.0初稿叶刚2009-12-210.8.0发布0.8.0版本叶刚2010-1-61.0.0发布1.0.0正式版本叶刚软件需求规格说明书(原型法)2目录1.引言..................................................................................11.1.目的..................................................................................11.2.适用范围..............................................................................11.3.参考资料..............................................................................11.4.术语和缩略语..........................................................................11.5.关联文档..............................................................................11.6.编写说明..............................................................................22.需求概述..............................................................................22.1.系统目标..............................................................................22.2.用户的特点............................................................................22.3.关键点................................................................................22.4.约束条件..............................................................................23.需求规格..............................................................................23.1.描述约定..............................................................................23.2.软件系统总体功能/对象结构.............................................................33.3.软件子系统功能/对象结构...............................................................34.详细功能需求(能力需求)..............................................................34.1.子系统A..............................................................................34.1.1.具体功能A1........................................................................34.2.子系统A..............................................................................34.2.1.具体功能A1........................................................................35.非功能需求............................................................................35.1.适应性需求............................................................................35.2.软件质量因素其他需求..................................................................46.接口需求..............................................................................4软件需求规格说明书(原型法)36.1.外部接口需求..........................................................................46.2.内部接口需求..........................................................................47.数据需求..............................................................................48.计算机资源需求........................................................................48.1.计算机硬件需求........................................................................48.2.计算机软件需求........................................................................48.3.计算机通信需求........................................................................59.尚未解决的问题........................................................................5附录A:需求确认...........................................................................1软件需求规格说明书(原型法)11.引言1.1.目的说明编写这份软件需求规格说明书的目的,项目组成员和用户是文档的预期读者。明确系统范围、系统与其他系统的接口问题、用户的各种功能、性能需求等。1.2.适用范围说明1)本文档适用于采用原型法开发的软件项目;2)本文档的编写目的;3)本文档的预期读者。1.3.参考资料[列出本文档引用的所有文档的标识、标题、修订版本和日期]1.4.术语和缩略语表1.术语说明术语、缩略语解释1.5.关联文档表2.与软件需求规格说明书相关的文档文档标识文件名称软件需求规格说明书(原型法)21.6.编写说明1)第三章,对于项目合同额小于50万的项目,可以只画出功能结构图即可,流程图、对象图可省略;2)第四章应逐一描述每一个功能画面,不得遗漏;2.需求概述2.1.系统目标1)待开发的软件系统的名称;2)说明软件将干什么,如果需要的话,还要说明软件产品不干什么;3)说明软件与其他系统的接口,本系统要完成什么,不完成什么,要实现的系统功能,需要其他系统提供什么,本系统需要为其他系统提供什么。2.2.用户的特点说明是哪一种类型的用户,从使用系统来说,有些什么特点。2.3.关键点说明本软件需求规格说明书中的关键点(例如:关键功能、关键算法和所涉及的关键技术等)。2.4.约束条件列出进行本系统开发工作的约束条件。例如:经费限制、开发期限和所采用的方法与技术,以及政治、社会、文化、法律等。3.需求规格3.1.描述约定通常使用的约定描述(数学符号、度量单位等)。软件需求规格说明书(原型法)33.2.软件系统总体功能/对象结构对软件系统总体功能进行描述,包括结构图、流程图或对象图。3.3.软件子系统功能/对象结构对每个主要子系统中的基本功能模块/对象进行描述,包括结构图、流程图或对象图。4.详细功能需求(能力需求)4.1.子系统A4.1.1.具体功能A1表3.A1原型图功能编号功能描述处理过程要求原型图相关功能编号4.2.子系统A4.2.1.具体功能A1……5.非功能需求5.1.适应性需求根据运行需要进行变化的运行参数。软件需求规格说明书(原型法)45.2.软件质量因素其他需求(若有)软件质量方面的需求,例如可靠性、可维护性、可用性、灵活性、可重用性以及其他属性的定量需求。6.接口需求6.1.外部接口需求分条描述外部接口的需求。(如有)本条可引用一个或多个接口需求规格说明或包含这些需求的其他文档。外部接口需求,应分别说明:用户接口、硬件接口、软件接口、通信接口的需求。6.2.内部接口需求本条应指明内部接口的需求(如有的话)。如果所有内部接口都留待设计时决定,则需在此说明这一事实。7.数据需求指明对内部数据的需求,(若有)包括对数据库和数据文件的需求。8.计算机资源需求8.1.计算机硬件需求系统使用的计算机硬件需求,(若使用)包括:各类设备的数量、存储器、输入/输出设备、辅助存储器容量、通信/网络设备和其他所需的设备的类型、大小、容量及其他所要求的特征。8.2.计算机软件需求必须使用的计算机软件,例如包括:操作系统、数据库管理系统、通信/网络软件、实用软件、测试。必须提供每个软件项的正确名称、版本、文档引用。软件需求规格说明书(原型法)58.3.计算机通信需求应描述系统必须使用的计算机通信方面的需求,例如包括:连接的地理位置、配置和网络拓扑结构、传输技术、数据传输速率等。9.尚未解决的问题如需要,可说明软件需求中尚未解决的遗留问题。软件需求规格说明书(原型法)1附录A:需求确认需求确认摘要需求文档输入名称,标识符,版本,作者,完成日期,...确认说明客户确认承诺...签字,日期项目经理确认承诺...签字,日期