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

上传人:wj 文档编号:467448 上传时间:2023-04-29 格式:DOCX 页数:38 大小:1.18MB
下载 相关 举报
safehome软件需求建模和分析Word下载.docx_第1页
第1页 / 共38页
safehome软件需求建模和分析Word下载.docx_第2页
第2页 / 共38页
safehome软件需求建模和分析Word下载.docx_第3页
第3页 / 共38页
safehome软件需求建模和分析Word下载.docx_第4页
第4页 / 共38页
safehome软件需求建模和分析Word下载.docx_第5页
第5页 / 共38页
safehome软件需求建模和分析Word下载.docx_第6页
第6页 / 共38页
safehome软件需求建模和分析Word下载.docx_第7页
第7页 / 共38页
safehome软件需求建模和分析Word下载.docx_第8页
第8页 / 共38页
safehome软件需求建模和分析Word下载.docx_第9页
第9页 / 共38页
safehome软件需求建模和分析Word下载.docx_第10页
第10页 / 共38页
safehome软件需求建模和分析Word下载.docx_第11页
第11页 / 共38页
safehome软件需求建模和分析Word下载.docx_第12页
第12页 / 共38页
safehome软件需求建模和分析Word下载.docx_第13页
第13页 / 共38页
safehome软件需求建模和分析Word下载.docx_第14页
第14页 / 共38页
safehome软件需求建模和分析Word下载.docx_第15页
第15页 / 共38页
safehome软件需求建模和分析Word下载.docx_第16页
第16页 / 共38页
safehome软件需求建模和分析Word下载.docx_第17页
第17页 / 共38页
safehome软件需求建模和分析Word下载.docx_第18页
第18页 / 共38页
safehome软件需求建模和分析Word下载.docx_第19页
第19页 / 共38页
safehome软件需求建模和分析Word下载.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

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

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

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

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 安装系统泳道图:

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解除系统:

uc-2

解除safehome系统

2010-3-28

解除safehome系统。

房主决定解除safehome系统。

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

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

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

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

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

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

6.房主选择完成解除

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

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

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

1.2.3初始化检测

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检测火灾

UC-4

火灾监测

罗正武

2012-3-26

主要参与者:

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

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

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

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

1.房主:

观察控制面板

2.房主:

输入密码

3.房主:

打开火灾监测功能

4.房主:

选择away或者stay按钮

5.烟雾传感器:

监测烟雾浓度

5:

烟雾传感器:

发现浓度异常

6:

返回异常

7:

火灾检测器:

接受异常

8:

激活报警器

9:

报警器:

报警

10:

通知用户

1:

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

2:

密码不正确:

房主必须重新输入

3:

打开火灾监测功能按钮:

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

何时可用:

第一个增量

必须实现

每天多次

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

2:

怎么判断火灾的标准

1.2.5检测漏水

UC-5

检测漏水

主要参者:

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

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

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

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

1房主:

2房主:

3房主:

打开漏水监测功能

4房主:

5漏水传感器:

监测漏水

6漏水传感器:

发现漏水

7漏水传感器:

8报警器:

9报警器:

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

打开漏水监测功能按钮:

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

第一个增量

1.2.6检测煤气泄漏

UC-6

煤气泄漏监测

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

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

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

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

打开煤气泄漏监测功能

5气体浓度传感器:

监测室内气体浓度

6气体浓度传感器:

发现危险气体浓度异常

7气体浓度传感器:

8煤气泄漏检测器:

9煤气泄漏检测器:

10报警器:

10报警器:

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

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

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

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

1.2.7检测非法入侵

检测非法入侵

创建者

郑磊

最新更新者

创建日期

2012.3.28

最新更新日期

主要参与者

安全家居系统,房主

目标

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

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

如果提示无效后,则报警

前提条件

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

触发器

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

场景

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

其他设备工作正常

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

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

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

4,继续检测窗户与门上传感器,如果遇到相同的情况提醒用户时,当用户选择类似情况不进行警报,那么系统将进行记录,再遇到相同的情况则不进行警报

异常

1,用户关闭报警系统,或遇到停电等情况

2,系统附属硬件(传感器,警报器,通信设备)故障

3,软件工作异常

4.设备之间的通信互相干扰

优先级

高优先级,优先处理

何时可用

使用方法

自动

使用频率

次要参与者

安全部门,消防部门

次要使用者的方法

手动

未解决的问题

1,播报信息的

2,用户未反应的时间超过多少才进行自动报警?

3,如何对硬件故障进行自我检测以提高报警的准确率?

4,如何使门窗的传感器更加准确的判断是否有人入侵?

有没有什么判断标准?

5,当房主取消报警了以后,在较短时间内遇到同样的情况,还要不要继续提醒房主?

6,当系统出现故障时,要不要进行重启?

1.2.8监测

用例名称

监测

最后更新者

最后更新日期

情景目标

从任何远程地点通过互联网查看遍布房间的摄像头输出

必须完整配置系统;

必须获得正确的用户身份证号和密码

起动

房主在远离家的时候决定查看房屋内部

1.房主登陆SafeHome产品网站

2.房主输入他或她的用户身份证号

3.房主输入两个密码(每个都至少有8个字符的长度)

4.系统显示所有的主要功能按钮

5.房主从主要功能按钮中选择“监视”

6.房主选择“选取摄像头”

7.系统显示房屋的平面设计图

8.房主从房屋的平面设计图中选择某个摄像头的图标

9.房主选择“视图”按钮

10.系统显示一个由摄像头编号确定的视图窗口

11.系统在视图窗口中以每秒一帧显示视频输出

1.身份证号或密码不正确或无法确认——参看用例:

“确认身份证号和密码”

2.没有为该系统配置监视功能——系统显示恰当的错误消息;

参看用例:

“配置监视功能”

3.房主选择“查看所有摄像头的缩略视图快照”——参看用例:

“查看所有摄像头的缩略视图快照”

4.平面设计图不可用或未配置——显示恰当的错误消息;

“配置平面设计图”

5.遇到报警条件——参看用例:

“遇到报警条件”

必须在基础功能之后实现中等优先级

第三个增量

中等频率

通过基于个人计算机的浏览器和互联网连接到SafeHome网站

系统管理员,摄像头

次要参与者的使用方式

1.系统管理员:

基于个人计算机的系统

2.摄像机:

无线连接

1.有什么机制保护SafeHome产品的雇员在未授权的情况下能使用该功能?

2.足够安全吗?

黑客入侵该功能将使最主要的个人隐私受侵

3.在给定摄像机视图所要求的带宽下,可以接受通过互联网的系统响应吗?

4.当可以使用高带宽的连接时,能开发出比每秒一帧更快的视频速度吗?

1.2.9下雨自动关窗

UC-8

下雨自动关窗

陈小清

房主、门窗探测器、感应处理装置

设置系统在房主离开住宅时若下雨启动自动关窗行为

系统已经开始启用门窗探测器

观察控制面板

打开下雨检测功能

5.门窗探测器:

检测空气湿度

6.门窗探测器:

发现空气湿度大,即判定下雨

7.门窗探测器:

返回下雨判断

8.感应处理装置:

接受下雨判断

9.感应处理装置:

启动自动关窗行为

1.怎么判断下雨的标准

2.雨停后是否开启门窗

1.3类模型

1.3.1System类模型:

program():

display()

query()

arm()

disarm()

System

systmeID

verificationPhoneNumber

delayTime

telephoneNumber

masterPassword

temporaryPassword

numberTries

1.3.2Floorplan类建模:

FloorPlan

type

name

outsideDimensions

determineType()

positionFloorplan()

scale()

changecolor()

Camera

ID

location

fieldView

panAngle

ZoomSetting

translateLocation()

displayID()

displayView()

displayZoom()

Wall

Type

wallDimensions

computeDimensions()

WallSegment

startCoordinates

stopCoordinates

nextWallSement

draw()

Window

nextWindow

Door

nextDoor

1.3.3Sensor类建模:

1.4流模型:

1.4.1SafeHome安全功能的环境层DFD

1.4.2SafeHome安全功能的第一层DFD

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

1.4.4精化指令数据

1.4.5精化指令修改

1.4.6精华激活/解除系统

1.5行为模型:

1.5.1system类的状态图:

1.5.2Floorplan类的状态图:

1.5.3Window/DoorSensor类的状态图:

1.5.4somkesensor类的状态图:

1.5.5cosensor类的状态图:

1.6用例活动图:

1.6.1安装系统活动图:

1.6.2卸载系统活动图:

1.6.3初始化检测活动图:

1.6.4检测火灾活动图:

1.6.5检测烟雾活动图:

1.6.6检测漏水活动图:

1.6.7检测非法入侵活动图:

1.6.8监视活动图:

1.6.9下雨关窗活动图:

1.7用例泳道图:

1.7.1安装系统泳道图:

1.7.2解除系统泳道图:

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2