Diferența dintre diagrama fluxului de date (DFD) și UML

Diferența dintre diagrama fluxului de date (DFD) și UML
Diferența dintre diagrama fluxului de date (DFD) și UML

Video: Diferența dintre diagrama fluxului de date (DFD) și UML

Video: Diferența dintre diagrama fluxului de date (DFD) și UML
Video: Python lists vs. arrays: How similar are they? 2024, Iulie
Anonim

Diagrama fluxului de date (DFD) vs UML

O reprezentare grafică a modului în care datele circulă printr-un sistem se numește diagramă de flux de date (DFD). Dezvoltarea unui DFD este unul dintre primii pași efectuati atunci când se dezvoltă un sistem informațional. UML (Unified Modeling Language) este un limbaj de modelare utilizat în proiectarea software-ului orientat obiect. Când se dezvoltă software orientat obiect, UML este utilizat pentru a specifica și vizualiza componentele care alcătuiesc un sistem software. Diagramele UML reprezintă în principal vederea structurală și vizualizarea comportamentală a unui sistem.

Ce este diagrama fluxului de date (DFD)?

A DFD este o reprezentare grafică a modului în care datele circulă printr-un sistem. Dezvoltarea unui DFD este unul dintre primii pași efectuati atunci când se dezvoltă un sistem informațional. DFD afișează detalii precum datele care intră și ies din sistem, cum sunt parcurse datele prin sistem și cum vor fi stocate datele în sistem. Dar DFD nu conține informații despre informații despre sincronizarea proceselor. Principalele componente incluse într-un DFD sunt procesele, depozitele de date, fluxul de date și entitățile externe. La dezvoltarea diagramelor DFD, DFD la nivel de context este desenat mai întâi. Afișează modul în care întregul sistem interacționează cu sursele de date externe și cu chiuvetele de date. În continuare, un DFD de nivel 0 este dezvoltat prin extinderea nivelului de context DFD. Nivelul 0 DFD conține detalii despre subsistemele din sistem și despre modul în care datele circulă prin acestea. De asemenea, conține detalii despre depozitele de date necesare în sistem. Yourdon & Coad și Gane & Sarson sunt două notații care sunt folosite pentru a desena DFD.

Ce este UML?

UML este un limbaj de modelare utilizat în proiectarea software-ului orientat obiect. UML oferă capabilități de a specifica și vizualiza componentele care alcătuiesc un sistem software. Diagramele UML reprezintă în principal vederea structurală și vederea comportamentală a unui sistem. Vederea structurală a sistemului este reprezentată folosind diagrame precum diagrame de clasă, diagrame de structură compozită etc. Vederea dinamică a sistemului este reprezentată folosind diagrame precum diagrame de secvență, diagrame de activități etc. Versiunea UML 2.2 include paisprezece diagrame, care include șapte diagrame pentru reprezentând vederea structurală și alte șapte reprezentând vederea comportamentală. Dintre cele șapte diagrame comportamentale, patru diagrame pot fi folosite pentru a reprezenta interacțiunile cu sistemul. Există instrumente care pot fi folosite pentru modelarea UML, cum ar fi IBM Rational Rose.

Care este diferența dintre Diagrama fluxului de date (DFD) și UML?

A DFD este o reprezentare grafică a modului în care datele circulă printr-un sistem, în timp ce UML este un limbaj de modelare utilizat în proiectarea software-ului orientat obiect. UML specifică o clasă de diagrame care pot fi utilizate pentru a modela structura și comportamentul unui sistem software. Prin urmare, diagramele UML, atunci când sunt combinate, reprezintă o vedere mai detaliată a unui sistem decât folosind doar DFD. DFD oferă un bun punct de plecare pentru a înțelege cum funcționează de fapt sistemul, dar atunci când se dezvoltă sistemul, diagramele UML, cum ar fi diagramele de clasă, diagramele de structură etc. vor fi foarte utile.

Recomandat: