文件编号: HB_QT3_P231_02/
项目登记号:AUS-需求规格说明书--031018
自动升级系统
需求规格说明书
编制: 日期:
审核: 日期:
批准: 日期:
文件版本说明
文档版本
作者/修改者
日期
更改
更改地址
更改内容
刘国梁
2003-10-18
第一版
目录
1 引言 3
编写目的 3
项目背景 3
相关文件 3
2 任务概述 3
目标 3
用户特点 4
定义 4
3 非技术要求 4
4 功能实现 5
5 性能需求 6
正确性需求 6
安全性需求 6
界面需求 6
容错性 6
输入输出需求 6
数据输入需求 6
数据输出需求 7
数据管理能力需求 7
故障处理能力需求 7
可维护性需求 7
6 需求规格 7
FTP功能需求规格: 7
升级文件列表和升级步骤需求规格: 8
自动下载需求规格: 10
自动升级需求规格: 10
监控程序需求规格: 11
引言
编写目的
自动升级系统规格说明书的目的是明确需求的范围和功能,确定实现方法,便于开发项目组完成需求的功能,这些需求分析是系统分析设计的重要依据。
该规格说明书的读者是评审人员、软件设计人员、软件开发人员。规格说明书是软件开发的基础。对每一需求点分析细化都将成为功能实现以及验收测试的要点。
项目背景
待开发的软件系统的名称:自动升级系统,简称AUS
软件项目的用途:该系统可以完成软件项目产品的自动升级。
软件项目的范围:参看功能需求
本项目的任务提出者:蔡俊
开发者: IT部自动升级项目组
目标用户:XX客服系统及需要自动升级的软件产品
相关文件
《需求说明》
《可行性研究报告》
《立项报告》
任务概述
目标
综合对客服软件系统进行升级的工作分析结果以及公司对产品的定位,本系统开发目标是:
本系统服务于XX公司已发布产品的自动升级,一期目标是实现基于Windows平台的应用软件自动升级,二期目标实现对产品数据库模块自动升级的支持,最终目标实现本系统的产品化和通用化,支持市场上主要软件产品的自动升级。
满足XX客服系统软件维护的工作的需求,便于XX客户通过自动升级系统来完成软件的升级工作,节省升级时所耗费的人力物力,缩短升级时间。
用户特点
本软件的最终用户是XX客服维护人员和需要进行自动升级的软件产品,操作人员、维护人员具有简单的计算机应用技能。
定义
1用户:XX公司各软件项目组
2最终用户:XX公司软件产品的使用者
3客户机:安装XX公司软件产品(或模块)的计算机
4服务器:项目组用来发布新版本软件产品的计算机,位于最终用户的局域网中。
非技术要求
开发周期:2003年10月14日至2003年12月31日
要交付的工作产品
自动升级系统的安装包
自动升级系统的安装文档
自动升级系统的使用手册
列举里程碑
计划里程碑:10月30日需求计划完成
开发里程碑:12月31`日项目完成
功能实现
系统采用C/S结构,服务器端部署在一台可以从公网访问,并且可以被所有客户机访问的机器上。每台客户机需要安装系统的客户端。服务器需要安装Windows2000 Server,客户端系统平台为Windows 98/2000/XP。
用户如果有新版本软件(或模块)需要发布,可以使用PCAnywhere等软件登录到服务器上,启动本系统的服务器管理软件,将升级所需的文件和升级脚本拷贝至指定路径下,进行新版本发布,并且可以全程监视和控制升级过程。新版本发布后,各客户端启动版本比较模块,将本机软件版本信息与服务器上的软件版本信息进行比较,发现新版本后,制定下载计划,自动下载本次升级所需的文件和脚本。下载成功以后,提示最终用户有新版本到达,并且监控客户机当前运行的各进程,提示关闭影响更新的程序,至准备就绪后,开始自动更新。更新过程中,保存软件或模块的旧版本文件,更新不成功则将系统恢复至更新开始前的状态,不影响旧版本软件的使用。更新成功后,可以向最终用户展示更新的内容、本次升级实现的软件新功能等信息。至此,自动更新完毕。
性能需求
正确性需求
升级文件列表格式的正确性能自动检验,发现错误要有提示。
升级完成后要保证客户端于服务器端的软件版本真实可靠的一致。
安全性需求
在使用自动升级系统的过程中不应造成系统死机,升级完成后不应对系统其他功能造成影响。
界面需求
界面应操作简单,界面上的文字描述清晰准
自动升级系统需求规格说明书 来自淘豆网www.taodocs.com转载请标明出处.