Com relação a diagramas de estados da UML, assinale a opção ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra D
O tema da questão envolve o entendimento de Diagramas de Estados na UML (Unified Modeling Language), uma ferramenta padrão para a modelagem de sistemas. Para resolver a questão, é necessário conhecer as características e elementos que compõem esses diagramas, como estados, transições, eventos e condições de guarda.
A alternativa correta é a Letra D, que descreve um estado de forma acurada. Um estado representa um período na vida de um objeto onde ele cumpre certas condições, executa atividades, ou espera por um evento. Isso é fundamental na modelagem de sistemas orientados a objetos, permitindo que se compreenda como um objeto se comporta em resposta a estímulos internos e externos ao longo do seu ciclo de vida.
Para ilustrar, imagine um objeto que representa um pedido em um sistema de e-commerce. Um estado pode ser "Pedido Aprovado", durante o qual o sistema pode estar aguardando um evento como "Pagamento Recebido" para transicionar para o estado seguinte, como "Pedido em Preparação para Envio".
Os estados são cruciais para visualizar o comportamento dinâmico de classes e entidades, facilitando o entendimento do fluxo de operações e reações às interações com outros objetos ou mudanças internas. Assim, a correta compreensão e aplicação dos diagramas de estados é uma habilidade valiosa para o desenho eficiente de sistemas de software.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Magno, vc vê os checkbox acima? Vc deve marcá-lo p/ responder sua questão. É muito difícil p/ vc compreender? Quer q eu desenhe, quer uma animação em flash?
a) É justamente o contrário, a condição de guarda precisa ser verdadeira
b) Podem sim. Existem 3 tipos de diagramas de estado: simples, compostos (aninhados) e de submáquina. Inclusive os diagramas de estado que são compostos podem especificar regiões concorrentes internas conhecidas como regiões ortogonais. Isso da origem tb aos estados ortogonais
c) sim, existe. Através de barra de bifurcação\união ou de estados ortogonais
d)ok
e) Claro que podem
Não deve-se confundir transições de guarda ( entre colchetes ) com eventos de transição ativados por condição ativados por tempo ou mudança, representados pelas funções:after ( tempo ) e when ( condição )2.Diagramas de estados não podem ser aninhados e, portanto, não são capazes de expressar situações complexas.Os estados que possuem estados aninhados são chamados de estados compostos.
Note que o diagrama acima tem um estado composto, ATIVO, com subestados.3.Não há como expressar a concorrência entre objetos por meio de diagramas de estados.Podemos ter uma concorrência utilizando um fork:Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo