A UML (Unified Modeling Language) oferece um conjunto de notações gráficas amplamente utilizado em projetos de sistemas de software. O diagrama de atividades previsto na UML é o mais indicado para
- A)observar as mudanças de comportamento de um único objeto com foco nas restrições de temporização.
Errada, porque mudanças de comportamento de um único objeto com restrições de temporização remetem mais a diagrama de estado ou de tempo, não ao diagrama de atividades.
- B)mostrar o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware.
Errada, pois mostrar a distribuição física do sistema entre hardware e software é função do diagrama de implantação.
- C)representar um instantâneo dos objetos em um sistema em um determinado ponto no tempo.
Errada, porque um instantâneo dos objetos em um ponto no tempo é típico do diagrama de objetos.
- D)descrever lógica de procedimento, processo de negócio, fluxo de trabalho e etapas executadas por um sistema.
Certa, porque o diagrama de atividades é usado para descrever lógica de procedimento, processo de negócio, fluxo de trabalho e etapas executadas por um sistema.
- E)decompor hierarquicamente uma classe em uma estrutura interna para visualizar um objeto complexo em partes.
Errada, porque decompor um objeto complexo em partes e mostrar sua estrutura interna é característica de diagrama de estrutura composta ou, em contexto parecido, diagrama de classes, não de atividades.
Gabarito: D
O diagrama de atividades da UML serve para mostrar o fluxo de ações e decisões de um processo, quase como um mapa do caminho que a execução vai seguindo. Ele é muito usado para representar lógica de procedimento, fluxo de trabalho e processos de negócio, especialmente quando você quer enxergar etapas, escolhas, paralelismos e ordem das tarefas. Pense nele como o diagrama que responde: “o que acontece primeiro, depois, em paralelo e em seguida?”. Por isso, ele cai muito bem para modelar rotinas de um sistema, uma operação administrativa ou a sequência de passos de um caso de uso. Não é o diagrama de classes que organiza estrutura, nem o de objetos que mostra um retrato instantâneo, nem o de implantação que revela o hardware. Na questão, a banca quer exatamente essa ideia de fluxo. O diagrama de atividades é o mais indicado para descrever lógica de procedimento, processo de negócio, fluxo de trabalho e etapas executadas por um sistema, que é o conteúdo da alternativa D. Em outras palavras: se a intenção é mostrar o “passo a passo”, você pensa em diagrama de atividades. Esse entendimento está alinhado com a própria UML, que trata esse diagrama como uma forma de modelar o comportamento dinâmico do sistema, com foco em fluxo de controle e de atividades. Em prova, a pista costuma estar nas palavras processo, workflow, sequência e decisões.