Différence entre le diagramme de flux de données (DFD) et UML

Anonim

Diagramme de flux de données (DFD) vs UML

Une représentation graphique de la façon dont les flux de données à travers un système est appelé un diagramme de flux de données (DFD). Le développement d'un DFD est l'une des premières étapes de l'élaboration d'un système d'information. UML (Unified Modeling Language) est un langage de modélisation utilisé dans la conception de logiciels orientés objet. Lors du développement de logiciels orientés objet, UML est utilisé pour spécifier et visualiser les composants qui constituent un système logiciel. Les diagrammes UML représentent principalement la vue structurelle et la vue comportementale d'un système.

Qu'est-ce que le diagramme de flux de données (DFD)?

Un DFD est une représentation graphique de la façon dont les données circulent dans un système. Le développement d'un DFD est l'une des premières étapes de l'élaboration d'un système d'information. DFD affiche des détails tels que les données entrant et sortant du système, la façon dont les données sont transmises à travers le système et la façon dont les données seront stockées dans le système. Mais le DFD ne contient pas d'informations sur les informations de synchronisation des processus. Les principaux composants inclus dans un DFD sont les processus, les magasins de données, le flux de données et les entités externes. Lors de l'élaboration de diagrammes DFD, le niveau de contexte DFD est dessiné en premier. Il affiche comment le système entier interagit avec les sources de données externes et les puits de données. Ensuite, un DFD de niveau 0 est développé en développant le DFD au niveau du contexte. Le DFD de niveau 0 contient des détails sur les sous-systèmes du système et sur la façon dont les données circulent. Il contient également des détails sur les magasins de données requis dans le système. Yourdon & Coad et Gane & Sarson sont deux notations qui sont utilisées pour dessiner des DFD.

Qu'est-ce que UML?

UML est un langage de modélisation utilisé dans la conception de logiciels orientés objet. UML fournit des capacités pour spécifier et visualiser les composants qui composent un système logiciel. Les diagrammes UML représentent principalement la vue structurelle et la vue comportementale d'un système. La vue structurelle du système est représentée à l'aide de diagrammes tels que des diagrammes de classes, des diagrammes de structures composites, etc. La représentation dynamique du système est représentée à l'aide de diagrammes tels que des diagrammes de séquence, des diagrammes d'activité, etc. des diagrammes pour représenter la vue structurelle et sept autres représentant la vue comportementale. Parmi les sept diagrammes comportementaux, quatre diagrammes peuvent être utilisés pour représenter les interactions avec le système. Il existe des outils pouvant être utilisés pour la modélisation UML, tels que IBM Rational Rose.

Quelle est la différence entre le diagramme de flux de données (DFD) et UML?

Un DFD est une représentation graphique de la façon dont les données circulent dans un système, tandis que UML est un langage de modélisation utilisé dans la conception de logiciels orientés objet.UML spécifie une classe de diagrammes qui peuvent être utilisés pour modéliser la structure et le comportement d'un système logiciel. Par conséquent, les diagrammes UML, lorsqu'ils sont combinés, représentent une vue plus détaillée d'un système que l'utilisation du DFD seul. DFD fournit un bon point de départ pour comprendre le fonctionnement réel du système, mais lors du développement du système, les diagrammes UML tels que les diagrammes de classes, les diagrammes de structure, etc., seront très utiles.