收藏 分享(赏)

软件需求规格说明书.doc

上传人:cjc2202537 文档编号:267135 上传时间:2018-03-25 格式:DOC 页数:13 大小:196.50KB
下载 相关 举报
软件需求规格说明书.doc_第1页
第1页 / 共13页
软件需求规格说明书.doc_第2页
第2页 / 共13页
软件需求规格说明书.doc_第3页
第3页 / 共13页
软件需求规格说明书.doc_第4页
第4页 / 共13页
软件需求规格说明书.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、项目名称(The English Name)软件需求规格说明书XXX 项目小组文档状态: 文档编号:编 撰:编撰日期:保密级别: Draft Released Modifying文档版本: 1.0.0修订表编号 生成版本 修订人 修订章节与内容 修订日期12345审批记录版本 审批人 审批意见 审批日期1.0.0目 录1. 引言 .41.1 目的 .41.2 适用范围 .41.3 参考资料 .41.4 术语和缩略语 .42. 系统概述 .42.1 产品描述 .42.2 产品功能 .52.3 一般约束 .53. 功能性需求分类 .53.1 功能描述 1.83.2 功能描述 2.84. 产品的非功

2、能性需求 .94.1 外部接口说明 .94.1.1 用户接口 .94.1.2 软件接口 .94.2 性能需求 .94.2.1 硬件的限制 .94.3 属性 .94.3.1 友好性 .94.3.2 安全性 .94.3.3 可维护性 .94.3.4 可转移/换性 .104.4 系统的运行环境 .104.5 其他需求 .104.5.1 用户操作需求 .10附录 A:需求确认 .101. 引言1.1 目的【 说明编写这份软件需求说明书的目的,小组长、项目负责人和其他各部门领导及用户是文档的预期读者。明确系统范围、系统与其他系统的接口问题、及用户的各种功能、界面等需求。由预期读者签字确认,审核人中应该包

3、括用户部门领导。 】符合软件开发的流程,为下一步的软件概要设计做好准备1.2 适用范围【说明:a. 待开发的软件系统的名称;文件变更通知系统b. 说明软件将干什么,如果需要的话,还要说明软件产品不干什么;1. 系统监测某台 PC 机或是多台 PC 机上的某个盘符下的某个文件夹下的文件夹或是文件发生变更(新增文件、改变文件、删除文件,文件重命名等)2. 系统将文件的变更信息通过 Email 邮件的形式通知用户3. 系统将文件的变更信息以日志的形式同步更新到数据库中c. 说明软件与其他系统的接口,本系统要完成什么,不完成什么,要实现的系统功能,需要其他系统提供什么,本系统需要为其他系统提供什么。

4、】1.系统客户端与终端(PC 端)之间的接口2.系统服务端与消息服务器之间的接口2.1 参考资料资料名称标识符 出 版 单 位 作 者 日 期2.2 术语和缩略语术语、缩略语 解 释3. 系统概述3.1 产品描述【叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张结构图来说明该系统的组成和本产品同其他各部分的联系和接口。 】该系统主要实现当某

5、台 PC 机或是多台 PC 机上的某个盘符下的某个文件夹下的文件夹或是文件发生变更时包括执行新增文件夹/文件、改变文件夹/文件或是删除文件夹/文件等操作时,该系统都会将文件的变更信息通过 Email 邮件的形式通知用户,使用户及时了解文件的变动情况;同时也会将文件的变更信息以日志的形式同步更新到数据库中,以备日后查询,核对,校正。系统结构图:3.2 产品功能【本条是为将要完成的软件功能提供一个摘要。有时,如果存在较高层次的规格说明时,则功能摘要可从中取得,这个较高层次的规格说明为软件产品分配了特殊的功能,为了清晰起见,可以使用以下任意一种方法来进行说明:a. 编制功能的一种方法是制作功能表,以

6、便客户或者第一次读这个文件的人都可以理解;b. 用方框图来表达不同的功能和它们的关系也是有帮助的。但应牢记这样的图不是产品设计时所需求的,而只是一种有效的解释性的工具。 】3.3 一般约束【本条对设计系统时限制开发者选择的其他一些项作一般性描述。而这些项将限定开发者在设计系统时的任选项。这些包括:a 管理方针;b 硬件的限制;c 并行操作;d 通信协议;安全和保密方面的考虑。 】4. 功能性需求分类功能性需求分类方法:【数据流程分析:数据流程分析主要包括对信息的流动,变换,存贮等的分析。其目的是尽量发现数据流动中存在的问题,并找出加以解决的方法,优化数据流程。数据流程图是一种全面的描述系统数据

7、流程的主要工具,他是一组符号来描述整个系统中信息的全貌,综合地反映信息在系统中的流动,处理和存贮情况。系统用例图:SendEmail 时序图:MonitorFile/updateFileLog 时序图:件 件 件 (UI) 件 件 件 件 件 件 件 件 件 件 件 database1 : 件 件 件 件 件 件 ()2 : 件 件 件 件 件 件 件 件 件 件 件 ()3 : 件 件 件 件 ()4 : 件 件 件 件 件 件 件 件 件 ()5 : 件 件 件 件 ()系统上下文图:系统部署图:活动图:状态图:4.1 功能描述 13.1.1 具体功能 1【对于每一类功能或者有时对于每一个

8、功能,需要具体描述其输入、加工和输出的需求, (根据需要,选择性的用数据流程图,实体图或 UML 模型图等来表示) 。 】【如果选用面向对象分析该功能时,要写明该功能模块的前置条件,模块中所参与的角色,用用例图对功能模块建模后,要有详细的用例描述话语。 】3.1.2 具体功能 24.2 功能描述 25. 产品的非功能性需求5.1 外部接口说明5.1.1 用户接口【提供用户使用软件产品时的接口需求。 】5.1.2 软件接口【在此要指定需使用的其他软件产品,以及同其他应用系统之间的接口。 】5.2 性能需求【从整体来说,本条应具体说明软件、或人与软件交互的静态或动态数值需求。a.静态数值需求可能包括:1)支持的终端数;2)支持并行操作的用户数;3)系统响应的时间特性;b.动态数值需求可能包括:欲处理的事务和任务的数量,以及在正常情况下和峰值工作条件下一定时间周期中处理的数据总量。 】5.2.1 硬件的限制【本项包括在各种硬件约束下运行的软件要求,例如,应该包括:a.硬件配置的特点(接口数,指令系统等) ;b.内存储器和辅助存储器的容量。 】5.3 属性【在软件的需求之中有若干个属性,以下指出其中的几个】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 教育学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报