SafeHome软件工程概要设计

上传人:汽*** 文档编号:509102202 上传时间:2024-01-10 格式:DOC 页数:25 大小:443.50KB
返回 下载 相关 举报
SafeHome软件工程概要设计_第1页
第1页 / 共25页
SafeHome软件工程概要设计_第2页
第2页 / 共25页
SafeHome软件工程概要设计_第3页
第3页 / 共25页
SafeHome软件工程概要设计_第4页
第4页 / 共25页
SafeHome软件工程概要设计_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《SafeHome软件工程概要设计》由会员分享,可在线阅读,更多相关《SafeHome软件工程概要设计(25页珍藏版)》请在金锄头文库上搜索。

1、SafeHome概要设计 项目编号NEW0002项目简称 SafeHome文挡编号文挡版次0.1 SafeHome概要设计XXXX大学 2011年4月概要信息最近打印时间最近保存时间2011年4月24日星期日 22:38:22保存次数884 修改记录目 录第1章 功能模块清单4第2章 引言52.1 原始需求52.2 开发目的52.3 项目背景52.4 开发环境52.5 参考资料5第3章 总体设计63.1 处理流程63.2 总体结构和模块外部设计93.2.1 总体结构93.2.2 外部模块设计153.3 功能分配163.4 接口设计173.4.1 外部接口173.4.2 内部接口19第4章 数据

2、结构设计204.1 逻辑结构设计204.2 物理结构设计224.3 数据结构与程序的关系22第5章 运行设计245.1 运行模块的组合245.2 运行控制245.3 运行时间24第6章 出错处理256.1 出错输出信息256.2 出错处理对策25第1章 功能模块清单序号模块名称功能简述1.住宅安全功能门窗监测,烟火监测,水位监测,行人运动,Internet网上修改等2.住宅监视功能通过摄像头对住宅监视、记录监视、Internet查看3.住宅管理功能用具、家电控制,度假/外出模式4.通信管理功能自动应答机功能,电子邮件,个人电话本,PDA连接5.扩展功能待定6.7.8.9.10.第2章 引言2.

3、1 原始需求1) 对safehome(住宅安全)系统进行设计建模,形成概要设计说明书,可以包括部署图、体系结构模型图、safehome部分系统的OCL描述等,以及相关的文字说明。2) 行为模型:某分析类的状态图、某功能的顺序图。2.2 开发目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对SafeHome软件的功能划分、数据结构、软件总体结构、数据库有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并做为进一步详细设计软件的基础。2.3 项目背景在计算机技术日益普及的今天,传统的家庭生活模式已经融入了计算机,网络,通信等方面的技术,尤其当今国家对物联网的大力支持、引导,发

4、展新型、智能、安全的家庭模式变得尤为重要。SafeHome系统软件SFH V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的扩展性,可在应用范围较广的Linux,WINDOWS系列等操作系统上使用。2.4 开发环境l 一台或多台pc电脑,各种壁挂和/或手持控制面板、各种传感器和用具/设备控制器。l 通过无线协议(802.11b)通信,将在新房屋或者房屋内使用。l 除了新的无线盒之外,所有硬件都不需要单独定制。2.5 参考资料软件工程Roger S.Pressman著 郑人杰 马素霞 白晓颖译, 机械工业出版社软件

5、工程初级教程 陶华亭主编,清华大学出版社软件工程:theory and practice (美) Shari Lawrence Pfleeger, (加) Joanne M. Atlee著, 人民邮电出版社第3章 总体设计3.1 处理流程1. 住宅安全流程:2. 住宅监视管理流程3. 住宅管理流程灯具控制用具控制HVAC控制视频、音频控制度假外出控制查看状态是否正常选择开关状态显示错误信息打电话进行维修查看状态查看状态查看状态是否破损离开显示信息进行维修各项指标是否符合离开警告进行调整是否正常选择开关状态显示错误一键控制是否正常统一关闭统一管理退出系统住宅管理 4. 通信管理功能登录账号和口令

6、YN确认打电话查看留言发邮件查看邮件查看个人电话本是否回复查地址是否回复YNYNY拨号输入号码回拨N发送输入地址回复YN拨号发送3.2 总体结构和模块外部设计3.2.1 总体结构 项目主模块系统维护模块1) 住宅安全结构2) 住宅监视结构图:住宅监视功能图例3.2.1.1.1 住宅监视功能:a)连接安装在屋内/屋外的一个或多个摄像头b)摄像头全景/缩放控制c)设置摄像头监视范围d)在PC上显示监视图像e)通过Internet查看监视图像f)可选择数字化记录摄像内容g)摄像内容重放3.2.1.1.2 系统启动的使用实例1.房主观察 SafeHome 系统的控制面板以确定系统是否已准备好接收输入,

7、如果未准备好,房主必须关闭窗户/门,以使系统就绪。(未准备好的指示器表明某传感器是开着的,即某道门或窗户是开着的。)2.房主使用键盘键入四位密码,和存放在系统中的合法密码比较如果密码不符,控制面板将鸣叫一次并复位等待再次输入。如果密码正确,控制面板等待进一步的动作。3.房主选择并键入 stay 或 away以启动系统,stay 仅仅启动外围传感器(不启动内部的运动检测传感器),away 启动所有传感器。4.当启动进行时,房主可以观察到一个红色警灯。 以类似的方式开发其他的房主交互的使用实例。要注意,必须仔细地复审每个使用实例。如果交互的某些元素是含混不清的,对使用实例的复审将可能指出问题。每个

8、使用实例提供了参与者和软件间交互的明确的场景,它也用于刻划时序需求或对场景的其他约束。3.2.1.1.3 启动监视功能在用户输入密码后,屏幕将显示所有的SAFEHOME功能,用户可选择住宅监视功能,系统可能会要求我确认我是谁,要求我的地址或电话号码或其他什么,然后显示一张图片监视功能:允许房主远距离检查房屋,记录并回放捕获的录像,录像数字的,保存在硬盘上图:监控传感器精化后的程序结构3.2.1.1.4 显示摄像头视图如果房主位于远方,房主可以使用任何计算机上的合适的浏览器软件登陆SAFEHOME产品网站。输入房主的用户ID和两极密码,一旦被确认,房主就可以访问已安装的SAFEHOME系统的所有

9、功能。为取得每个摄像头视图,从显示的主功能按钮中选择“监视”,然后选择“选取摄像头”,将会显示房屋内平面的设计图,再选择感兴趣的摄像头。另一种可选的方法是通过选择了“所有摄像头时”可以同时从所有的摄像头查看缩略视图快照。当选择了某个摄像头时,可以选择“查看” ,然后以每秒一帧速度显示的图像就可以在窗口中显示。如果希望切换摄像头,选择“选择摄像头”,原来窗口信息消失,并且再次显示房间平面设计图,然后就可以选择感兴趣的摄像头,以便显示新的查看窗口。3.2.1.1.5 监视功能的用例模板用例:访问摄像头监视设备显示摄像头视图主参与者:房主环境目标:从任何远程地点通过Internet查看遍布房间的摄像

10、头输出前提条件:系统必须被完整配置;必须获得正确的用户ID和密码触发器:房主出门在外是决定查看房屋内部场景:1.房主登录SafeHome产品网站2.房主输入用户ID3.房主输入两个密码4.系统显示所有的主要功能按钮5.房主从主要功能按钮中选择“监视”6.房主选择“选取摄像头”7.系统显示房屋的平面设计图8.房主从房屋的平面设计图中选择某个摄像头图标9.房主选择“视图”按钮10.系统显示一个由摄像头ID确定查看窗口11.系统在查看窗口中每秒一帧显示视频输出出现异常及解决方案:1.ID或密码不正确或不被识别-阅读用例:“确认ID和密码”2.没有为该系统配置监视功能-系统显示恰当的错误消息,阅读用例

11、:“配置监视功能”3.房主选择“查看所有摄像头的缩略图快照”-阅读用例:“查看所有摄像头缩略视图快照 ”4.平面设计图不可用或还没有配置-显示恰当的错误消息,阅读用例:“配置平面设计图”5.满足报警条件-阅读用例:“满足报警条件”3) 住宅管理模块住宅管理模块灯光控制用具控制HVAC控制视频、音频控制度假外出一键控制 查看模式 输入模式显示状态模式3.2.2 外部模块设计1. 主模块:输入:操作系统传递至的各种消息以及用户的输入数据;输出: 主界面显示;2. 住宅安全查询功能: 输入:需要查询监视器的编号;输出:监视器的工作状态,当前的状态参数界面;3. 传感器解除/启用模块: 输入:需要设定

12、传感器的编号及参数;输出:传感器关闭/开启后的状态界面;4. 功能退出模块: 输入:无输出:显示主界面功能界面;5. 更改口令模块: 输入:用户的操作输入输出: 操作结果显示6. 住宅管理查询功能 输入:选择需要查看的区域 输出:查看区域的工作状态,出现问题的,进行相关的处理7. 退出系统模块:输入:无输出:提示系统退出界面;3.3 功能分配浏览查看:住宅安全查询模块住宅管理查询模块打电话模块查询功能:系统维护模块住宅安全查询模块 住宅管理查询模块 留言查询 邮件查询修改功能:更改口令模块解除/启用模块 关闭/启用相关模块 系统对局区域的维护模块邮件功能:发送邮件接收邮件删除功能:系统维护模块

13、 插入功能:住宅新进入物件插入模块3.4 接口设计3.4.1 外部接口1. 用户界面按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。1) 主功能界面:用户显示区:显示当前用户的名称和家庭角色 ;功能显示区:菜单栏上显示住宅安全,住宅监视,住宅管理,通信管理,系统维护,退出 菜单显示具体功能;信息显示区:显示紧急告警通知;2) 住宅安全界面:用户显示区:显示当前用户的名称和家庭角色 ;功能显示区:菜单栏上显示门窗运动体监测,烟火一氧化碳监测,房屋地基水位监测,屋外行人运动监测,登录Internet安全设置,激活/解除传感器,返回上一级,退出 菜单显示具体功能;查看,设定信息显示区:显示通知;3) 住宅安全传感器查看列表界面:信息区:网格显示显示功能传感器的采集的图像或参数信息图样;数据区:列表显示各传感器传送的量化数据;报警区:选择通知对象:物业,屋主,120.119,110等设定按钮:跳转选择的传感器设定界面;返回上一级:返回住宅安全界面;4) 住宅安全传感器设定界面:信息区: 文本框输入参数,选择菜单选择状态;功能显示区:显

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号