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