Um analista de sistemas está utilizando a Unified Modeling L...

Próximas questões
Com base no mesmo assunto
Q3057463 Engenharia de Software
Um analista de sistemas está utilizando a Unified Modeling Language (UML) para modelar um novo sistema de gerenciamento de transações em uma instituição financeira. O sistema precisa registrar informações detalhadas sobre as contas dos clientes e suas respectivas transações. A UML prevê a criação de vários modelos e diagramas, classificados em diagramas estruturais e comportamentais. Para esse projeto, ele precisa criar dois diagramas que se complementem: um para mostrar a estrutura do sistema e outro para mostrar o comportamento do sistema durante o processamento de uma transação.
Considerando-se o contexto descrito, qual das seguintes opções contém um par correto de diagramas UML, sendo um diagrama estrutural e um diagrama comportamental, respectivamente?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a letra A: Diagrama de Classes e Diagrama de Atividades.

Vamos entender melhor por que essa é a escolha certa. A Unified Modeling Language (UML) é uma linguagem de modelagem padrão utilizada na engenharia de software para representar a estrutura e o comportamento de sistemas complexos. Ela é composta por vários tipos de diagramas, divididos em duas categorias principais: estruturais e comportamentais.

Diagramas Estruturais: Estes diagramas se concentram nos elementos estáticos do sistema e suas relações. Um exemplo clássico é o Diagrama de Classes, que representa as classes do sistema, seus atributos e métodos, bem como os relacionamentos entre elas. No contexto da questão, este diagrama ajudaria a visualizar as contas dos clientes e as transações associadas.

Diagramas Comportamentais: Estes diagramas retratam o comportamento dinâmico do sistema. O Diagrama de Atividades é um exemplo relevante, pois ele ilustra o fluxo de atividades ou ações, especialmente útil para modelar o processamento de transações, como mencionado na questão.

A seguir, vamos analisar por que as outras alternativas estão incorretas:

  • B - Diagrama de Caso de Uso e Diagrama de Atividades: O Diagrama de Caso de Uso é um diagrama comportamental, assim como o Diagrama de Atividades. Ambos não representam a estrutura do sistema.
  • C - Diagrama de Sequência e Diagrama de Comunicação: Ambos são diagramas comportamentais, focados em como os objetos interagem em um processo específico. Portanto, esta alternativa não possui um diagrama estrutural.
  • D - Diagrama de Atividades e Diagrama de Estados: Tanto o Diagrama de Atividades quanto o Diagrama de Estados são diagramas comportamentais, novamente sem um diagrama que represente a estrutura.
  • E - Diagrama de Implantação e Diagrama de Pacotes: Ambos são diagramas estruturais. O Diagrama de Implantação mostra a disposição física dos componentes no sistema, enquanto o Diagrama de Pacotes organiza elementos em grupos. Nenhum deles representa o comportamento do sistema.

Portanto, a combinação de um Diagrama de Classes (estrutural) com um Diagrama de Atividades (comportamental) é a escolha que melhor atende às necessidades do analista no cenário descrito.

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