【软工】软件需求说明书

软件需求说明书的编写提示

1.引言

1.1编写目的
软件需求说明上诉是需求分析阶段的一个文档,是对软件目标及范围的求精和细化,深入描述软件功能及软件的约束范围,使用户和软件开发者对该软件的初始的规定有个大概的了解,有利于对项目的回溯和知道后续的开发和维护。
文档预期读者:开发人员与用户代表 。

1.2背景
说明:
a. 待开发的软件系统的名称:机房收费系统
b. 本项目的任务提出者:米新江教授
开发者:刘冉亭
用户:廊坊师范学院全体教职工和学生
实现该软件的计算中心:廊坊师范学院局域网
c. 该软件系统同其他系统或其他机构的基本的相互来往关系。

1.3定义
注册 消费金额 充值 值班 退卡 结账 基本数据 购卡 上机 下机
Login Consume Recharge onwork Cancel close Basic data Buycard online line

1.4参考资料
a. 《软件工程导论》张海藩 清华大学出版社
b. 软件需求说明(GB8567-88)。

2.任务概述

2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
本软件产品是一项独立的软件,全部内容自含|

2.2用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束
用户是在机房的工作人员,操作人员的教育水平都为廊坊师范学院在校生,无技术专长,但会基本的计算机操作功能,本软件的预期使用频度为 两次/天

2.3假定和约束
本软件的全部经费应控制在10000以内,开发期限为一个半月。

3.需求规定

3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。

3.2对性能的规定

3.2.1精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
该软件的输入精度:小数点前一位,限制输入特殊字符
输出数据的精度:小数点前一位
传输过程中的精度:小数点前一位

3.2.2时间特性要求
说明对于该软件的时间特性要求,如对:
a. 响应时间:0.5s
b. 更新处理时间:0.5s
c. 数据的转换和传送时间:1s

3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力
a. 操作方式上的变化;
b. 运行环境的变化;
c. 同其他软件的接口的变化;
d. 精度和有效时限的变化;
e. 计划的变化或改进。
对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。

3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
A.输入
1.系统登录:用户的账号和密码,要求与数据库中的一致
2.学生上机,学生上机状态查询,学生基本信息查询,学生充值,退卡,输入学生卡号和金额,要求是数字
3.系统用户的注册和添加,用户账号,密码添加,用户账号,密码等,取消一定的字符限制
B.输出
1.对应于系统输出要的查询结果
2.用户信息输入错误,会有相对应提示
3.输出Excel表单以账单
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
A.用互信息存储;将系统所涉及的不同级别的用户登录验证信息、还有密保问题及答案准确的存储在数据库中,包括对数据的增删改查
B.基本数据的设定:设定合理的基本数据,保证机房收费系统的正常运转
C.财务管理:定期按照规定的时间进行结账,保证信息的安全和保密性准确性!

3.5故障处理要求
硬件故障:断电、磁盘损坏、病毒入侵等造成的数据损坏,可联系开发人员,进行专门的额数据恢复。
软件故障:软件可能出现兼容性问题,可及时与开发人员联系

3.6其他专门要求
A.单位保密要求:系统管理员需要有良好的信用和职业道德习惯,能做到对系统信息的保密
B.软件的可维护性:出现运行错误需要找专业人员进行维护工作
C.软件的易读性,可靠性:要求用户按照球球合法输入,不得随意对软件的相关空间做任非法操作

4.运行环境规定
4.1设备
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
A. server要求内存在256M以上,CPU频率在2.0Hz以上
B. Clinet内存在128以上,CPU奔腾III以上,最大支持20台式机链接到主机上

4.2支持软件
操作系统:Windows7以上操作系统
数据库管理系统:SQLserver2014。

4.3接口
接口提供:将向用户提供、修改和取消三个命令选择,对应系统的不同功能实现
外部接口:键盘,鼠标和打印机
内部接口:数据库接口采用SQL链接

4.4控制
该系统的主要输入设备是键盘和刷卡器,输出主要是显示器和打印机。

猜你喜欢

转载自blog.csdn.net/lrtcsdn/article/details/80324452