Safehome 智能家居系统
第七部分 设备管理
1. 功能描述:
设备管理功能主要包括设备信息的编辑(增加、删除、修改) 。
1.1.设备信息包括设备的位置信息、名称、状态。
1.2.设备信息的编辑:支持对设备信息的编辑(增加、删除、修改) 。
2. 内容概述:
运用 4+1 视图模型,从 5 种视图角度,进行分析设计。
2.1 场景视图 (Use case)使用 user case图设计系统的各个场景。
2.2 逻辑(功能)视图( Logical View ),设计的对象模型(使用面向对象的设计
方法时)。
2.3 开发(模块)视图( Development View),描述了在开发环境中软件的静态组
织结构。
2.4 物理视图( Physical View),描述了软件到硬件的映射,反映了分布式特性。
2.5 过程视图( Process View),捕捉设计的并发和同步特征。
4+1 视图综述:
3. 设计详情:
3.1 场景视图 (Scenarios):参与者与用例构成场景视图,对设备的设置从修
改,删除,增加三方面驱动。如图 1:
Safehome 智能家居系统
图 1
在设计场景视图时,对包含( include)和扩展 (extend)的应用需要仔细琢磨,
刚开始并不知道每种的应用范围, 看了网上的例子, 和以前软件工程的书, 大概
了解包含的概念是一些必然发生的用例, 然而扩展是在特殊情况的时候才可能发
生的非正常情况。
我觉得一个小小的箭头也许在现在的项目作业中并不重要, 但是在今后的学
习工作中它会从某种程度上决定项目的成败, 并体现出个人对工作和生活的认真
态度,所以,大学课程的好处就是允许我们在实践和失败中汲取教训, 总结经验。
在这部分,有同学提出了质疑,认为需要具体细分一下,如图 2 :
图 2
在这里,也是得到其他同学的启发,场景视图必须要具体细分,它注重功能
的概念,细分的过程可以放在逻辑视图中,通过函数来具体实现。在这部分,我
还需要更深入的了解,在实际应用过程中不断摸索。
Safehome 智能家居系统
3.2 逻辑视图 (Logic View ):逻辑试图主要是用来描述系统的功能需求,即
系统提供给最终用户的服务。 在逻辑视图中, 系统分解成一系列的功能抽象、 功
能分解与功能分析,这些主要来自问题领域( Problem Definition) 。在面 向对象
技术中,通过抽象、封装、继承 ,可以用对象模型来代表逻辑视图,可以用类图
(Class Diagram)来描述逻辑视图。
逻辑架构关注功能, 不仅包括用户可见的功能,还包括为实现用户功能而
必须提供的“辅助功 能模块”;它们可能是逻辑层、功能模块、类等。如图 3:
图 3
设备管理服务由 三种类服务构成,分别为增加、修改、删除,其中,设备
信息的属性包含位置,名称,状态,故分别存在于三种类中以备修改。
在做这个的时候,刚开始并不是做成了现在的样子,不过现在也忘了最初做
成什么样了, 原因就在于并不能对逻辑视图有一个好的认识,
您可能关注的文档
最近下载
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
- SolidWorks-全套入门教程PPT课件.pptx VIP
- 2025年加州驾照常考题库及答案.doc VIP
- SYT5695-2017 钻井液用降黏剂 两性离子聚合物.pdf VIP
- 高中数学第二章随机变量及其分布章末复习课件新人教A版选修.pptx VIP
- ZBTB18控制胼胝体投射神经元的命运选择和进化.docx VIP
- 氯醇法年产20万吨环氧丙烷精馏工序工艺设计.docx VIP
- 2025年山东省春季高考信息技术类专业知识试题(打印版) .pdf VIP
- SY∕T 5612-2018 石油天然气钻采设备 钻井液固相控制设备规范.docx VIP
- 医院病房楼改造项目初步设计(范文).docx
原创力文档

文档评论(0)