需求分析说明书
Posted lovehackerzhou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需求分析说明书相关的知识,希望对你有一定的参考价值。
一、软件需求说明书
1. 引言
1.1 编写目的
保证软件开发的质量、需求的完整与可追溯性,编写此文档。通过此文档,以保证业务需求提出者与需求分析人员、开发人员、测试人员及其也相关利益人对需求达成共识。
1.2 背景
在学校里,图书馆是基本的教育设施,它被誉为“知识的宝库、知识的喷泉”,“大学的心脏”,“学校的第二课堂”,直接承担着培养人才的重任。
图书馆有着浓厚的学习氛围,优雅的学习环境,浩瀚的书籍,是学生学习的首选之地,这也导致了图书馆座位有些紧张,尤其是考研的学生们在图书馆一呆就是一天,每天如此,加上学校的扩招,宿舍楼的扩建,图书馆却还是那一栋,下课后去图书馆,找座位是一件首要的却也让人有些头痛的事,有时还会影响心情.
随着国家对物联网技术的大力宣传与支持,物联网技术的应用将越来越广,学校图书馆也在不断地引进各种现代化设备来提供更好地服务,为学生创建一个更好的学习环境,提高学生的满意度.
人满的图书馆(来自于百度图片)
1.3 定义
Apache: Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
php: PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。
1.4 参考资料
《物联网软件工程》 张凯 主编
2. 任务概述
2.1 目标
在网页上准确显示学生所选择楼层的空座分布,并对空座等相关数据进行统计,目标效果如图
2.2 用户的特点
下课后去图书馆学习的学生,相对于考研的学生和非考研的却已占座的学生,这些学生没有占座;
2.3 用户业务分部范围
各大高校图书馆
3. 需求规定
3.1 对功能的规定
根据系统时间定时向网关发送命令,控制硬件采集数据;
接收网关传来的数据,对其进行处理;
保存历史数据;
对历史数据进行统计分析;
学生可以选择楼层,查看空座分布及相关数据;
3.2 对性能的规定
3.2.1 精度
3.2.2时间特性要求
系统时间与北京时间一致;
3.2.3灵活性
PC端,手机端均可正常显示;
3.3 输入输出要求
无
3.4 数据管理能力要求
无
3.5 故障处理要求
能及时处理系统出现的问题
3.6 其他专门要求
对使用方便有较高的要求,易于操作;在人离开时需要及时作出更新;易读性;可靠性。
4. 运行环境规定
4.1 设备
服务器
4.2 支撑软件
Apache
4.3 接口
PHP
4.4 控制
5. 需求的审核
二、数据要求说明书
1. 引言
1.1 编写目的
数据要求说明书是整个数据库设计的关键,能够真实充分的反映现实数据,易于理解、易于更改、易于查看各种数据的流向及关系。
1.2 背景
开发软件名称:图书馆空座监控系统
项目开发者:夏九州、徐旭、王康、李君钰
用户:各大高校图书馆及学生
项目用到的技术:html+CSS+JS+jquery+bootstrap+PHP+Ajax+json+mysql
1.3 定义
1.4 参考资料
《物联网软件工程》 张凯 主编
2. 数据的逻辑描述
2.1 数据流图
1.顶层图
0层图
2.2 静态数据
E-R图
2.3 动态输入数据
无
2.4 动态输出数据(可粘贴程序)
空座显示及数据统计
2.5 内部生成数据(可粘贴程序)
保存历史记录
2.6 数据约定(该系统存在的不足)
无
3. 数据的采集
3.1 要求和范围
1.无线终端设备管理
对无线终端设备进行监视,自动发现终端的接入,对终端进行认证管理,给出终端的具体工作情况,以及终端参数的配置等。
2.网络性能管理
对指定的终端或具体端口的数据流量进行实时的监视,同时对信号质量、数据速率、传输迟延、响应时间、服务质量等方面的性能指标进行实时的数据采集,实现对网络性能的实时监视。
3.系统故障管理
系统能够及时发现无线终端设备和网络中发生的故障,经过滤和分析后确定网络故障的根源和性质,并向网络管理员发出告警信息,同时向网络管理员提供排除故障的一些帮助,如有可能,可自动对故障进行排除。
4.接受者:身份信息正确无误的学生
3.2 输入的承担着(采用什么软件)
流行浏览器
3.3 处理
3.4 影响
数据说明书为开发人员服务的,这是在标准得到执行的情况下,听取程序员的意见后进一步改进标准。目的在于制定标准后,监督执行效果,收集执行后的反馈,并把这些反馈经过认真考虑后加入到新的规范中。便于系统的改善。
4. UML五类图
4.1 用例图
4.2 静态图
4.3 行为图
4.4 交互图
4.5 实现图
以上是关于需求分析说明书的主要内容,如果未能解决你的问题,请参考以下文章
软件工程之需求分析(软件需求规则说明书数据要求说明书初步用户手册软件开发实施计划)