1 / 34

BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

BAB 4 FASA REKABENTUK Permodelan Proses (DFD). Objektif: Menerangkan maksud permodelan proses. Memahami teknik-teknik untuk memodelkan proses-proses menggunakan Rajah Aliran Data. Pengenalan. Selepas proses pengumpulan data maklumat, Juruanalisa akan memodelkan maklumat yang

lenci
Download Presentation

BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BAB 4 FASA REKABENTUK Permodelan Proses (DFD) • Objektif: • Menerangkan maksud permodelan proses. • Memahami teknik-teknik untuk memodelkan proses-proses menggunakan Rajah Aliran Data.

  2. Pengenalan Selepas proses pengumpulan data maklumat, Juruanalisa akan memodelkan maklumat yang diperolehi dengan menggunakan tool grafik yang dikenali sebagai Data Flow Diagram (DFD) untuk menggambarkan aliran data dalam sistem maklumat.

  3. Data Flow Diagram • DFD merupakan gambar pergerakan data antara entiti-entiti luaran dan proses-proses serta storan data dalam sebuah sistem. • Merupakan salah satu notasi yang dikenali sebagai teknik analisis berstruktur • DFD merupakan perwakilan model logikal yang menunjukkan APA yang dilakukan oleh sistem dan BUKAN BAGAIMANA ia dilakukan.

  4. Data Flow Diagram • Di lukis menggunakan 4 unsur utama iaitu: • Entiti luaran • Proses • Aliran data • Storan data

  5. Perbezaan set simbol DFD yang digunakanolehDeMarco & Yourdan and Gane & Sarson

  6. Proses • Proses akan menerima input dan menghasilkan output. • Output tidak boleh sama dengan input dari segi bentuk atau kandungan atau kedua-duanya. • Didokumentasikan dengan deskripsi proses. • Butiran terperinci ditunjukkan dalam proses deskripsi. • Nama untuk melabel proses merupakan kata kerja (verb). • Setiap proses diberikan nombor mengikut paras DFD.

  7. 1.2 1.1 1.3 1.1 1..3 Janakan Laporan Mingguan Masukkan Profil Pengguna Semak Kriteria Pemohon Janakan Laporan Mingguan Profil Pengguna Kriteria Pemohon DFD yang sah Bukan katakerja DFD yang tidak sah

  8. Aliran Data • Laluan bagi pergerakan data dari satu lokasi kepada satu lokasi yang berlainan dalam sistem maklumat. • Mewakili satu atau beberapa data. • Label yang digunakan dari kata nama • Sekurang-kurangnya satu aliran data mesti masuk dan keluar daripada setiap proses. • Kesilapan kombinasi proses dan aliran data akan menyebabkan:- • Proses ajaib – aliran keluar tanpa aliran masuk • Lubang Hitam (Black hole) – aliran masuk tanpa keluar • Proses Kelabu – aliran input yang minima menghasilkan output dari proses

  9. Amaun Bayaran Rekod Bayaran 1.2 1.2 1.2 Cipta Rekod Bayaran Semak Kriteria Pemohon Kira GPA Pemohan Layak Borang Pemohonan Pemohon tidak layak Jam Kredit GPA Mata Nilaian Contoh Aliran Data yang sah

  10. CGPA Status Kelulusan 1.1 1.3 1.2 Kira Keputusan Periksa Semak Kriteria Pemohon Kira CGPA Borang Pemohonan Salinan sijil yang disahkan CGPA Gred Contoh Aliran Data yang tidak sah

  11. Storan Data • Storan data juga dikenali sebagai repositori. • Mengambarkan lokasi di mana data bagi satu sistem maklumat akan disimpan. • Label yang digunakan adalah dari kata nama. • Mesti dihubung kepada satu proses dengan aliran data. • Mesti ada sekurang-kurangnya satu data masuk dan data keluar

  12. D1 D1 1.2 1.2 1.1 1.1 INVOIS KURSUS Kemaskini Maklumat Kursus Cetak Senarai Kursus Cetak Senarai Kursus Kemaskini Maklumat Kursus Maklumat Kursus Kursus Teras Butiran Invois Invois Invois Contoh Storan Data yang sah

  13. D1 1.1 1.2 1.3 STAF Cipta Rekod Staf Cetak Senarai Staf Sambilan Kemaskini Jawatan Profil Pekerja Sambilan Rekod Staf Kemaskini Jawatan Contoh Storan Data yang sah

  14. Maklumat Pelanggan D1 D1 D1 D1 1.1 PELANGGAN INVOIS INVOIS INVOIS Cipta Rekod Invois Dapatkan maklumat Invois Rekod Invois Maklumat Invois Contoh Storan Data yang tidak sah

  15. Entiti Luaran • Mewakili manusia, objek, konsep, tempat atau peristiwa yang menyediakan data atau menerima output dari sistem. • Entiti-entiti mesti tersambung kepada proses-proses. • Boleh dikatogerikan kepada dua iaitu: • Sumber (Source) • Membekalkan data kepada sistem • Apungan (Sink) • Menerima data daripada sistem

  16. Maklumat Pelanggan PELANGGAN 1.1 1.2 1.3 Masukkan Profil Pelanggan Cetak Slip Keputusan Tentusahkan Tempahan Slip keputusan Peperiksaan PELAJAR Invois PELANGGAN Borang Tempahan Contoh Entiti yang sah

  17. 1.1 1.2 Cetak Slip Bayaran Lebih Masa Tentusahkan Borang Tuntutan Slip Bayaran Lebih Masa PENSYARAH Borang Tuntutan Lebih Masa Contoh Entiti yang sah

  18. PELANGGAN PELANGGAN D1 D1 PELANGGAN KURSUS Borang Tempahan PEMBEKAL Profil Maklumat Kursus PELAJAR Contoh Entiti yang tidak sah

  19. Rajah Konteks • Paras tertinggi yang menunjukkan skop dan sempadan bagi sebuah sistem maklumat. • Rajah pertama yang dilukis apabila menyediakan DFD.

  20. Ciri Rajah Konteks • Rajah konteks mesti dimuatkan dalam satu halaman sahaja. • Hanya terdapat satu proses sahaja ditengah-tengah rajah. • Nama yang digunakan untuk melabel proses adalah nama bagi sistem maklumat yang dibangunkan. • Nomborkan proses dengan nombor yang unik – 0 (memudahkan rujukan)

  21. Ciri Rajah Konteks (samb…) • Tiada garis silang yang menghubungkan entiti dengan proses. • Semua entiti yang terlibat mesti ditunjukkan dan dilabelkan dengan nama yang unik. • Tiada simbol storan data.

  22. Rajah Sifar • Memaparkan perincian rajah konteks dan merupakan pecahan kepada rajah konteks. • Ciri-ciri: • Menunjukkan proses-proses utama yang terdapat dalam sistem maklumat. • Mempunyai nama dan nombor yang unik. • Memaparkan semua storan data yang berinteraksi dengan proses-proses utama • Semua entiti dalam Rajah Konteks mesti dipaparkan dalam Rajah Sifar

  23. Rajah Paras Rendah • Perincian yang lebih mendalam • Rajah yang dihasilkan dari pemecahan Rajah Sifar dinamakan Rajah Paras Satu • Pemecahan proses perlu mengambil kira: • Pemarasan (Leveling) • Penyeimbangan (Balancing)

  24. Pemarasan • Proses melukis DFD secara berperingkat-peringkat iaitu bermula dari paras yang lebih tinggi kepada paras yang lebih rendah. • Aktiviti pemecahan proses-proses • Satu proses induk mesti menghasilkan sekurang-kurang dua proses anak. • Proses anak akan dinomborkan mengikut proses induk • Contoh • Induk 2.0 • Anak 2.1, 2.2, 2.3

  25. Penyeimbangan • Pemeliharaan dan pengekalan aliran data input dan output bagi proses paras tinggi ke dalam proses-proses paras rendah.

  26. Differences between Sources/Sinks and Processes (a) Improperly Drawn DFD

  27. Differences between Sources/Sinks and Processes (b) Proper Use of a Process

  28. Context Diagram of Hoosier Burger’s Food Ordering System

  29. Level-0 DFD of Hoosier Burger’s Food Ordering System

  30. Level-1 Diagram Showing Decomposition of Process 1.0 from the Level-0 Diagram

  31. Level-1 Diagram Showing the Decomposition of Process 4.0 from the Level-0 Diagram

  32. Level-2 Diagram Showing the Decomposition of Process 4.3 from the Level-1 Diagram for Process 4.0

More Related