Diagramas de Fluxo de Dados (DFD) prestam-se à modelagem de ...

Próximas questões
Com base no mesmo assunto
Q641526 Engenharia de Software
Diagramas de Fluxo de Dados (DFD) prestam-se à modelagem de processamento de dados, centrando-se nas funções do sistema, mas não reconhecendo os objetos do sistema. Por esta razão, a UML não oferece apoio a DFD. Todavia, como sistemas dirigidos a dados são comuns na área de negócios, qual o diagrama que a UML 2.0 utiliza, semelhante ao DFD, em que se podem, ver as etapas de processamento e os dados fluindo entre as etapas (representadas como objetos)?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: D - Diagrama de Atividades

Os Diagramas de Fluxo de Dados (DFD) são utilizados para modelar o fluxo de informações em um sistema, focando nas funções e nos processos que ocorrem, sem considerar a estrutura dos dados ou objetos. Eles são amplamente usados em análises estruturadas para visualizar como os dados são processados, mas não são nativamente suportados pela UML (Unified Modeling Language).

A questão aborda a necessidade de identificar qual diagrama da UML 2.0 pode servir a um propósito semelhante ao do DFD, permitindo visualizar as etapas de processamento e o fluxo de dados. A resposta correta é o Diagrama de Atividades.

Justificativa para a Alternativa Correta:

O Diagrama de Atividades em UML é ideal para modelar processos de negócios e fluxos de atividades semelhantes aos DFDs. Ele representa o fluxo de controle e os dados entre diferentes atividades, e pode incluir objetos que passam entre essas atividades. Assim, fornece uma visão clara de como os dados fluem e são transformados nos processos, semelhante ao que os DFDs fazem.

Justificativa para as Alternativas Incorretas:

A - Diagrama de Estados: Este diagrama é usado para modelar os estados de um objeto e as transições entre eles, não focando no fluxo de dados ou nas etapas de processamento.

B - Diagrama de Associação: UML não define especificamente um "Diagrama de Associação". Geralmente, as associações são representadas em diagramas de classes, mas não modelam fluxo de dados ou processamento.

C - Diagrama de Classes: Este diagrama foca na estrutura do sistema, mostrando classes e seus relacionamentos, mas não é usado para modelar o fluxo de atividades ou dados.

E - Diagrama de Casos de Uso: Este diagrama é usado para capturar requisitos funcionais do sistema em termos de casos de uso e atores, não focando no processo ou fluxo de dados entre etapas.

O aluno precisa compreender as diferentes finalidades e usos dos diagramas da UML para responder a essa questão corretamente. A escolha do diagrama de atividades é baseada em sua capacidade de representar etapas de processamento e o fluxo de dados, alinhando-se ao propósito dos DFDs.

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

Comentários

Veja os comentários dos nossos alunos

O gabarito é a letra D.

 

O diagrama de atividades ilustra graficamente como será o funcionamento do software (em nível micro ou macro), como será a execução de alguma de suas partes, como será a atuação do sistema na realidade de negócio na qual ele está inserido.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo