资源描述
。
《safehome智能家居》
---软件体系结构设计
项目组长:
团队成员:
助 教:
修订历史
Name
Date
Reason For Changes
Version
-可编辑修改-
目录
修订历史 2
1.体系结构设计概述 1
1.1目的 1
1.2背景 1
1.3意义 1
2.系统数据设计 1
2.1数据采集 1
2.2数据描述 1
2.3数据设计 1
3.体系结构风格设计 1
3.1常用体系结构风格分析 1
3.2系统体系结构风格设计 1
4.体系结构设计 2
4.1系统环境 2
4.2原始模型定义 2
4.3构件级体系结构 2
4.4系统实例 2
5.体系结构设计评估 2
5.1体系结构权衡分析 2
5.2体系结构复杂性分析 2
5.3评估报告 2
6.数据流映射 2
6.1变换流映射 2
6.2事务流映射 2
。
1.体系结构设计概述
1.1目的
软件体系结构设计是建立在我们小组对safehome软件做了全面细致的需求分析的基础上,更加明确的分析safehome出应具有的功能、性能与界面,使系统分析人员及软件开发人通过此份架构能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成设计与开发工作。
本说明书的预期读者为:业务或需求分析人员、客户、软件测试人员、用户文档编写人员、项目管理者。
1.2背景
1. 待开发软件系统的名称: safehome智能家居系统
2. 任务提出者:张小洪教授
3. 开发者:张海标小组
4. 用户: 主要为经常在外的上班族
1.3意义
软件体系架构使软件工程师能够:
a) 分析设计在满足规定需求方面的有效性
b) 在设计变更相对容易的阶段,考虑体系结构可能的选择方案
c) 降低与软件构造相关联的风险
2.系统数据设计
2.1数据采集
数据来源:用户,摄像头,传感器
2.2数据描述
用户:用户id,用户密码
摄像头:摄像头编号,图像,开关状态
传感器:传感器编号,传感器状态
数据传送过程:
1. 用户——控制面板——系统——摄像头/传感器
用户通过控制面板,输入id和密码,验证通过后登陆系统,用户选择摄像头查看图像或传感器查看其状态。
2. 传感器——系统——用户——系统
传感器将报警信号发送给系统,系统接受信号后,发出警报声,并用短信通知用户,用户查看后,返回查看信息给系统
2.3数据 设计
(把数据对象转换为软件数据结构)
3.体系结构风格设计
3.1常用体系结构风格分析
描述常用的几种体系结构风格,结合图形做简要分析
1. 数据位中心的体系结构
2. 数据流体系结构
3. 调用和返回体系结构
4. 层次体系结构
3.2系统体系结构风格设计
通过组织和求精的方式描述safehome系统采用的体系结构风格
4.体系结构设计
4.1系统环境
1. Safehome体系结构环境图
4.2原始模型定义
1. 原始模型
4.3构件级体系结构
1. SafeHome 整体体系结构
4.4系统实例
用uml构件图表示系统实例
5.体系结构设计评估
5.1体系结构权衡分析
5.2体系结构复杂性分析
5.3评估报告
6.数据流映射
6.1变换流映射
6.2事务流映射
safehome安全工程的环境级DFD
安全功能的第一级DFD
精化“监控传感器”变换的第2层DFD
具有流边界的监控传感器的第3层DFD
监控传感器的第一级分解
监控传感器的第二级分解
监控传感器的第一次迭代结构
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考
展开阅读全文