文档详情

中南大学软件体系结构作业.doc

发布:2017-03-06约2.41千字共13页下载文档
文本预览下载声明
车库门自动控制软件 设计说明书 2016年1月 1 引言 4 1.1 编写目的 4 1.2 项目背景 4 2 总体设计 5 2.1 需求概述 5 2.2 软件结构 5 3 程序描述 6 3.1 01身份验证模块 6 3.1.1 功能流程图 6 3.1.2 功能描述 6 3.1.3 动作说明 7 3.2 02升降控制模块 7 3.2.1 功能流程图 7 3.2.2 功能描述 7 3.3 031障碍物检测模块 8 3.3.1 功能流程图 8 功能描述 8 3.4 032异常检测模块 9 3.4.1 功能流程图 9 3.4.2 功能描述 9 3.5 033实时信息监控模块 10 3.5.1 功能流程图 10 3.5.2 功能描述 10 3.6 04信息处理模块 11 3.6.1 功能流程图 11 3.6.2 功能描述 11 3.7 05对外接口 12 3.7.1 功能流程图 12 3.7.2 功能描述 12 3.7.3 动作说明 12 引言 编写目的 车库门控制系统详细设计是设计的第二个阶段,这个阶段的主要任务是在车库门控制系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。 概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的各子系统设计精确的实现描述。 项目背景 在现有的车库门控制系统进行上进行人身安全性、可用性、财产安全性等方面的功能性增强,在原有的家庭信息处理系统的基础上进行扩展,使得车库门控制系统更智能化,工作效率也更加的高。 总体设计 需求概述 按照需求分析文档中的规格要求,车库门控制系统有远程控制与钥匙控制两种方式,能够检测车库门下方是否有障碍物并能够根据检测结果控制关闭速度,能够与家庭信息系统相兼容使得使用者可以在家中实时查看车库状态、获得车库异常信息、控制车库门开关。 软件结构 系统由4大模块,3小模块组成: 序号 编号 名称 01 身份验证模块 02 升降控制模块 031 障碍物检测模块 04 信息处理模块 05 对外接口 032 异常检测模块 033 实时信息监控模块 程序描述 01身份验证模块 功能流程图 功能流程图如下图所示。 需要说明的问题: 身份验证需要多样性与安全性共存,需要有远程控制、钥匙控制、遥控控制三种控制方式 功能描述 功能类型:身份认证 功能描述:保证系统的安全性 前提业务:无 后继业务:02 (升降控制模块) 功能约束:权限约束 约束描述: 操作权限:车库所有者 动作说明 动作编号 动作名称 动作描述 A01 钥匙控制车库 用户使用钥匙打开车库,使用车库内部按钮控制车库 A02 遥控器控制获得车库控制权 用户通过遥控器上的按钮控制车库 A03 通过家庭信息系统获得控制权 用户在家中点击信息控制系统进行控制 02升降控制模块 功能流程图 功能流程图如下所示: 需要说明的问题: 如果下降过程中障碍物检测模块发现了障碍物则升降控制电机会在0.1s内停止运转。 功能描述 功能类型:核心 功能概述:控制车库门升降 前提业务:登陆模块(01) 后续业务:021,022,023,024,03 功能约束:权限约束 约束描述: 操作权限:车库所有者 031障碍物检测模块 功能流程图 功能流程图如下图: 需要说明的问题: 检测到障碍物后将信号发给处理系统控制升降模块停止下降 功能描述 功能类型:控制 功能概述:防止危害人身安全 前提业务:02 后继业务:04 功能约束:没有约束; 约束描述: 操作权限:面向所有用户 032异常检测模块 功能流程图 功能流程图如下图: 需要说明的问题: 当出现使用异常的遥控器控制车库、撬锁等异常现象时向用户的家庭信息系统报警 功能描述 功能类型:查询数据 功能概述:显示查询结果 前提业务:01 后继业务:05 功能约束:没有约束; 约束描述: 操作权限:面向所有用户 033实时信息监控模块 功能流程图 负责车库内各项传感器的信息收集及汇总 功能描述 功能类型:其他 功能描述:监控车库内各项信息。 前提业务:无 后继业务:04、05 功能约束:权限约束 约束描述:无 操作权限:车库所有者 04信息处理模块 功能流程图 需要说明的问题: 负责处理系统内各项信息,包括身份确认、传感器信息处理、异常信息处理、障碍物控制等。 功能描述 功能类型:数据处理 功能概述:负责
显示全部
相似文档