Com relação a diagramas de estados da UML, assinale a opção ...

Próximas questões
Com base no mesmo assunto
Q47352 Engenharia de Software
Com relação a diagramas de estados da UML, assinale a opção correta.
Alternativas

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

1.Uma condição de guarda é uma expressão booleana que precisa ser falsa verdadeira para que uma transição ocorra.As condições de guarda são representadas sempre entre colchetes, nas transições.http://content.screencast.com/users/sabiotriste/folders/UML/media/40153ff9-c154-447b-bf85-40d42db03e3c/661va06gktogpm46lnatlv7cll.pngNã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.http://content.screencast.com/users/sabiotriste/folders/UML/media/78aba921-12c0-4720-9103-a401ffcaf7db/5kqaqmue97tbtq65kfitqtemmh.gifNote 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:http://content.screencast.com/users/sabiotriste/folders/UML/media/82d5586e-20c0-4a8c-b6d4-4c2dc60be133/estado_concorrente_2.PNGOu intra-estado, vários subestrados em um estado compostohttp://content.screencast.com/users/sabiotriste/folders/UML/media/17e257d5-2373-4c3c-86c3-ce3aa2c2a7b9/estado_concorrente.PNGNesse caso uma geladeira pode estar com a porta aberta ou fechada, independente de o motor estar ligado ou desligado4.Um estado é uma condição ou situação na vida de um objeto durante a qual o objeto satisfaz alguma condição, realiza alguma atividade ou aguarda um evento.5 .As combinações de eventos, estados e transições de estado para determinada classe não podem ser representadas em um único diagrama de estados.Na verdade, esse é o principal propósito de um diagrama de transição de estados, mostrar os estados de um único objeto.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo