智能农场及安防监控需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用户需求说明书模板文档标识:当前版本:
当前状态:草稿
发布日期:2006-1-27 发布?
目录
1引言
1.1编写目的
项目需求分析是系统生命周期的重要工作,也是决定性工作。只有通过需求分析,才能把系统功能和性能的总体概念,描述为具体的需求规格说明,从而奠定系统开发的基础。需求分析质量的好坏,直接影响整个设计和开发过程的进展及最终结果。而且需求分析的脉络清晰能够使项目事半功倍。当代码量及任务繁重时,也能够让人知道自己所处的位置而不至于从头再看代码,避免工作人员的重复操作,造成不必要的时间浪费。
所以当我们开始进行项目时,必须根据客户的要求,认真分析后构造项目的大体结构。在通过考察和调研后,根据现有的技术进一步将结构与功能细化明了并制作成文本。目的就是为了能够使开发人员能够迅速的建立系统模型并以代码功能实现,高效的开发出能满足客户需求的有价值的商品。也能够帮助决策者从宏观上掌握本次的项目的系统结构,有利于项目的评估。
1.2项目背景
随着经济文化水平的显着提高,人们对于生活质量及工作环境的要求也越来越高。与此同时为了更好的管理农场,例如灌溉、温湿度的调节以及农场的安全方面,要将农场进行智能化的管理,不再需要大量的人力来进行管理,这样可以极大的提高对农场管理的效率。
传统的农场管理,一般依赖于一个非自动化的、完全由人工实施仓库内部的管理,因此农场管理的效率极其低下。对此,我们利用基于ZIGBEE 无线射频技术的农场智能管理系统,通过各种传感器来采集所需要的数据,进而进行分析,然后做出相应的响应,从而达到智能控制农场的目的,减轻人的负担,并且提高农场的效益。1.3术语定义
Linux: Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。
RFID:射频识别即RFID(Radio Frequency IDentification)技术,又称电子标签、无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。
A9: Cortex-A9 是性能最高的 ARM 处理器,可实现受到广泛支持的 ARMv7 体系结构的丰富功能,它是提高性能和高能效的处理器。
M0:Cortex-M0处理器,是市场上现有的最小、能耗最低、最节能的ARM处理器。2综合描述
2.1产品介绍
摄像头可以实时采集农场信息,用户可以通过安卓手机或者平板或者PC上的浏览器访问农场系统并获取室内的温湿度,光照信息,观看大棚的实施情况,并且能够控制农场系统的相关设备比如(系统能够检测室内的光度并开关灯来补偿),其次用户可以通过短信对系统进行控制和获得农场的情况(不包括视频信息),系统的防盗系统触发的时候能够向用户以短信的形式报警。
2.2目标范围
本系统将应用与大型农场,要将农场进行智能化的管理,不再需要大量的人力来进行管理,这样可以极大的提高对农场管理的效率以及提高农场生产率。
2.3用户特性
本产品的使用者为社会上的各类人群。使用本产品不需要专业知识,需要实现傻瓜化的操作,用户界面操作简单易懂。
3用户需求
本产品需要实现以下功能:
优先级:高优先级功能必须实现,中优先级功能视实际情况实现。
3.1总体需求
本设计主要是应运与大型的农场或养殖场的,是主要对整个的大型农场进行实时监控操做,对温度,湿度,光照等一系列因素的控制
4功能需求
5非功能需求
5.1用户界面需求
安卓端界面需要显示相应的动画显示也就是图片采集,然后下方需有控制接收和停止的按钮,QT端也需要相应的显示界面附带接收和停止的按钮。
5.2性能需求
产品设计完成后需要达到视频采集和环境检测的同步,使服务器能够及时检测到信息,并在客户端上显示,需要在QT或者安卓端的程序运行比较流畅,便于控制信息的检测与收发,另外要保证设计完成后整体占用的容量尽可能的小,减少不需要的资源浪费,而且设计中要注意QT端和安卓端从服务器接受信息的情况,需保持网络畅通,而且确保信息传输可靠,在图片采集中,要调好摄像头灵敏度,保证采集画面显示正常,在信息检测中,确保先确保zigbee正常工作,再进行数据收发。
5.3产品质量需求
描述产品预期达到的质量要求,包括多个质量特性,以下的质量属性仅为参考,
6需求优先级