实 验 报 告
( 2012/ 2013学年 第 二 学期)?
???
课程名称 软件工程 实验名称 safehome系统需求规格说明书
2013 实验时间 年 5 月 12 日
指导单位 南京邮电大学计算机学院 指导教师 刘志鹏
学生姓名 实验小组成
员
学院(系) 通达学院
班级学号
专 业 计算机通信
SafeHome—需求规格说明书
引言
1.1 编写目的
编写本文档的目的是根据系统分析工程师和客户沟通的结果,对用户需求进行了全面细致的分析,深入描述《safehome系统系统》软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。该需求规格说明书对SafeHome管理系统软件进行了全面细致的用户需求分析,明确所要开发的软件应具有的功能,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出,作为软件开发及其测试的有效参考资料。
该需求规格说明书是南京邮电大学通达学院100029班陈坤、王轲、黄勤旺小组人员编写,严禁外传。
1.2 项目背景
在计算机技术日益普及的今天,传统的家庭生活模式已经融入了计算机,网络,通信等方面的技术,尤其当今国家对物联网的大力支持、引导,发展新型、智能、安全的家庭模式变得尤为重要。为开辟,占领市场做准备,实现商业价值
每户只要安装数个报警器,一个控制面板(供用户编程设置),以及多个摄像头即可。整个系统的配置和控制则由小区的监控服务中心统一管理。该系统使用合适的传感器来检测每种“不希望的情况”,并且当情况被检测到时,软件将自动拨出监控服务的电话号码。操作简单,便于管理,从而更好地保护小区的安全。
1.3 定义
软件名称:住宅小区家庭安全系统(SAFEHOME),以下简称“系统” 用户: 使用《住宅小区家庭安全系统》的小区用户 软件测试:为了发现错误而执行的过程。 黑盒测试:一种软件测试的方法,已知系统的功能设计规格而进行测试以证明每个实现了的功能是否符合要求
白盒测试:一种软件测试的方法,测试人员利用内部的逻辑结构以及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致
测试用例:为了发现软件错误所采用的例子
1.4 开发环境
? 一台或多台pc电脑,各种壁挂和/或手持控制面板、各种传感器和用具/设备控制器。 ? 通过无线协议(802.11b)通信,将在新房屋或者房屋内使用。 ? 除了新的无线盒之外,所有硬件都不需要单独定制。
1.5 参考资料
《软件工程》Roger S.Pressman著 郑人杰 马素霞 白晓颖译, 机械工业出版社 《软件工程初级教程》 陶华亭主编,清华大学出版社
《软件工程:theory and practice》 (美) Shari Lawrence Pfleeger, (加) Joanne M. Atlee著, 人民邮电出版社
南京邮电大学通达学院 第 2 页 共 16 页
SafeHome—需求规格说明书
2任务概述
2.1 目标
1) 针对未授权进入(非法闯入),设置标准的门、窗、运动体传感器监测。 2) 烟、火、一氧化碳浓度监测。
3) 房屋地基水位(如洪水或水管爆裂)监测。 4) 屋外行人运动监测。
通过Internet改变安全设置:
用户和系统交互:系统使房主能够安装安全系统,并对系统进行“编程”和配置,设置所有和安全系统连接的传感器以及通过包含在SAFEHOME控制面板中的键盘和功能键与系统交互。
监控服务和系统的交互:监控服务能够通过安全系统对传感器进行监控。当某传感器时间被识别时,软件激活附于系统上的可发生的警报,并将传感器的位置信息及时间性质反馈给监控服务。
2.2 数据描运行环境
Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑; 运行时占用内存:≤1MB; 所需硬盘空间:≤5MB;
软件平台:中文Windows95/98/NT 4.0或更高版本;
2.3 需求概述
用户和系统交互:系统使房主能够安装安全系统,并对系统进行“编程”和配置,设置所有和安全系统连接的传感器以及通过包含在SAFEHOME控制面板中的键盘和功能键与系统交互。
监控服务和系统的交互:监控服务能够通过安全系统对传感器进行监控。当某传感器时间被识别时,软件激活附于系统上的可发生的警报,并将传感器的位置信息及时间性质反馈给监控服务。
3.数据描述
3.1静态数据
SafeHome安全功能的静态数据包括: 家庭成员(family):账号(username);
口令(password); IC卡口令;
门、窗、运动体(entrance):功能有效性(validity);--是否受到外部攻击。 运行状态(status);--是否开闭。 烟、火、一氧化碳(danger-gas):浓度(density); 温度(temperature); 扩散度(diffusance);--是否超过范围
南京邮电大学通达学院 第 3 页 共 16 页
SafeHome—需求规格说明书
房屋地基水位(water-line):室外水位(outdoor-line); 室内水位(inner-line); 屋外行人运动(pedestrain):运动范围(space);--是否进入监视 进入时间(enter-time); 离开时间(leave-time); Internet登录设置: 账号(username);
口令(password);
身份认证电子证书(ele-certificate);--类似银行的u盾
3.2 动态数据
输入数据:鼠标对按钮的点击;
IC卡的扫描认证(用于实体认真) 登录方式,登录口令; 门窗运动体的有效性,运行状态; 烟、火,一氧化碳浓度,温度,扩散度; 室外及室内水位; 屋外行人的运动范围,进入时间,离开时间; Internet用户口令和密码,以及数字认证(网络认证) 输出数据:登录反馈,及提示信息; 报告门窗运动体的非法状态;(就是有人非法进入);110报警 烟火报警,一氧化碳报警,119报警,120医务报警; 水位报警,通知物业维修,以及119报警(洪水应急); 屋外行人运动区域,运动超时通知;严重给予110报警;
Internet登录界面,登录提示,以及设置、改变安全设置的接口,重要设置
需要进行短信确认。
3.3数据流图和数据字典
用户登录流程图:
门窗运动体监控:
南京邮电大学通达学院 第 4 页 共 16 页
SafeHome—需求规格说明书
开始开始监视输入口令和密码否门窗状态是否正常是否正确是通知屋主IC卡识别输入三次错误数据进入SafeHome功能系统设定口令或者意外结束监视关闭
烟火监测流程图:
开始
行人运动监测:
开始监视测量仪监视:烟的浓度,明火的范0围,一氧化碳的浓度,评估扩散度是否有人进入监视器紧急通知相关部门紧急是否超出安全范围对进入位置,进入时间做记录通知屋主及物业是否在关键地点超过设定时间是通知屋主及物业解除危险否结束解除
3.4数据流名词描述
Family表:账号(username);每个可进入Home的成员拥有的唯一的账号
南京邮电大学通达学院 第 5 页 共 16 页