问答题 [问题1] 图16-2的状态图不完全,请将其补充完整,并将下面给出的转换关系填入图16-2的适当位置。
【正确答案】
【答案解析】 试题一[分析] 统一建模语言UML是面向对象的建模语言,强调两个重要的概念;鼓励将设计描述为许多交互的对象,而不是一些大的单块代码;至少一些对象对应系统中部分实际的软件或硬件,可以用UML模型化同系统交互的外部世界,在这种情况下,对象可能与人或其他机器对应。 图16-2是车载终端系统中的GSM无线电通信模块的状态图,GSM模块共有四个状态:通话中、有问题、待命和短消息通信中。当GSM模块在通话、待命和短消息通信状态中出现问题时,会转入错误处理即进入有问题状态。当用户需要语音通话时,转入通话状态,通话完毕后,通信模块重新回到待命状态。当模块无法处理问题时,可以试图连接网络,上报车辆调度中心,此时模块处于空闲待命状态。 图16-3为车载终端用户通过车载电话或按键与调度中心保持通信的处理过程顺序图。处理过程如下: 用户通过(1)按下按钮或语音对话试图连接调度中心,(2)主控器模块接到连接请求后或连接建立后可以发送消息给通信模块,(5)通信模块负责处理并通过GSM发送消息,(6)调度中心接收消息成功后要求监听信息,并把该要求返回给车载系统的GSM通信模块,(3)GSM通信模块把该请求交给主模块,(4)主模块把监听信息交给GSM通信模块,然后可由(5)交给调度中心。