当前位置:文档之家› 建立需求模型

建立需求模型

二、建立需求模型
实验目的
1.掌握用例、用例图的概念及其表示方式
2.能够对用例进行详细分析
3.能够识别出用例中的参与者、主要路径、替换路径等
实验内容:
1. 识别电梯系统中用例,并绘制用例图。

2.对电梯系统中关键用例进行详细描述,并识别出用例中的参与者、主要路径、替换路径等。

识别电梯系统中用例,并绘制用例图
电梯控制用例:
关键用例进行详细描述
电梯的开门与关门
主要参与者:电梯系统,电梯内部与外部用户
事件描述:
1.电梯外部用户按下上下电梯按钮;
2.电梯系统识别按钮的,并响应上升和下降事件;
3.系统到达识别成功的指定楼层;
4.系统在该层停留系统预设的停留时间;
5.内部用户按下关门按钮,系统及时响应并立即自动关门;
6.电梯开门后,若用户无任何操作,到达预定时间后系统自动关门;
7.内部用户按下开门按钮,系统及时响应并立即自动开门;
8. 超过系统荷载时,系统发出警报,荷载未减,电梯始终不关门。

上/下电梯
初始化系统参数及系统运行时间;
系统做好运行前的准备工作;
for 准备进入电梯的每个用户do
按下按钮Button;
if 按钮Button==向上按钮UP then
用户等待电梯到达该楼层;
if 电梯到达该楼层then
电梯检测该层是否为最顶层;
电梯停留在该层,并开门,等待用户进入;
if 用户进入then
if 等待时间到达系统预设时间then
电梯关门;
end if;
else then
用户按下关门按钮close,电梯系统响应后立即关门;
end else;
end if;
电梯检测用户指定楼层,并进行系统内部的调度;
end if
电梯上升至用户指定楼层;
电梯在该楼层停留,并开门,等待一段时间,用户走出电梯;
用户走出电梯后电梯关门,继续运行;
end if
else按钮Button==向下按钮DOWN then
用户等待电梯到达该楼层;
if 电梯到达该楼层then
电梯检测该层是否为最底层;
电梯停留在该层,并开门,等待用户进入;
if 用户进入then
if 等待时间到达系统预设时间then
电梯关门;
end if;
else then
用户按下关门按钮close,电梯系统响应后立即关门;
end else;
end if;
电梯检测用户指定楼层,并进行系统内部的调度;
end if;
电梯下降至用户指定楼层;
电梯在该楼层停留,并开门,等待一段时间,用户走出电梯;
用户走出电梯后电梯关门,继续运行;
end else
end for;。

相关主题