Diagram Alir Data (DFD) vs UML
Representasi grafis tentang bagaimana data mengalir melalui sistem disebut diagram aliran data (DFD). Mengembangkan DFD adalah salah satu langkah pertama yang dilakukan saat mengembangkan sistem informasi. UML (Bahasa Pemodelan Terpadu) adalah bahasa pemodelan yang digunakan dalam desain perangkat lunak berorientasi objek. Saat mengembangkan perangkat lunak berorientasi objek, UML digunakan untuk menentukan dan memvisualisasikan komponen yang membentuk sistem perangkat lunak. Diagram UML terutama mewakili pandangan struktural dan pandangan perilaku suatu sistem.
Apa itu Diagram Aliran Data (DFD)?
DFD adalah representasi grafis tentang bagaimana data mengalir melalui sistem. Mengembangkan DFD adalah salah satu langkah pertama yang dilakukan saat mengembangkan sistem informasi. DFD menampilkan detail seperti data yang masuk dan keluar dari sistem, bagaimana data dilalui melalui sistem dan bagaimana data akan disimpan dalam sistem. Tetapi DFD tidak berisi informasi tentang informasi waktu dari proses tersebut. Komponen utama yang termasuk dalam DFD adalah proses, penyimpanan data, aliran data dan entitas eksternal. Saat mengembangkan diagram DFD, DFD tingkat konteks ditarik terlebih dahulu. Ini menampilkan bagaimana seluruh sistem berinteraksi dengan sumber data eksternal dan wastafel data. DFD Level 0 Berikutnya dikembangkan dengan memperluas DFD Level Konteks. Level 0 DFD berisi rincian sub-sistem dalam sistem dan bagaimana data mengalir melalui mereka. Ini juga berisi detail tentang penyimpanan data yang diperlukan dalam sistem. Yourdon & Coad dan Gane & Sarson adalah dua notasi yang digunakan untuk menggambar DFD.
Apa itu UML?
UML adalah bahasa pemodelan yang digunakan dalam desain perangkat lunak berorientasi objek. UML menyediakan kemampuan untuk menentukan dan memvisualisasikan komponen yang membentuk sistem perangkat lunak. Diagram UML terutama mewakili pandangan struktural dan pandangan perilaku suatu sistem. Tampilan struktural sistem diwakili menggunakan diagram seperti diagram kelas, diagram struktur komposit, dll. Tampilan dinamis sistem diwakili menggunakan diagram seperti diagram urutan, diagram aktivitas, dll. UML Versi 2.2 Termasuk empat belas diagram, yang mencakup tujuh diagram untuk mewakili pandangan struktural dan tujuh lainnya yang mewakili pandangan perilaku. Di antara tujuh diagram perilaku, empat diagram dapat digunakan untuk mewakili interaksi dengan sistem. Ada alat yang dapat digunakan untuk pemodelan UML seperti IBM Rational Rose.
Apa perbedaan antara diagram aliran data (DFD) dan UML?
DFD adalah representasi grafis tentang bagaimana data mengalir melalui sistem, sedangkan UML adalah bahasa pemodelan yang digunakan dalam desain perangkat lunak berorientasi objek. UML Menentukan kelas diagram yang dapat digunakan untuk memodelkan struktur dan perilaku sistem perangkat lunak. Oleh karena itu diagram UML, bila digabungkan mewakili tampilan sistem yang lebih rinci daripada menggunakan DFD saja. DFD memberikan titik awal yang baik untuk memahami bagaimana sistem sebenarnya bekerja tetapi saat mengembangkan sistem, diagram UML seperti diagram kelas, diagram struktur, dll. akan sangat berguna.