Handpuzzles.com


Différence entre DFD & ERD

Différence entre DFD & ERD

Une des principales responsabilités de l'analyste du système est l'identification et la représentation logique des systèmes qu'ils conçoivent. Les analystes doivent comprendre les fonctions, les données, le comportement et la structure d'un système, et de communiquer efficacement chaque composant avec les développeurs et les parties prenantes. En général, le processus d'analyse conduit à un ensemble de modèles utilisés pour atteindre cet objectif. Par exemple, un diagramme de flux de données (DFD) décrit les fonctions et les processus du système, tout en un diagramme entité-relation (ERD) décrit les données du système.

Objectifs


DFD et ERD sont créés pour des raisons différentes. Un des modèles de flux de données de diagramme le flux d'informations à travers un système et se compose de processus, les flux, les données et de terminaison. Un DFD décrit comment les données entre dans un système, se transforme en un système, et est stocké dans un système. Un des modèles de diagramme entité relation les personnes, les objets, les lieux et les événements (également appelés entités) pour lesquels les données sont stockées dans un système, et généralement, la base de données d'un système. La DRE montre également les relations et cardinalité entre les entités du système.

Modèles


DFD et ERDS modèle choses différentes. L'analyse des systèmes implique des processus du système d'identification, les flux, les entrées et les sorties. Le modèle résultant DFD est une représentation à niveaux multiples du système qui commence avec la plus abstraite information (contexte diagramme) le, et comprend plusieurs niveaux décomposés. L'analyse des systèmes implique également l'identification des données dans le système, y compris les données sont stockées et comment les données se rapportent à d'autres données. Le modèle résultant ERD est une représentation des données du système et comprend des descriptions détaillées des relations entre les données.

Notations


DFD et ERD sont créés en utilisant différentes notations. DFD processus sont représentés par des cercles, des ovales, rectangles ou et nommés avec un seul mot. Flèches avec des noms descriptifs représentent les rentrées et les lignes parallèles ou ovales représentent magasins. Rectangles nommés représentent terminaisons. Une boîte rectangulaire représente entités DRE, et les relations entre les entités sont représentées par des diamants et nommé avec la description de la relation. Les lignes et les notations standards représentent cardinal, ou le nombre d'objets qui participent à une entité-relation.

Règles


DFD et ERD sont tirées suivent des règles différentes. Avec un DFD, chaque processus et magasin doivent avoir au moins un flux de données entrant dans et laissant une. Toutes les données doivent passer par un processus et tous les processus au sein du système doivent être lié à un autre magasin de processus ou des données. Avec un ERD, toutes les entités doivent représenter un ensemble de choses semblables. Les relations peuvent ne pas être redondant, peuvent ne pas être nombreux à plusieurs, et les attributs peuvent ne pas être les attributs de clés étrangères. Toutes les définitions doivent être sans ambiguïté.

Lacunes


ERD et DFD ont des lacunes. DFD ne peut pas décrire complètement un système, et l'utilisation de différents symboles peut dérouter les utilisateurs. DFD ne peut pas spécifier les calculs dans un processus et le calendrier relations. ERD ne montrent pas d'interaction entre les données ou modèle comment les changements de données au sein du système. Les deux ERD et DFD peut prendre du temps pour créer ce que les intervenants ne veulent pas consacrer, un problème qui peut conduire à la frustration ou à un système mal conçu qui ne répond pas aux besoins de la partie prenante.




        

Publish my comment