软件工程案例分析之电梯问题

软件工程案例分析之电梯问题

ID:29897851

大小:140.50 KB

页数:7页

时间:2018-12-24

软件工程案例分析之电梯问题_第1页
软件工程案例分析之电梯问题_第2页
软件工程案例分析之电梯问题_第3页
软件工程案例分析之电梯问题_第4页
软件工程案例分析之电梯问题_第5页
资源描述:

《软件工程案例分析之电梯问题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、软件工程案例分析之电梯问题7电梯问题   一、开发场景场景一:名称:用户乘电梯上楼参与执行者实例:电梯控制器、用户、按钮、电梯、电梯门、马达前置条件:电梯设备正常通电,系统已开机。后置条件:系统处于就绪状态。事件流:1)用户在楼底层按动向上按钮,按动按钮事件将信号发送给电梯控制器,然后电梯控制器使电梯移动到底层,然后打开电梯门。2)用户按梯层按钮,按动事件将发送给电梯控制器,电梯控制器等待超时,关闭门,控制马达向上升起并等待到达事件,当电梯到达用户请求的楼层后,电梯控制门打开,在动作序列中,电梯控制器与门对象和马达对象交互。场景

2、二:名称:用户乘电梯下楼参与执行者实例:电梯控制器,用户,按钮,电梯,电梯门,马达;前置条件:电梯设备正常通电,系统已开机后置条件:系统处于就绪状态。事件流:1)用户在除底层外的楼层,按动电梯等待室里的向下按钮召唤电梯并等待。电梯移至用户所在的楼层。2)电梯停止在用户所在楼层后打开门,用户走进电梯并按下电梯内部控制面板上的底层按钮。3)电梯门关闭,下降并停在底层,电梯打开,等待片刻,然后关门。二、生成用例用例名称:电梯控制器控制参与执行者:电梯控制器、用户、按钮、电梯、马达、电梯门前置条件:系统运行正常主事件流:系统判别按钮种类

3、,是向上或向下,或是楼层数字按钮,或是报警信号如果按钮信号向上,则控制电梯向上运行,如果按钮信号向下,则控制电梯向下运行依用户所按数字,向用户希望到达的楼层移动若是报警信号,则向管理人员发出报警信号。辅事件流:马达依控制系统指示,向上或向下后置条件:传递异常信号后,管理人员置电梯“不可用”,否则电梯控制器控制电梯正常运行。7三、用例活动图:电梯控制系统主动执行者检测信号按下按钮[向上信号][正常]控制电梯向上控制电梯向下[异常][向下信号]发出报警信号处理异常置电梯“可用”置电梯“不可用”[正常][异常]四、生成用例图用户管理人

4、员按钮电梯电梯门马达触发控制器控制7三、概念模型图控制系统(controlsystem)管理人员(manager)按钮(button)l向上按钮l向下按钮l报警按钮l“可用按钮”l“不可用”按钮电梯操作:上行、下行   可用、不可用电梯门属性:门扇操作:开门   关门用户(user)异常事件l请求冲突l用户报警马达操作:上移下移0…..*四、电梯问题的体系结构图上/下移动开/关电梯门可用/不可用用户上/下按钮报警按钮管理人员电梯控制器电梯presspress报警信号处理异常7三、用例实现图将场景一及场景二合并起来,对应的用例实现

5、图如下图所示,其中边界类有:²底层:向上按钮接口类²用户所在楼层:向下、向上按钮接口类²用户请求的楼层:楼层数字按钮接口类²底层:楼层数字按钮接口类被动执行者有:Ø电梯门控制类有:Ø控制器Ø马达1.1.11/2.1.11/3.1.11/4.1.3arrive()1.1.12/2.1.12/3.1.12/4.1.4stop()1.1.14/2.1.14/3.1.1/4.1.64timeout()1.1.10/2.1.10/3.1.10/4.1.2movedown()1.1.8/2.1.8/3.1.8timeout()1.1.2/2

6、.1.2/3.1.2.timeout():用户2.press4.1goto(底层)1.1.13/2.1.13/3.1.13/4.1.5open()1.1.9/2.1.9/3.1.9/4.1.1colse()1.1.7/2.1.7/3.1.7open()1.1.6/2.1.6/3.1.6stop()1.1.5/2.1.5/3.1.5Arrive()1.1.4/2.1.4/3.1.4movep()1.1.1/2.1.1/3.1.1open()1.1request(到某层)3.1 request(向下)3.press2.1 gotof

7、loor1.press底层:向上按钮用户请求:搂层数的楼层 字按钮用户所:向下在楼层 按钮底:楼层数层 字按钮电梯控制器电梯门:马达1.1.3/2.1.3/3.1.3close()4.press1.1.15/2.1.15/3.1.15/4.1.7close()7三、对应的协作图2.press底层:楼层数字按钮4.1goto(底层)2.1gotofloor1.1Request( 向上)3.1Request( 向下)Oipen()/close()Movedown()/moveup()/stop()4.press:用户底层:向上按钮用

8、户所在楼层:向下按钮用户请求的楼层:楼层数字按钮电梯控制器:马达:电梯门Timeout()/arrive()7三、类图0~n管理人员1110~n0~n0~n11~n1~n111~n1~n11报警信号异常事件Ø请求冲突Ø设置不可用Ø取消不可用电梯控制器电梯按钮接口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。