Diferença entre Diagrama de fluxo de dados (DFD) e UML

Anonim

Diagrama de fluxo de dados (DFD) vs UML

Uma representação gráfica de como os fluxos de dados através de um sistema é denominada Diagrama de fluxo de dados (DFD). Desenvolver um DFD é um dos primeiros passos realizados no desenvolvimento de um sistema de informação. UML (Unified Modeling Language) é uma linguagem de modelagem usada no design de software orientado a objetos. Ao desenvolver um software orientado a objetos, o UML é usado para especificar e visualizar os componentes que compõem um sistema de software. Os diagramas UML representam principalmente a visão estrutural e a visão comportamental de um sistema.

O que é Diagrama de fluxo de dados (DFD)?

Um DFD é uma representação gráfica de como os dados fluem através de um sistema. Desenvolver um DFD é um dos primeiros passos realizados no desenvolvimento de um sistema de informação. O DFD exibe detalhes como os dados que estão entrando e saindo do sistema, como os dados são percorridos pelo sistema e como os dados serão armazenados no sistema. Mas o DFD não contém informações sobre informações temporárias dos processos. Os principais componentes incluídos em um DFD são processos, armazenamento de dados, fluxo de dados e entidades externas. Ao desenvolver diagramas DFD, o DFD de nível de contexto é desenhado primeiro. Ele mostra como todo o sistema interage com fontes de dados externas e coletores de dados. Em seguida, um DFD de Nível 0 é desenvolvido expandindo o nível de contexto DFD. Nível 0 DFD contém detalhes dos sub-sistemas dentro do sistema e como os dados estão fluindo através deles. Ele também contém detalhes sobre os armazenamentos de dados necessários no sistema. Yourdon & Coad e Gane & Sarson são duas notações que são usadas para desenhar DFDs.

O que é o UML?

UML é um linguagem de modelagem usada no design de software orientado a objetos. A UML fornece recursos para especificar e visualizar os componentes que compõem um sistema de software. Os diagramas UML representam principalmente a visão estrutural e a visão comportamental de um sistema. A visão estrutural do sistema é representada usando diagramas como diagramas de classes, diagramas de estruturas compostas, etc. A visão dinâmica do sistema é representada usando diagramas como diagramas de seqüência, diagramas de atividades, etc. UML versão 2. 2 inclui catorze diagramas, que inclui sete diagramas para representar a visão estrutural e outros sete representando a visão comportamental. Entre os sete diagramas comportamentais, quatro diagramas podem ser usados ​​para representar interações com o sistema. Existem ferramentas que podem ser usadas para modelagem UML, como o IBM Rational Rose.

Qual a diferença entre Diagrama de fluxo de dados (DFD) e UML?

Um DFD é uma representação gráfica de como os dados fluem através de um sistema, enquanto a UML é uma linguagem de modelagem usada no design de software orientado a objetos.UML especifica uma classe de diagramas que podem ser usados ​​para modelar a estrutura e o comportamento de um sistema de software. Portanto, os diagramas UML, quando combinados, representam uma visão mais detalhada de um sistema do que usar o DFD sozinho. DFD fornece um bom ponto de partida para entender como o sistema realmente funciona, mas ao desenvolver o sistema, os diagramas UML, como diagramas de classes, diagramas de estrutura, etc. serão muito úteis.