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

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

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

Vidéo: Différence entre le diagramme de flux de données (DFD) et UML
Vidéo: Clickhouse : OLAP vs OLTP ??? 2024, Juillet
Anonim

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

Une représentation graphique de la façon dont les données circulent dans un système est appelée un diagramme de flux de données (DFD). L'élaboration d'une DFD est l'une des premières étapes réalisées lors 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 composent un système logiciel. Les diagrammes UML représentent principalement la vue structurelle et la vue comportementale d'un système.

Qu'est-ce qu'un 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. L'élaboration d'une DFD est l'une des premières étapes réalisées lors de l'élaboration d'un système d'information. DFD affiche des détails tels que les données qui entrent et sortent du système, comment les données sont parcourues à travers le système et comment 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 du développement de diagrammes DFD, le niveau de contexte DFD est dessiné en premier. Il affiche comment l'ensemble du système 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 de niveau contextuel. Le DFD de niveau 0 contient des détails sur les sous-systèmes du système et sur la manière dont les données les traversent. 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 utilisées pour dessiner des DFD.

Qu'est-ce qu'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 structure composite, etc. La vue dynamique du système est représentée à l'aide de diagrammes tels que des diagrammes de séquence, des diagrammes d'activité, etc. UML version 2.2 comprend quatorze diagrammes, dont sept diagrammes pour représentant la vue structurelle et sept autres représentant la vue comportementale. Parmi les sept diagrammes de comportement, quatre diagrammes peuvent être utilisés pour représenter les interactions avec le système. Il existe des outils qui peuvent être utilisés pour la modélisation UML comme 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 qu'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 comment le système fonctionne réellement, 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.

Conseillé: