当前位置:文档之家› 需求分析格式规范示例

需求分析格式规范示例

《软件工程》实验报告
——需求分析报告
实验题目:宠物商店电子网站
主设计人:崔海忠
同组成员:魏宗辉刘芮
专业班级:网络132003班
所属系部:计算机科学与技术学院
2015年11月04日
《宠物商店电子网站》
需求分析研究报告
1引言 (1)
1.1编写目的 (1)
1.2预期读者 (1)
1.3项目背景 (1)
2任务概述 (1)
2.1目标 (1)
2.2运行环境操作系统 (1)
2.3条件与限制硬件配置要求 (1)
3系统说明 (2)
3.1系统描述 (2)
3.2系统角色分析 (2)
3.3系统基本业务流程图 (2)
3.4系统E-R图 (3)
4功能需求 (4)
4.1功能介绍 (4)
4.2功能描述 (4)
4.2.1系统顶层数据流图 (4)
4.2.2用户系统 (4)
4.2.3宠物商店 (5)
4.2.4数据字典 (6)
5性能需求 (7)
6与系统交互需求 (7)
7其它需求 (7)
1引言
1.1 编写目的
本需求说明书全面描述宠物商店电子商务网站的各种功能,运行环境,使用户和宠物商店双方对本网站的初始规定有一个共同的理解,使之成为整个开发工作的基础。

1.2 预期读者
本文档适用于电子宠物商店及用户
预期读者:宠物商店,用户,供货商,项目开发人员,测试人员等
1.3 项目背景
该网站为了利于用户购物和宠物商店销售,使宠物商店能够为用户提供更好的服务,满足用户的需求,更快更好的适应现如今日益发展的社会,建立高效的服务平台。

2任务概述
2.1 目标
完善目前宠物商店电子商务网站,使之跟上时代的发展,并通过实践来提高自己的动手能力
2.2 运行环境操作系统
Window 7
IIS5.0
数据库SQL server 2005
2.3 条件与限制硬件配置要求
硬件外部设备需奔腾133以上的pc机,内存需16兆以上。

软件要求操作人员具有初步的相关知识。

由于本系统为即时软件,对数据的同步要求较高,建议配置网络时使用可靠性较高的相关网络硬件设施。

3系统说明
3.1 系统描述
本网站主要为了方便用户购物、宠物商店销售,该系统可以提供更快、更优质的服务,而且在一定程度上可以提高宠物商店与用户的工作效率
3.2 系统角色分析
本系统的直接使用者分为三类
角色名称职务描述
用户注册账号、创建登陆和支付密码后通过
本网站查询商品、购物、退货等相关操

宠物商店提供商品信息,接收发送订单
供货商接受订单
3.3 系统基本业务流程图
图3-1 业务流程图
3.4 系统E-R图
图3-2 E-R图
4功能需求
4.1 功能介绍
网站的主要功能:宠物商店发布商品信息、接收发送订单等功能,用户创建账户、查询商品信息、购买商品、支付金额等功能,供货商接受订单并派送货物
4.2 功能描述
4.2.1系统顶层数据流图
图4-1 系统顶层数据流图
4.2.2用户系统
1.功能介绍
以用户购物为主要活动,相关记录根据购买情况结果进行调整,以使信息保持一致。

(1)若为用户须建立一个账户并登陆,并记录此次的记录, 包括用户人姓名、住址、地址、登录密码、支付密码、帐户余额等信息
(2)若查询账号已存在,则登陆账号进行修改,(3)打印存款单给储户,退出系统。

2.数据流图
用户购物的数据流图3.状态转换图
提交
提交订单
接收
订单
图4-3 用户购物的状态转换图4.2.3宠物商店
1.功能介绍
查看并接收用户的订单系统,并向供货商发送订单
2. 数据流图
图4-4 接收订单的数据流图3. 状态转换图
图4-5接受订单的状态转换图4.2.4数据字典
源点/终点处理
5性能需求
在进行向数据库文件提取数据时,要求数据记录定位准确,
程序响应时间:在人的感觉和视觉事件范围内;
信息交换时间:要求在程序调用前调用后都与数据库保持同步更新,网络信息交换施加应该小于程序调用的时间。

要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。

6与系统交互需求
屏幕格式:采用全屏格式,通过分窗口操作进行各个操作之间的转换。

报表格式:以银行原报表格式设计电子打印表格式。

菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。

硬件接口无特别要求。

网络硬件接口要求:现实中要求具有高速以太网组网以实现联网操作,但是在理论实验验证软件本身的目的来看,无需网络通讯接口。

Windows标准接口,要求与其他软件无冲突错误发生。

软件应具备自动拼写错误检查等功能,在出现故障后应从整个系统数据库重新载入数据进行操作。

7其它需求
(1)可用性
本软件也可以通过单步跟踪的操作进行检查处理。

(2)安全性
由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。

(3)可维护性
本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内容全部放于数据库中。

修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。

相关主题