Rajah Aliran Data (DFD) vs UML
Perwakilan grafik bagaimana data mengalir melalui sistem dipanggil Diagram Aliran Data (DFD). Membangunkan DFD merupakan salah satu langkah pertama yang dilakukan semasa membangunkan sistem maklumat. UML (Bahasa Pemodelan Bersepadu) adalah bahasa pemodelan yang digunakan dalam reka bentuk perisian berorientasikan objek. Apabila membangunkan perisian berorientasikan objek, UML digunakan untuk menentukan dan menggambarkan komponen yang membentuk sistem perisian. Rajah UML terutamanya mewakili pandangan struktur dan pandangan tingkah laku sesuatu sistem.
Apakah Data Aliran Aliran (DFD)?
DFD adalah gambaran grafik bagaimana data mengalir melalui sistem. Membangunkan DFD merupakan salah satu langkah pertama yang dilakukan semasa membangunkan sistem maklumat. DFD memaparkan butir-butir seperti data yang masuk dan keluar dari sistem, bagaimana data dilalui melalui sistem dan bagaimana data akan disimpan dalam sistem. Tetapi DFD tidak mengandungi maklumat mengenai maklumat masa proses. Komponen utama termasuk dalam DFD adalah proses, kedai data, aliran data dan entiti luar. Apabila membuat gambar rajah DFD, tahap konteks DFD disediakan terlebih dahulu. Ia memaparkan bagaimana keseluruhan sistem berinteraksi dengan sumber data luaran dan sinkron data. Seterusnya Level 0 DFD dibangunkan dengan memperluaskan tahap konteks DFD. Tahap 0 DFD mengandungi butiran sub-sistem dalam sistem dan bagaimana data mengalir melalui mereka. Ia juga mengandungi butiran mengenai kedai data yang diperlukan dalam sistem. Yourdon & Coad dan Gane & Sarson adalah dua notasi yang digunakan untuk menarik DFD.
Apa itu UML?
UML adalah bahasa pemodelan yang digunakan dalam reka bentuk perisian berorientasikan objek. UML menyediakan keupayaan untuk menentukan dan menggambarkan komponen yang membentuk sistem perisian. Rajah UML terutamanya mewakili pandangan struktur dan pandangan tingkah laku sesuatu sistem. Pandangan struktur sistem ditunjukkan dengan menggunakan gambar rajah seperti gambar rajah kelas, rajah struktur komposit, dan lain-lain. Pandangan dinamik sistem ditunjukkan dengan menggunakan rajah seperti diagram rajah, rajah aktiviti, dan sebagainya. UML versi 2.2 mengandungi empat belas rajah, yang merangkumi tujuh rajah mewakili pandangan struktur dan tujuh lainnya mewakili pandangan tingkah laku. Antara tujuh rajah tingkah laku, empat rajah boleh digunakan untuk mewakili interaksi dengan sistem. Terdapat alat yang boleh digunakan untuk pemodelan UML seperti IBM Rational Rose.
Apakah perbezaan antara Diagram Aliran Data (DFD) dan UML?
DFD adalah gambaran grafik bagaimana data mengalir melalui sistem, manakala UML adalah bahasa pemodelan yang digunakan dalam reka bentuk perisian berorientasikan objek. UML menentukan kelas rajah yang boleh digunakan untuk memodelkan struktur dan kelakuan sistem perisian. Oleh itu gambarajah UML, apabila digabungkan mewakili pandangan yang lebih terperinci tentang sistem daripada menggunakan DFD sahaja. DFD menyediakan titik permulaan yang baik untuk memahami bagaimana sistem sebenarnya berfungsi tetapi ketika membangun sistem, diagram UML seperti gambar rajah kelas, diagram rajah, dan sebagainya akan sangat berguna.