UML电梯系统建模.docVIP

  • 599
  • 0
  • 约2.63千字
  • 约 10页
  • 2019-01-16 发布于江西
  • 举报
1. 需求陈述 一个无人值守电梯的轿箱通常停放在大楼的第一层.当某楼层有乘客按下按钮,电梯轿箱便会按照指令上升到该楼层接乘客,然后按照乘客的指令升降到指定楼层,到达后的乘客走下电梯。电梯轿箱停在该楼层,等待下一个乘客的按钮指令。系统对于等待的时间有一定的限制,在时间限制之内又有乘客按下按钮,电梯则重复前面的动作,电梯轿箱仍按照指令上升或下降到指定楼层,到达后,电梯轿箱继续等待下一个乘客的按钮指令,在每次的等待中,如果等待时间超过限制,电梯轿箱会自动返回到大楼的第一层,在那里继续等待乘客。 2.1 用例图 电梯系统用例图如下,主要包括用例、角色和关系。 用例图 乘客作为电梯里的角色,参与系统的5个用例,呼叫电梯、指定楼层、打开电梯门、关闭电梯门和拨打报警电话。工作人员参与接受报警的用例。 2.2 类图 类图对系统进行静态建模,静态图主要描述系统功能需求-系统给最终用户提供服务。类图描述一组类、接口和协作,及他们的关系。 类图 各类的详细声明如下: Button类 一个抽象类,电梯停或启动的指示器。 Elevator_button 电梯内的人需要到达的楼层。 Building_button 处于某楼层的人需要进入电梯上行或下行的指示。 help_button 紧急情况下的报警。 controlor 用来控制电梯的上行、下行、关门、开门以及电梯调度工作等。 BState:电梯或楼层按钮的

文档评论(0)

1亿VIP精品文档

相关文档