SóProvas


ID
142063
Banca
CESPE / CEBRASPE
Órgão
TRE-MT
Ano
2010
Provas
Disciplina
Engenharia de Software
Assuntos

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

Alternativas
Comentários
  •  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.