1引言 ............................................................................................................. 错误!未定义书签。 1.1编写目的 ............................................................................................... 错误!未定义书签。 1.2背景....................................................................................................... 错误!未定义书签。 1.3定义....................................................................................................... 错误!未定义书签。 1.4参考资料 ............................................................................................... 错误!未定义书签。 2任务概述 ....................................................................................................................................... 2 2.1目标......................................................................................................................................... 3 2.2用户的特点 ............................................................................................................................. 3 2.3假定和约束 ............................................................................................................................. 3 3需求规定 ....................................................................................................................................... 3 3.1对功能的规定 ......................................................................................................................... 3 3.2对性能的规定 ......................................................................................................................... 4 3.2.1精度 .................................................................................................................................. 4 3.2.2时间特性要求 .................................................................................................................. 4 3.2.3灵活性 .............................................................................................................................. 4 3.3输人输出要求 ......................................................................................................................... 4 3.4数据管理能力要求 ................................................................................................................. 5 3.5故障处理要求 ......................................................................................................................... 5 3.6其他专门要求 ......................................................................................................................... 5 4运行环境规定 ............................................................................................................................... 5 4.1设备......................................................................................................................................... 5 4.2支持软件 ................................................................................................................................. 5 4.3接口......................................................................................................................................... 6 4.4控制......................................................................................................................................... 6
软件需求说明书的编写提示
1引言
1.1编写目的
说明:编写这份软件项目开发计划的目的旨在构建一个火车站订票系统,满足人们订票的需求,查询火车票的价格,以及具体火车的车次,时间。 预期的读者: 火车票管理人员。
1.2 背景
说明:
a. 待开发的软件系统的名称:火车站订票系统 b. 本项目的任务提出者:老师
开发者:13130130285 薛龙翔, 13130130286 刘晓伟, 13130130287 苏雷, 13130130288 罗勇
用户:包裹收件人
实现该软件的计算中心或计算机网络:机房
c. 该软件系统同其他系统或其他机构的基本的相互来往关系:本系统同其他系统或其
他机构没有互相往来关系。
1.3定义
包裹 baoguo; 登记 dengji; 查询 chaxun; 注册 zhuce; 起点 qi; 终点 zhong;
1.4参考资料
a. 软件工程老师批准
b. 属于本项目的其他已发表的文件:无; c. 软件工程老师所给的ppt和国家标准要求。
2任务概述
2.1目标
编写这份软件项目开发计划的目的旨在构建一个火车站订票系统,满足人们订票的需求,查询火车票的价格,以及具体火车的车次,时间。
2.2用户的特点
本软件的最终用户的特点:火车票管理人员
操作人员、维护人员的教育水平和技术专长:参加本项目开发的所有人员均已学习C语言和数据结构,并且初步了解C++,技术水平一般。 本软件的预期使甩频度:在此次项目开发过程中频繁使用。
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定
3.1对功能的规定
输入 处理 输出 支持的终端数和用户数 包裹编号 检查包裹是否已经注册 没有,可注册 包裹已注册,重新输入 未考量 起点 终点 发货日期 查询编号 写入数据文档 写入数据文档 写入数据文档 检查包裹是否存在 无 无 无 包裹的各项信息 未考量 未考量 未考量 未考量 3.2对性能的规定 3.2.1精度
该软件需要输入时间、地点、经手人、状态等信息,要求其对应精度符合现实情况,按所给提醒输入。
3.2.2时间特性要求
说明对于该软件的时间特性要求: a. 响应时间:合理范围内;
b. 更新处理时间:每次上机更新处理程序直到实现预期功能; c. 数据的转换和传送时间:合理范围内; d. 解题时间:四次上机时间。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
a. 运行环境的变化:可适用于各种Java语言编译软件; b. 同其他软件的接口的变化:人工操作;
c. 精度和有效时限的变化:根据源代码及客户对需求的变动进行实时适当更新; 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
3.3输人输出要求
输入类型 格式 输出类型 解释举例 包裹编号 起点 终点 日期 查询编号
年月日分别以空格隔开 编号形式 无 无 无 无 以两行的形式输出编号,地点,日期。 1992 12 15 包裹编号 地点 时间 12 xian 1992-12-15 3.4数据管理能力要求
需要管理的文卷和记录的个数:文档6个及源代码一份,按可预见的增长对数据及其分量的存储要求作出估算。
3.5故障处理要求
该软件在使用过程中会因为投递错误,登记重复等异常情况报错。
3.6其他专门要求
用户单位对安全保密的要求:无 使用方便的要求:普通
可维护性、可补充性、易读性、可靠性 运行环境可转换性的特殊要求:无。
4运行环境规定
4.1设备
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括: a. 处理器型号及内存容量;
b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量; c. 输入及输出设备的型号和数量,联机或脱机; d. 数据通信设备的型号和数量;
e. 功能键及其他专用硬件
以上所需硬件设备的规格均与机房配置相同。
4.2支持软件
开发中和运行时所需的计算机系统支持:windows 7 编译(或汇编)程序:Java
4.3接口
该软件系统同其他系统或其他机构的基本的相互来往关系:本系统同其他系统或其他机构没有互相往来关系。
4.4控制
由开发人员人工输入和控制。