Questão de Engenharia de Software — Geral — VUNESP 2025
Engenharia de Software›Geral
Código
vu222984
Banca
VUNESP
Órgão
EsFCEx
Ano
2025
Cargo
CFO/QC ( )
Considerando o Diagrama de Estados, conforme definido na UML 2.0, esse contém a representação dos estados inicial e final, sendo correto afirmar que em um diagrama desse tipo
Asó pode haver um único estado final.
Bo número de estados iniciais deve ser igual ao número de estados finais.
Ccada estado inicial define a existência de dois estados finais.
Do número de estados finais não pode ser superior a dois.
Esó pode haver um único estado inicial.
Revelar gabarito e comentário▾
GabaritoE — só pode haver um único estado inicial.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Diagrama de Estados na UML
Gabarito: letra E. Na UML 2.0, o Diagrama de Estados (ou Máquina de Estados) possui exatamente um único estado inicial, representado por um círculo preenchido, enquanto pode haver múltiplos estados finais, representados por um círculo com um anel ao redor (símbolo do "olho de boi"). Essa assimetria é uma regra fundamental da notação UML: o ponto de partida é único, mas a conclusão pode ocorrer em diferentes pontos de término.
O Diagrama de Estados é um diagrama comportamental da UML que modela o ciclo de vida de um objeto, mostrando os estados pelos quais ele pode passar e as transições entre eles, disparadas por eventos. Cada estado representa uma condição ou situação na vida do objeto, e as transições indicam a mudança de um estado para outro mediante a ocorrência de um evento e, possivelmente, uma condição de guarda.
A regra do estado inicial único decorre da própria semântica do diagrama: ele descreve o comportamento de um objeto a partir do momento em que ele é criado, e esse início é sempre um ponto bem definido. Já o estado final pode ser múltiplo porque o objeto pode encerrar seu ciclo de vida em diferentes situações, dependendo do fluxo de eventos que ocorreu. Por exemplo, em um sistema de pedidos, um pedido pode terminar como "Entregue", "Cancelado" ou "Devolvido" — todos são estados finais válidos.
A banca explora exatamente essa assimetria: o candidato que memoriza que "há um estado inicial e um estado final" acaba marcando a alternativa que limita o número de estados finais, quando na verdade a UML permite vários. O que é único é o estado inicial; o estado final pode ser múltiplo.
Guarde essa distinção: estado inicial = único; estado final = múltiplo. É exatamente nesse contraste que as alternativas se dividem.
Diagrama de Estados (UML 2.0): Estado inicial (Único, Círculo preenchido); Estado final (Múltiplos, Círculo com anel ("olho de boi")); Transições (Disparadas por eventos, Condição de guarda)
Alternativa A — ❌ Incorreta
Afirma que só pode haver um único estado final. Isso é falso: a UML permite múltiplos estados finais em um Diagrama de Estados. O que é único é o estado inicial, não o final. Essa alternativa inverte a regra correta.
Alternativa B — ❌ Incorreta
Afirma que o número de estados iniciais deve ser igual ao número de estados finais. Não há qualquer relação de igualdade entre eles. O diagrama tem um único estado inicial e pode ter vários estados finais — não existe exigência de correspondência numérica.
Alternativa C — ❌ Incorreta
Afirma que cada estado inicial define a existência de dois estados finais. Não há essa relação de proporção. O estado inicial é único e não "define" a existência de estados finais; o número de estados finais é livre, podendo ser um ou vários, sem vínculo com o estado inicial.
Alternativa D — ❌ Incorreta
Afirma que o número de estados finais não pode ser superior a dois. Não há essa limitação na UML. O diagrama pode ter quantos estados finais forem necessários para representar os diferentes pontos de término do ciclo de vida do objeto.
Alternativa E — ✅ Correta ⟵ GABARITO
Afirma que só pode haver um único estado inicial. Isso está correto: a UML determina que o Diagrama de Estados tenha exatamente um estado inicial, representado por um círculo preenchido. Essa é a regra que a alternativa espelha com precisão.
NÃO CAIA NESSA!
A banca troca a regra do estado inicial pela do estado final. O candidato que memoriza "um estado inicial e um estado final" marca a alternativa A, mas a UML permite vários estados finais — o que é único é o estado inicial. Fique atento a essa inversão clássica.