Differenza tra diagramma di flusso di dati (DFD) e UML

Differenza tra diagramma di flusso di dati (DFD) e UML
Differenza tra diagramma di flusso di dati (DFD) e UML

Video: Differenza tra diagramma di flusso di dati (DFD) e UML

Video: Differenza tra diagramma di flusso di dati (DFD) e UML
Video: OLAP vs OLTP - Key Differences | Online Analytical Processing vs Online Transactional Processing 2024, Luglio
Anonim

Diagramma del flusso di dati (DFD) vs UML

Una rappresentazione grafica di come i dati fluiscono attraverso un sistema è chiamata Data Flow Diagram (DFD). Lo sviluppo di un DFD è uno dei primi passi effettuati durante lo sviluppo di un sistema informativo. UML (Unified Modeling Language) è un linguaggio di modellazione utilizzato nella progettazione di software orientato agli oggetti. Durante lo sviluppo di software orientato agli oggetti, UML viene utilizzato per specificare e visualizzare i componenti che compongono un sistema software. I diagrammi UML rappresentano principalmente la vista strutturale e la vista comportamentale di un sistema.

Che cos'è il diagramma di flusso dei dati (DFD)?

A DFD è una rappresentazione grafica di come i dati fluiscono attraverso un sistema. Lo sviluppo di un DFD è uno dei primi passi effettuati durante lo sviluppo di un sistema informativo. DFD visualizza dettagli come i dati in entrata e in uscita dal sistema, come i dati vengono trasmessi attraverso il sistema e come i dati verranno archiviati nel sistema. Ma il DFD non contiene informazioni sulle informazioni sui tempi dei processi. I componenti principali inclusi in un DFD sono processi, archivi dati, flusso di dati ed entità esterne. Quando si sviluppano diagrammi DFD, viene disegnato per primo il DFD a livello di contesto. Mostra come l'intero sistema interagisce con origini dati esterne e data sink. Successivamente viene sviluppato un DFD di livello 0 espandendo il DFD a livello di contesto. Il DFD di livello 0 contiene i dettagli dei sottosistemi all'interno del sistema e il modo in cui i dati fluiscono attraverso di essi. Contiene anche dettagli sugli archivi di dati richiesti all'interno del sistema. Yourdon & Coad e Gane & Sarson sono due notazioni utilizzate per disegnare i DFD.

Cos'è UML?

UML è un linguaggio di modellazione utilizzato nella progettazione di software orientato agli oggetti. UML fornisce funzionalità per specificare e visualizzare i componenti che compongono un sistema software. I diagrammi UML rappresentano principalmente la vista strutturale e la vista comportamentale di un sistema. La vista strutturale del sistema è rappresentata utilizzando diagrammi come diagrammi di classe, diagrammi di struttura composita, ecc. La vista dinamica del sistema è rappresentata utilizzando diagrammi come diagrammi di sequenza, diagrammi di attività, ecc. UML versione 2.2 include quattordici diagrammi, che include sette diagrammi per che rappresentano la vista strutturale e altri sette che rappresentano la vista comportamentale. Tra i sette diagrammi comportamentali, quattro diagrammi possono essere utilizzati per rappresentare le interazioni con il sistema. Esistono strumenti che possono essere utilizzati per la modellazione UML come IBM Rational Rose.

Qual è la differenza tra Data Flow Diagram (DFD) e UML?

A DFD è una rappresentazione grafica di come i dati fluiscono attraverso un sistema, mentre UML è un linguaggio di modellazione utilizzato nella progettazione di software orientato agli oggetti. UML specifica una classe di diagrammi che possono essere utilizzati per modellare la struttura e il comportamento di un sistema software. Pertanto i diagrammi UML, se combinati, rappresentano una vista più dettagliata di un sistema rispetto all'utilizzo del solo DFD. DFD fornisce un buon punto di partenza per capire come funziona effettivamente il sistema, ma durante lo sviluppo del sistema, i diagrammi UML come i diagrammi delle classi, i diagrammi della struttura, ecc. saranno molto utili.

Consigliato: