Enunciado
Considere que em uma ponte de uma ferrovia só é permitido passar uma composição por vez. Para maior segurança, já que composições trafegam em sentidos opostos nessa ponte, instalou-se um sistema, de modo que, nesse trecho, a aproximação ou o afastamento de uma composição são captados e informados ao sistema por meio de sensores instalados nos trilhos, a 1 km de distância, em ambos os lados da ponte. Quando passa uma composição, o sistema aciona as lâmpadas (verde ou vermelha) dos semáforos, instalados a uma distância de 500 m de ambos os lados da ponte, permitindo ou não a passagem de outra composição. Deve-se descrever, por meio de um Diagrama da UML, que o acionamento dos semáforos é consequência do evento assíncrono de notificação, realizado pelo sensor, da passagem de uma composição. O diagrama a ser utilizado para essa descrição é o de
Alternativas
- A)
classes
- B)
componentes
- C)
casos de uso
- D)
fluxo de dados
- E)
máquina de estados
Gabarito e comentário
Resposta correta: E
O comportamento descrito depende de eventos assíncronos gerados pelos sensores. A aproximação ou o afastamento de um trem provoca mudanças nas condições do sistema e, consequentemente, altera o estado dos semáforos. O diagrama de máquina de estados da UML é o mais adequado para representar estados, eventos que provocam transições e ações executadas em resposta a esses eventos. Diagramas de classes e componentes mostram estrutura estática; casos de uso mostram interações funcionais, mas não detalham essa dinâmica de estados. Alternativa E.