智能家居通用管理平台(八) – 服务程序的设计
来源:互联网 发布:java工程师转web安全 编辑:程序博客网 时间:2024/04/27 22:27
设计准备工作基本就绪,现在可以设计服务平台系统SHP了。SHP包含两个主要部分:智能家居服务程序SHS和智能家居监控程序SHM。它们在整个方案中的作用见下图:
本次介绍SHS的作用和设计的类框架。SHS的主要功能见下面的用例图。
初看起来,觉得比较复杂。也是偷懒,没有分层绘制各子系统的功能图,罗列在一起了。其实每个子用例还可以再细分,便于程序编写。如果展开到第三层,大概有40多个用例。
要实现这六大功能,需要设计的业务类非常多。这里直接列出VS2013绘制的类结构图。可以看出,类之间的依赖关系还是相当清晰的,设计时,尽量考虑到了以后系统的维护升级,各业务类的耦合性还是比较低的(内聚度较高)。只是主程序的UI比较复杂,没有把各个功能安排在多个窗体类中实现(不利于维护)。
仔细观察,似乎没有看到通信类。我们把它放到类库当中去了,因为很多程序都要使用它。
接下来的任务就是实现这里业务类,然后在主程序中使用这些业务类来完成系统的功能。好在OOAD是一种基于用例驱动的开发模式(UP模式,统一开发过程),只要用例图绘制合理,实现起来会有条有理,不会让您掩码在茫茫的代码之中。大约花了一个月的时间,初步实现了系统需求(bug是难免的)。
完整版的平台系统可以下载了:http://download.csdn.net/detail/wuzhihui25/7749689
通信协议也整理成表格,可以免资源分下载:http://download.csdn.net/detail/wuzhihui25/7749717
Windows phone的客户端监控软件也可下载:http://download.csdn.net/detail/wuzhihui25/7749751
下篇介绍监控程序的设计。
- 智能家居通用管理平台(八) – 服务程序的设计
- 智能家居通用管理平台(九) – 监控程序的设计
- 智能家居通用管理平台(七) - 即插即用机制的设计
- 智能家居通用管理平台(一)-架构设计理念
- 智能家居通用管理平台(二)-软件架构设计
- 智能家居通用管理平台(五) - 家居设备驱动程序的编写
- 智能家居通用管理平台(十) – WP客户端程序设计
- 智能家居通用管理平台(六) - 通信协议
- 智能家居通用管理平台(三)-通信方式和数据结构
- 智能家居通用管理平台(四) - 进程间通信
- 基于NX的研发产品设计管理平台实现(八)--BOM的设计与管理3
- RBAC打造通用的权限管理平台
- 行政区划程序的设计(八)
- 基于路由器的智能家居平台
- 通用的权限管理系统的设计
- 通用的权限管理系统的设计
- 通用的权限管理系统的设计
- 宝宅智能家居-开源的智能家居开发平台
- Android之ListView原理学习与优化总结
- 油猴子扩展脚本
- 【Android Lock Pattern】图案解锁(一):LockPatternView源代码
- 查找算法
- 2014华为机试题15:洞穴逃生
- 智能家居通用管理平台(八) – 服务程序的设计
- Android开发环境搭建
- hdu 4944
- 转 lua 中pairs 和 ipairs区别
- Python中的Random函数
- 【数据结构与算法】顺序查找
- 4Sum
- 迷迭香意式香料面包
- 获取指定的LocationProvider