Perbedaan Antara Data Flow Diagram (DFD) dan UML

Perbedaan Antara Data Flow Diagram (DFD) dan UML
Perbedaan Antara Data Flow Diagram (DFD) dan UML

Video: Perbedaan Antara Data Flow Diagram (DFD) dan UML

Video: Perbedaan Antara Data Flow Diagram (DFD) dan UML
Video: ARRAY pada Programming 2024, November
Anonim

Diagram Aliran Data (DFD) vs UML

Representasi grafis tentang bagaimana data mengalir melalui sistem disebut Data Flow Diagram (DFD). Mengembangkan DFD merupakan salah satu langkah awal yang dilakukan ketika mengembangkan sebuah sistem informasi. UML (Unified Modeling Language) 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 tampilan struktural dan tampilan perilaku suatu sistem.

Apa itu Data Flow Diagram (DFD)?

A DFD adalah representasi grafis tentang bagaimana data mengalir melalui sistem. Mengembangkan DFD merupakan salah satu langkah awal yang dilakukan ketika mengembangkan sebuah sistem informasi. DFD menampilkan detail seperti data yang masuk dan keluar dari sistem, bagaimana data tersebut dilalui melalui sistem dan bagaimana data tersebut akan disimpan dalam sistem. Tetapi DFD tidak berisi informasi tentang informasi waktu proses. Komponen utama yang termasuk dalam DFD adalah proses, penyimpanan data, aliran data, dan entitas eksternal. Saat mengembangkan diagram DFD, DFD tingkat konteks digambar terlebih dahulu. Ini menampilkan bagaimana seluruh sistem berinteraksi dengan sumber data eksternal dan data sink. Selanjutnya DFD Level 0 dikembangkan dengan memperluas DFD level konteks. Level 0 DFD berisi rincian sub-sistem dalam sistem dan bagaimana data mengalir melaluinya. Ini juga berisi rincian 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 tampilan struktural dan tampilan perilaku dari suatu sistem. Tampilan struktural sistem direpresentasikan menggunakan diagram seperti diagram kelas, diagram struktur komposit, dll. Tampilan dinamis sistem direpresentasikan menggunakan diagram seperti diagram urutan, diagram aktivitas, dll. UML versi 2.2 mencakup empat belas diagram, yang mencakup tujuh diagram untuk mewakili pandangan struktural dan tujuh lainnya 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 Data Flow Diagram (DFD) dan UML?

A 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 yang lebih rinci dari suatu sistem daripada menggunakan DFD saja. DFD memberikan titik awal yang baik untuk memahami bagaimana sistem sebenarnya bekerja tetapi ketika mengembangkan sistem, diagram UML seperti diagram kelas, diagram struktur, dll. akan sangat berguna.

Direkomendasikan: