需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术学院
软件工程课程实验报告
实验名称:软件需求分析
专业名称:计算机科学与技术
班级:计科1602班
指导教师:***
完成日期:20194.19
设计小组成员:
软件需求说明书
1 引言
1.1编写目的
说明编写这份软件需求说明书的目的,指出预期的读者。
1.2背景
a开发的软件系统的名称;
b项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
a项目的经核准的计划任务书或合同、上级机关的批文;
b于本项目的其他已发表的文件;
c文件中各处引用的文件、资料、包括所要用到的软件开发标准。
2 任务概述
2.1目标
该软件是为了方便采购部门的采购而开发的采购清单。该软件必须可以直接读取到库存的数据库,并且可以有权限读和写。
2.2用户的特点
用户是基层操作人员,有基础学习能力即可食用,可以无技术专长。本软件将一直使用且使用频度较高。
2.3假定和约束
本软件开发无外界条件约束,现有技术可以做到,经费也较低,软件比较容易开发。
3 需求规定
3.1对功能的规定
软件必须时刻与库存清单进行数据交换,也可以是公司管理员临时加入信息。软件必须支持Windows系统,Android系统和iOS系统,终端数是公司采购部门成员数*2,一个成员可以同时在电脑和手机上使用该软件。
3.2对性能的要求
3.2.1精度
软件的输入和输出都是双精度也就是double型,传输过程中不可以出现误差。
3.2.2时间特性要求
a.响应时间:实时响应
b.更新处理时间:实时更新
c.数据的转换和传送时间:实时转换
d.解决问题所需时间:快速解决。
3.2.3灵活性
a.操作方式上的变化:可以支持触控和键盘输入指令
b.运行环境的变化:支持Windows,Android和IOS系统,可以在电脑和手机上同时操作。
c.同其他软件的接口的变化:支持不同数据的转换
d.精度和有效时限的变化:支持实时变化
e.计划的变化或改进:支持实施改进
3.3输人输出要求
输入输出是双精度型
3.4数据管理能力要求
管理文档较多,需要记录全部数据,需要使用大量储存空间
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。输入无反应:可能造成采购部门预算失误。
解决方法:重新打开软件并输入
采购后返回结果无响应:可能造成多次采购。
解决方法:重新打开软件并返回结果。
供货商延误供货时间
解决方法:备注该货物“时间延误”,并通过软件后台客服联系供货商;
供货商合同变更或者取消
解决办法:联系双方商谈考虑是否一定要变更甚至终止合同
3.6其他专门要求
无需安全保密,使用要方便,易于维护、可补充、易读、可靠、运行环境需要可转换。附录1(数据流程图):
附录2:
数据字典
名字:订货报表
别名:订货信息
描述:每天一次送给采购员的需要订货的零件表
定义:订货报表=零件序号+零件名称+订购数量+单价+第一供应商+第二供应商+到货日期+入库否+备注
位置:输出到打印机
名字:零件序号
别名:零件编号
描述:唯一的标示库存清单一个特定零件的关键域
定义:零件标号=8{字符}8
位置:订货报表
订货信息
库存清单
事务
名字:订购数量
别名:订货数量
描述:某个零件一次性订货的数量
定义:订货数量=1{数字}5
位置:订货报表订货信息
名字:单价
别名:价格
描述:一个零件的价格
定义:单价=1{数字}5
位置:订货报表订货信息
名字:到货日期
别名:到货时间
描述:订购货物到达的时间
定义:时间=1{字符}12
位置:订货报表订货信息
思考题:
对旅客:
预订:旅客提供要查询的信息,机票售票处进行查询,若有余票则根据旅客基本信息为旅客订票,并打印订单信息及取票单;若没有余票,则告诉旅客没有余票。退票:旅客提供取票单,机场售票处核对订单信息,为旅客办理退票取票:旅客提供取票单,并提出取票,机场售票处为旅客打印机票。
对系统:
需要有旅客信息管理功能,订单信息管理功能,航班信息管理功能,机票信息管理功能,退票信息管理功能。