Com relação à linguagem de modelagem unificada (UML) (Unifie...
Com relação à linguagem de modelagem unificada (UML) (Unified Modeling Language), especificamente o diagrama de estados, considere as seguintes afirmativas:
1. A existência de estado em um objeto implica que a ordem na qual as operações são executadas é importante, o que leva à idéia de objetos como máquinas independentes.
2. Uma desvantagem do diagrama de estado é ter de definir todos os possíveis estados de um sistema.
3. A UML propõe o emprego do diagrama de estado de maneira individualizada para cada classe.
4. Os objetos de uma classe habitualmente possuem um ciclo de vida: são gerados, assumem posições durante a sua vida, dão origem a outros objetos em classes relacionadas e deixam de existir no momento de sua destruição.
5. Sinais representam relacionamentos entre dois estados, indicando que um objeto no primeiro estado executará certas ações especificadas e entrará no segundo estando quando um evento relacionado ocorrer e forem satisfeitas condições pré-especificadas.
Assinale a alternativa correta.
- Gabarito Comentado (1)
- Aulas (13)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E
Vamos entender por que a alternativa correta é a letra E, ou seja, todas as afirmativas são verdadeiras.
1. "A existência de estado em um objeto implica que a ordem na qual as operações são executadas é importante, o que leva à ideia de objetos como máquinas independentes."
Esta afirmativa é verdadeira. Em um diagrama de estados na UML (Unified Modeling Language), cada objeto tem estados diferentes e a forma como ele transita de um estado para outro é crucial. Isso reflete a natureza do objeto como uma "máquina de estados", onde a sequência de operações influencia o comportamento do objeto.
2. "Uma desvantagem do diagrama de estado é ter de definir todos os possíveis estados de um sistema."
Esta afirmativa também é verdadeira. De fato, uma das limitações do diagrama de estados é a necessidade de mapear todos os estados possíveis de um sistema. Para sistemas complexos, isso pode se tornar uma tarefa árdua e detalhada, porém, é essencial para uma correta modelagem de comportamento.
3. "A UML propõe o emprego do diagrama de estado de maneira individualizada para cada classe."
Esta afirmativa é correta. Na UML, o diagrama de estados é geralmente aplicado a classes individualmente, pois diferentes classes podem ter diferentes comportamentos e ciclos de vida. Isso permite uma modelagem detalhada e precisa de cada componente do sistema.
4. "Os objetos de uma classe habitualmente possuem um ciclo de vida: são gerados, assumem posições durante a sua vida, dão origem a outros objetos em classes relacionadas e deixam de existir no momento de sua destruição."
Esta afirmativa é verdadeira. Todo objeto em uma classe tem um ciclo de vida que inclui estados como criação, uso e destruição. O diagrama de estados é usado para representar essas transições e possíveis estados intermediários ao longo da vida do objeto.
5. "Sinais representam relacionamentos entre dois estados, indicando que um objeto no primeiro estado executará certas ações especificadas e entrará no segundo estado quando um evento relacionado ocorrer e forem satisfeitas condições pré-especificadas."
Esta afirmativa também é correta. Em diagramas de estados, sinais (ou eventos) são usados para mostrar como um objeto muda de um estado para outro. A transição de estados é acionada por um evento e pode depender de condições específicas que precisam ser satisfeitas.
Portanto, todas as afirmativas 1, 2, 3, 4 e 5 são verdadeiras, justificando a alternativa E como correta.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo