Com relação à linguagem de modelagem unificada (UML) (Unifie...

Próximas questões
Com base no mesmo assunto
Q2911586 Arquitetura de Software

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.

Alternativas

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