需求规格说明书范例
网上书城系统软件需求规格说明书
本文档由XXXX撰写,本文档初稿于2011年3月3日完成。本文档由XXXX负责解释及执行。
文档描述信息:
文档修订摘要:
目录
开拓校园博客系统 (1)
目录 (3)
1 引言 (5)
1.1编写目的 (5)
1.2适用范围 (5)
1.3文档概述 (5)
1.4 参考资料 (6)
2.项目概述 (6)
2.1 项目名称 (6)
2.2 项目承担单位 (6)
2.3 项目背景 (6)
2.4 项目总体目标 (6)
2.5 合同需求: (6)
3.功能需求 (7)
3.2 功能结构图 (7)
3.3 功能概述 (8)
3.3.1用户模块: (8)
3.3.2 管理员模块............... 错误!未定义书签。
3.3.3浏览者模块 ............... 错误!未定义书签。
4.功能设计 (8)
4.1 网站总体功能设计 (12)
4.2用户注册 (13)
4.2.1用户信息输入 (13)
5.资源需求 (13)
5.1软件资源需求 (13)
5.2硬件资源需求 (13)
5.3人力资源需求 (14)
6. 项目研发计划 (14)
1 引言
1.1编写目的
1. 作为软件系统开发技术协议的参考依据,为用户及开发双发提供参考。
2. 根据网上书城的特点,对被开发软件系统的主要功能、性能进行完整描述,为开发者进行详细设计和编程提供基础。
3. 为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
1.2适用范围
本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:客户代表、项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。
1.3文档概述
本需求规格说明书,概括性的描述了网上书城所要完成的工作,是软件开发人员和用户对本系统的业务流程及功能达成共识。通过本需求规格说明书可以全面了解网上书城所要完成的任务和所要达到的功能。
1.4 参考资料
1)《GB/T 12504—90 中华人民共和国国家标准:软件需求分析规格说明书》。
2)Internet资源。
2.项目概述
2.1 项目名称
本项目的名称为:网上书城
2.2 项目承担单位
2.3 项目背景
2.4 项目总体目标
2.5 合同需求:
3.功能需求
网站的使用人员主要有购买者、客服人员和管理者。这些用户在具体操作的时候还会涉及到更多更细的分类,具体可参见功能设计部分的描述。
3.1 用户及其特点
网上书城涉及到三大类用户:
1.购买者:
2.客服人员:
3.管理者:
顶层用例图如下:
3.2 功能结构图
网上书城的网站的总体功能由以下几大模块构成:购买者平台、客服人员平台、管理者平台,如下图所示:
3.3 功能概述
3.3.1 购买者模块
1、用户注册:
用户输入预注册用户名,若该用户名存在则提示用户重新输入,若该用户名不存在则允许用户继续输入密码,个人信息以及收货地址。
2、个人信息管理:
3.3.2 客服人员模块
3.3.3 管理者模块
4.功能设计
本小节从用户使用的角度出发,本小节从用户使用的角度出发,列出了系统所提供的各个功能。
4.1 网站总体功能设计
博客系统最主要是个博文交流区,主要注重注册用户的功能实现和用户体验效果。
再者,本博客系统是针对某大学的一个内部博客网站,因此不是
本校师生或职工则不能注册
4.2用户注册
4.2.1用户信息输入
基本信息输入:教师注册用户名必须使用教工号,学生注册用户必须使用学号,不能重复注册。不是本校师生或职工则不能注册
5.资源需求
5.1软件资源需求
开拓校园博客系统软件资源包括:
1、Windows Xp操作系统1套;
2、SQL Server 2005数据库系统1套;
3、Microsoft Office 1套;
4、Visual Studio 2008开发工具1套;
5.2硬件资源需求
1、Web服务器1台;
2、数据库服务器2台;
3、备份服务器1台;
4、开发服务器1台;
5、硬件防火墙1台;
6、软件防火墙服务器1台;
7、千兆路由器1台;
8、10M网络宽带1条。
5.3人力资源需求
1、项目经理1名;
2、开发经理1名;
3、测试经理1名;
4、软件开发工程师6名;
5、美工1名;
总计10名。
6. 项目研发计划
需求调研阶段(2009年07月27日——2009年08月08日):根据用户需求,通过调研、讨论,完成项目需求规格说明书;