Tietovirtakaavion (DFD) ja UML:n välinen ero

Tietovirtakaavion (DFD) ja UML:n välinen ero
Tietovirtakaavion (DFD) ja UML:n välinen ero

Video: Tietovirtakaavion (DFD) ja UML:n välinen ero

Video: Tietovirtakaavion (DFD) ja UML:n välinen ero
Video: Excel Taulukko [Taulukon lisääminen ja taulukkotyökalun käyttäminen] 2024, Marraskuu
Anonim

Tietovirtakaavio (DFD) vs. UML

Graafista esitystä siitä, kuinka tieto virtaa järjestelmän läpi, kutsutaan tietovirtakaavioksi (DFD). DFD:n kehittäminen on yksi ensimmäisistä tietojärjestelmän kehittämisen vaiheista. UML (Unified Modeling Language) on mallinnuskieli, jota käytetään oliopohjaisessa ohjelmistosuunnittelussa. Oliopohjaisia ohjelmistoja kehitettäessä UML:ää käytetään määrittämään ja visualisoimaan ohjelmistojärjestelmän muodostavat komponentit. UML-kaaviot edustavat pääasiassa järjestelmän rakennenäkymää ja käyttäytymisnäkymää.

Mikä on tietovirtakaavio (DFD)?

A DFD on graafinen esitys siitä, kuinka tieto kulkee järjestelmän läpi. DFD:n kehittäminen on yksi ensimmäisistä tietojärjestelmän kehittämisen vaiheista. DFD näyttää yksityiskohdat, kuten järjestelmään tulevat ja sieltä poistuvat tiedot, kuinka tiedot kuljetetaan järjestelmän läpi ja kuinka tiedot tallennetaan järjestelmään. Mutta DFD ei sisällä tietoa prosessien ajoitustiedoista. DFD:n pääkomponentit ovat prosessit, tietovarastot, tietovirta ja ulkoiset entiteetit. DFD-kaavioita kehitettäessä piirretään ensin kontekstitason DFD. Se näyttää, kuinka koko järjestelmä on vuorovaikutuksessa ulkoisten tietolähteiden ja tietonielujen kanssa. Seuraavaksi kehitetään tason 0 DFD laajentamalla kontekstitason DFD:tä. Tason 0 DFD sisältää tiedot järjestelmän alijärjestelmistä ja siitä, miten tieto kulkee niiden läpi. Se sisältää myös tietoja järjestelmässä tarvittavista tietovarastoista. Yourdon & Coad ja Gane & Sarson ovat kaksi merkintää, joita käytetään DFD:n piirtämiseen.

Mikä on UML?

UML on mallinnuskieli, jota käytetään oliopohjaisessa ohjelmistosuunnittelussa. UML mahdollistaa ohjelmistojärjestelmän muodostavien komponenttien määrittelyn ja visualisoinnin. UML-kaaviot edustavat pääasiassa järjestelmän rakennenäkymää ja käyttäytymisnäkymää. Järjestelmän rakennenäkymä esitetään kaavioilla, kuten luokkakaavioilla, yhdistelmärakennekaavioilla jne. Järjestelmän dynaaminen näkymä esitetään kaavioilla, kuten sekvenssikaavioilla, toimintakaavioilla jne. UML-versio 2.2 sisältää neljätoista kaaviota, jotka sisältävät seitsemän kaaviota edustavat rakenteellista näkemystä ja muut seitsemän käyttäytymisnäkymää. Seitsemästä käyttäytymiskaaviosta neljää kaaviota voidaan käyttää kuvaamaan vuorovaikutusta järjestelmän kanssa. On olemassa työkaluja, joita voidaan käyttää UML-mallinnukseen, kuten IBM Rational Rose.

Mitä eroa on datavirtakaavion (DFD) ja UML:n välillä?

A DFD on graafinen esitys siitä, miten tieto virtaa järjestelmän läpi, kun taas UML on mallinnuskieli, jota käytetään oliopohjaisessa ohjelmistosuunnittelussa. UML määrittelee luokan kaavioita, joita voidaan käyttää ohjelmistojärjestelmän rakenteen ja toiminnan mallintamiseen. Siksi UML-kaaviot yhdistettyinä edustavat yksityiskohtaisempaa näkymää järjestelmästä kuin pelkän DFD:n käyttäminen. DFD tarjoaa hyvän lähtökohdan järjestelmän todellisen toiminnan ymmärtämiselle, mutta järjestelmää kehitettäessä UML-kaaviot, kuten luokkakaaviot, rakennekaaviot jne., ovat erittäin hyödyllisiä.

Suositeltava: