Perbezaan antara gambarajah aliran data (DFD) dan UML

Perbezaan antara gambarajah aliran data (DFD) dan UML

Rajah Aliran Data (DFD) vs UML

Perwakilan grafik bagaimana data mengalir melalui sistem dipanggil gambarajah aliran data (DFD). Membangunkan DFD adalah salah satu langkah pertama yang dijalankan ketika membangunkan sistem maklumat. UML (bahasa pemodelan bersatu) adalah bahasa pemodelan yang digunakan dalam reka bentuk perisian berorientasikan objek. Semasa 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 sistem.

Apakah Diagram Aliran Data (DFD)?

DFD adalah perwakilan grafik bagaimana data mengalir melalui sistem. Membangunkan DFD adalah salah satu langkah pertama yang dijalankan ketika membangunkan sistem maklumat. DFD memaparkan butiran seperti data yang masuk dan keluar dari sistem, bagaimana data melalui sistem dan bagaimana data akan disimpan dalam sistem. Tetapi DFD tidak mengandungi maklumat mengenai maklumat masa proses. Komponen utama yang termasuk dalam DFD adalah proses, kedai data, aliran data dan entiti luaran. Semasa membangunkan rajah DFD, tahap konteks DFD ditarik terlebih dahulu. Ia memaparkan bagaimana seluruh sistem berinteraksi dengan sumber data luaran dan tenggelam data. Seterusnya tahap 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 melukis 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 sistem. Pandangan struktur sistem diwakili menggunakan gambar rajah seperti rajah kelas, rajah struktur komposit, dan lain -lain. Pandangan dinamik sistem diwakili menggunakan gambar rajah seperti rajah urutan, rajah aktiviti, dan lain -lain. UML Versi 2.2 termasuk empat belas rajah, yang merangkumi tujuh gambar rajah untuk mewakili pandangan struktur dan tujuh lagi yang mewakili pandangan tingkah laku. Di antara tujuh rajah tingkah laku, empat gambar rajah boleh digunakan untuk mewakili interaksi dengan sistem. Terdapat alat yang boleh digunakan untuk pemodelan UML seperti IBM Rational Rose.

Apakah perbezaan antara gambarajah aliran data (DFD) dan UML?

DFD adalah perwakilan grafik bagaimana data mengalir melalui sistem, sementara UML adalah bahasa pemodelan yang digunakan dalam reka bentuk perisian berorientasikan objek. UML menentukan kelas rajah yang boleh digunakan untuk memodelkan struktur dan tingkah laku sistem perisian. Oleh itu rajah UML, apabila gabungan mewakili pandangan yang lebih terperinci mengenai sistem daripada menggunakan DFD sahaja. DFD menyediakan titik permulaan yang baik untuk memahami bagaimana sistem sebenarnya berfungsi tetapi ketika membangunkan sistem, rajah UML seperti gambar rajah kelas, rajah struktur, dan lain -lain. akan sangat berguna.