safehome软件需求建模和分析.docx

上传人:b****1 文档编号:134296 上传时间:2022-10-04 格式:DOCX 页数:38 大小:1.18MB
下载 相关 举报
safehome软件需求建模和分析.docx_第1页
第1页 / 共38页
safehome软件需求建模和分析.docx_第2页
第2页 / 共38页
safehome软件需求建模和分析.docx_第3页
第3页 / 共38页
safehome软件需求建模和分析.docx_第4页
第4页 / 共38页
safehome软件需求建模和分析.docx_第5页
第5页 / 共38页
点击查看更多>>
下载资源
资源描述

safehome软件需求建模和分析.docx

《safehome软件需求建模和分析.docx》由会员分享,可在线阅读,更多相关《safehome软件需求建模和分析.docx(38页珍藏版)》请在冰豆网上搜索。

safehome软件需求建模和分析.docx

目录

1. 需求模型 2

1.1 场景建模 2

1.1.1 用例列表 2

1.2 用例 2

1.2.1 安装解除系统 2

1.2.2 解除系统:

4

1.2.3 初始化检测 5

1.2.4 检测火灾 6

1.2.5 检测漏水 7

1.2.6 检测煤气泄漏 8

1.2.7 检测非法入侵 10

1.2.8 监测 11

1.2.9 下雨自动关窗 12

1.3 类模型 13

1.3.1 System类模型:

13

1.3.2 Floorplan类建模:

14

1.3.3 Sensor类建模:

15

1.4 流模型:

15

1.4.1 SafeHome安全功能的环境层DFD 15

1.4.2 SafeHome安全功能的第一层DFD 16

1.4.3 精化消息和状态处理的第二层DFD 16

1.4.4 精化指令数据 16

1.4.5 精化指令修改 16

1.4.6 精华激活/解除系统 17

1.5 行为模型:

17

1.5.1 system类的状态图:

18

1.5.2 Floorplan类的状态图:

19

1.5.3 Window/DoorSensor类的状态图:

19

1.5.4 somkesensor类的状态图:

20

1.5.5 cosensor类的状态图:

20

1.6 用例活动图:

21

1.6.1 安装系统活动图:

21

1.6.2 卸载系统活动图:

22

1.6.3 初始化检测活动图:

23

1.6.4 检测火灾活动图:

24

1.6.5 检测烟雾活动图:

25

1.6.6 检测漏水活动图:

26

1.6.7 检测非法入侵活动图:

27

1.6.8 监视活动图:

28

1.6.9 下雨关窗活动图:

29

1.7 用例泳道图:

30

1.7.1 安装系统泳道图:

30

1.7.2 解除系统泳道图:

31

1.7.3 初始化检测泳道图:

32

1.7.4 火灾监视泳道图:

33

1.7.5 漏水监测泳道图:

34

1.7.6 煤气泄漏监测泳道图:

35

1.7.7 监视非法入侵泳道图:

36

1.7.8 监视泳道图:

37

1.7.9 下雨自动关窗泳道图:

38

1.需求模型

1.1场景建模

1.1.1用例列表

用例

1.安装系统

2.解除系统

3.初始化检测

4.检测火灾

5.检测漏水

6.检测煤气泄漏

7.检测非法入侵

8.监视

9.下雨自动关窗

1.2用例

1.2.1安装解除系统

安装系统:

用例ID号:

uc-1

用例名称:

安装safehome系统

创建者:

肖阳

最后更新者:

创建日期:

2012-3-28

最后更新日期:

参与者:

房主,技术人员

目标:

安装safehome系统,确保safehome能成功运行

触发条件:

前置条件:

房主已购买safehome产品。

后置条件:

主干过程:

1.房主在控制面板选择设置中的安装按钮。

2.控制面板弹出是否安装交互界面

3.房主选择确认安装按钮

4.safehome系统自动完成初始化过程

5.控制面板弹出是否完成安装的交互界面

6.房主选择完成安装

分支过程:

第三步:

房主选择取消安装,safehome系统取消安装

异常:

包含:

优先级:

使用频率:

很低

业务规则:

特别需求:

假设:

未解决的问题:

1.2.2解除系统:

用例ID号:

uc-2

用例名称:

解除safehome系统

创建者:

肖阳

最后更新者:

创建日期:

2010-3-28

最后更新日期:

参与者:

房主,技术人员

目标:

解除safehome系统。

触发条件:

房主决定解除safehome系统。

前置条件:

房主已安装safehome系统,但想解除该系统。

后置条件:

主干过程:

1.房主在控制面板选择设置中的解除按钮。

2.控制面板弹出是否解除交互界面

3.房主选择确认解除系统按钮

4.safehome系统自动完成解除系统过程

5.控制面板弹出是否完成解除的交互界面

6.房主选择完成解除

分支过程:

第三步:

房主选择取消解除,系统取消解除,返回到原来状态

异常:

包含:

优先级:

使用频率:

很低

业务规则:

特别需求:

假设:

未解决的问题:

1.是否能成功解除safehome系统?

2.解除safehome系统后是否会有一些残留问题?

1.2.3初始化检测

用例ID号:

UC-3

用例名称:

初始化监测

创建者:

肖阳

最后更新者:

创建日期:

2012-3-27

最后更新日期:

参与者:

房主

目标:

设置系统在房主离开住宅或留在房间内时监测传感器

触发器:

房主决定“设置”系统,即打开警报功能。

前提条件:

系统已经输入密码并识别各种传感器。

后置条件:

系统记录查看者的信息

场景:

7.房主:

观察控制面板。

8.房主:

输入密码。

9.房主:

选择“stay”或“away”。

10.房主:

观察红色警报灯显示Safehome已经被打开。

分支过程:

异常:

1.控制面板未就绪:

房主检查所有的传感器,确定哪些是开着的(即门窗是开着的),并将其关闭。

2.密码不正确(控制面板鸣叫一声):

房主重新输入正确的密码。

3.密码不识别:

必须对监测和响应子系统重新设置密码。

4.选择stay:

控制面板鸣叫两声而且stay灯点亮;激活边界传感器。

5.选择away:

控制面板鸣叫三声并且away灯点亮;激活所有传感器。

何时可用:

第一个增量。

优先级:

必须实现。

使用频率:

每天多次。

使用方式:

通过控制面板接口。

次要参与者:

技术支持人员,传感器。

次要参与者使用方式:

技术人员:

电话线。

传感器:

有限或无线接口。

未解决的问题:

1.是否还应该有不适用密码或使用缩略密码激活系统的方式?

2.控制面板是否还应显示附加的文字信息?

3.房主输入密码时,从按下第一个案件开始必须在多长的时间内输入密码?

4.在系统真正激活之前有没有办法关闭系统?

1.2.4检测火灾

用例ID号:

UC-4

用例名称:

火灾监测

创建者:

罗正武

最后更新者:

罗正武

创建日期:

2012-3-26

最后更新日期:

2012-3-27

主要参与者:

房主,烟雾传感器,火灾检测器,报警器

目标:

设置系统在房主离开住宅时监测火灾

触发条件:

房主决定“打开”火灾监测功能

前置条件:

系统已经开始启用烟雾传感器

后置条件:

系统记录查看者的信息

主干过程:

场景:

1.房主:

观察控制面板

2.房主:

输入密码

3.房主:

打开火灾监测功能

4.房主:

选择away或者stay按钮

5.烟雾传感器:

监测烟雾浓度

5:

烟雾传感器:

发现浓度异常

6:

烟雾传感器:

返回异常

7:

火灾检测器:

接受异常

8:

火灾检测器:

激活报警器

9:

报警器:

报警

10:

报警器:

通知用户

分支过程:

异常:

1:

控制面板没有准备就绪,房主监测所有传感器,确认是否打开。

2:

密码不正确:

房主必须重新输入

3:

打开火灾监测功能按钮:

激活烟雾传感器,火灾监测器是否正常运行

何时可用:

第一个增量

优先级:

必须实现

使用频率:

每天多次

业务规则:

特别需求:

假设:

未解决的问题:

1:

发生火灾时系统是否继续关闭

2:

怎么判断火灾的标准

1.2.5检测漏水

用例ID号:

UC-5

用例名称:

检测漏水

创建者:

罗正武

最后更新者:

罗正武

创建日期:

2012-3-26

最后更新日期:

2012-3-27

主要参者:

房主,漏水检测器,报警器

目标:

设置系统在房主离开住宅时监测漏水

触发条件:

房主决定“打开”漏水监测功能

前置条件:

系统已经开始启用漏水检测器

后置条件:

系统记录查看者的信息

主干过程:

场景:

1房主:

观察控制面板

2房主:

输入密码

3房主:

打开漏水监测功能

4房主:

选择away或者stay按钮

5漏水传感器:

监测漏水

6漏水传感器:

发现漏水

7漏水传感器:

激活报警器

8报警器:

报警

9报警器:

通知用户

分支过程:

异常:

1:

控制面板没有准备就绪,房主监测漏水检测器报警器,确认是否打开。

2:

密码不正确:

房主必须重新输入

3:

打开漏水监测功能按钮:

漏水检测器,报警器是否正常运行

何时可用:

第一个增量

优先级:

必须实现

使用频率:

每天多次

业务规则:

特别需求:

假设:

1.2.6检测煤气泄漏

用例ID号:

UC-6

用例名称:

煤气泄漏监测

创建者:

罗正武

最后更新者:

罗正武

创建日期:

2012-3-26

最后更新日期:

2012-3-27

主要参与者:

房主,煤气泄漏检测器,气体浓度检测器,报警器

目标:

设置系统在房主离开住宅时监测煤气泄漏

触发条件:

房主决定“打开”煤气泄漏监测功能

前置条件:

系统已经开始启用煤气泄漏检测器

后置条件:

系统记录查看者的信息

主干过程:

场景:

1房主:

观察控制面板

2房主:

输入密码

3房主:

打开煤气泄漏监测功能

4房主:

选择away或者stay按钮

5气体浓度传感器:

监测室内气体浓度

6气体浓度传感器:

发现危险气体浓度异常

7气体浓度传感器:

返回异常

8煤气泄漏检测器:

接受异常

9煤气泄漏检测器:

激活报警器

10报警器:

报警

10报警器:

通知用户

分支过程:

异常:

1:

控制面板没有准备就绪,房主监测煤气泄漏检测器,气体浓度检测器,报警器,确认是否打开。

2:

密码不正确:

房主必须重新输入

3:

打开煤气泄漏监测功能按钮:

煤气泄漏检测器,气体浓度检测器是否正常运行

何时可用:

第一个增量

优先级:

必须实现

使用频率:

每天多次

业务规则:

特别需求:

假设:

未解决的问题:

1:

发生煤气泄漏时系统是否继续关闭

1.2.7检测非法入侵

用例

检测非法入侵

创建者

郑磊

最新更新者

郑磊

创建日期

2012.3.28

最新更新日期

2012.3.28

主要参与者

安全家居系统,房主

目标

系统通过窗户与门上传感器技术来检测是否有人非法入侵。

若有,则向用户发送提示并且屋内发出提示声,以阻止非法入侵行为的继续发展。

如果提示无效后,则报警

前提条件

软件系统,各个附属传感器警报器网络通信硬件设施运行正常,以及房主的信息接收装置运转正常

触发器

窗户与门上传感器检测到异常情况,则初步判定为非法入侵情况发生

场景

1,检测窗户与门上传感器检测到异常情况,并进行初步判断有人非法入侵成立。

其他设备工作正常

2,系统将会发出警报,提示非法入侵者离开,点亮危险指示灯,鸣响报警喇叭

3,立即进行检测用户位置设置状态,立即向房主发送非法入侵的报警信号,如果房主在一定时间内没有回复,并且窗户与门上的传感器一直在发出异常信号,则直接拨打报警电话进行报警。

如果房主做出了回复,则按照回复内容执行(房主可选消除警报或报警)

4,继续检测窗户与门上传感器,如

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1