Pagkakaiba sa Pagitan ng Data Flow Diagram (DFD) at UML

Pagkakaiba sa Pagitan ng Data Flow Diagram (DFD) at UML
Pagkakaiba sa Pagitan ng Data Flow Diagram (DFD) at UML

Video: Pagkakaiba sa Pagitan ng Data Flow Diagram (DFD) at UML

Video: Pagkakaiba sa Pagitan ng Data Flow Diagram (DFD) at UML
Video: Where's the Gulf crisis headed? | Inside Story 2024, Hulyo
Anonim

Data Flow Diagram (DFD) vs UML

Ang isang graphical na representasyon ng kung paano dumadaloy ang data sa isang system ay tinatawag na Data Flow Diagram (DFD). Ang pagbuo ng isang DFD ay isa sa mga unang hakbang na isinagawa sa pagbuo ng isang sistema ng impormasyon. Ang UML (Unified Modeling Language) ay isang modelling language na ginagamit sa object oriented na disenyo ng software. Kapag bumubuo ng object oriented na software, ginagamit ang UML upang tukuyin at mailarawan ang mga bahagi na bumubuo sa isang software system. Pangunahing kinakatawan ng mga diagram ng UML ang structural view at ang behavioral view ng isang system.

Ano ang Data Flow Diagram (DFD)?

Ang A DFD ay isang graphical na representasyon ng kung paano dumadaloy ang data sa isang system. Ang pagbuo ng isang DFD ay isa sa mga unang hakbang na isinagawa sa pagbuo ng isang sistema ng impormasyon. Ipinapakita ng DFD ang mga detalye tulad ng data na pumapasok at lumalabas sa system, kung paano dinadala ang data sa system at kung paano iimbak ang data sa system. Ngunit ang DFD ay hindi naglalaman ng impormasyon tungkol sa impormasyon sa oras ng mga proseso. Ang mga pangunahing bahagi na kasama sa isang DFD ay mga proseso, mga tindahan ng data, daloy ng data at mga panlabas na entity. Kapag bumubuo ng mga diagram ng DFD, unang iginuhit ang antas ng konteksto ng DFD. Ipinapakita nito kung paano nakikipag-ugnayan ang buong system sa mga panlabas na mapagkukunan ng data at lumubog ang data. Susunod, ang isang Antas 0 na DFD ay binuo sa pamamagitan ng pagpapalawak ng antas ng konteksto na DFD. Ang Level 0 DFD ay naglalaman ng mga detalye ng mga sub-system sa loob ng system at kung paano dumadaloy ang data sa kanila. Naglalaman din ito ng mga detalye tungkol sa mga data store na kinakailangan sa loob ng system. Ang Yourdon & Coad at Gane & Sarson ay dalawang notation na ginagamit upang gumuhit ng mga DFD.

Ano ang UML?

Ang UML ay isang modelling language na ginagamit sa object oriented na disenyo ng software. Nagbibigay ang UML ng mga kakayahan upang tukuyin at mailarawan ang mga bahagi na bumubuo sa isang software system. Pangunahing kinakatawan ng mga diagram ng UML ang structural view at ang behavioral view ng isang system. Ang structural view ng system ay kinakatawan gamit ang mga diagram tulad ng class diagram, composite structure diagram, atbp. Dynamic na view ng system ay kinakatawan gamit ang mga diagram tulad ng sequence diagram, activity diagram, atbp. UML version 2.2 ay kinabibilangan ng labing-apat na diagram, na kinabibilangan ng pitong diagram para sa kumakatawan sa structural view at iba pang pito na kumakatawan sa behavioral view. Kabilang sa pitong diagram ng pag-uugali, apat na diagram ang maaaring gamitin upang kumatawan sa mga pakikipag-ugnayan sa system. May mga tool na magagamit para sa pagmomodelo ng UML gaya ng IBM Rational Rose.

Ano ang pagkakaiba ng Data Flow Diagram (DFD) at UML?

Ang A DFD ay isang graphical na representasyon ng kung paano dumadaloy ang data sa isang system, habang ang UML ay isang modelling language na ginagamit sa object oriented na disenyo ng software. Tinutukoy ng UML ang isang klase ng mga diagram na maaaring magamit upang imodelo ang istraktura at ang gawi ng isang software system. Samakatuwid, ang mga diagram ng UML, kapag pinagsama ay kumakatawan sa isang mas detalyadong view ng isang system kaysa sa paggamit lamang ng DFD. Nagbibigay ang DFD ng magandang panimulang punto upang maunawaan kung paano aktwal na gumagana ang system ngunit kapag binubuo ang system, ang mga UML diagram gaya ng mga class diagram, structure diagram, atbp. ay magiging lubhang kapaki-pakinabang.

Inirerekumendang: