bab 4 fasa rekabentuk permodelan proses (dfd)

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

Upload: lenci

Post on 22-Feb-2016

303 views

Category:

Documents


3 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

BAB 4FASA REKABENTUKPermodelan Proses (DFD)

Objektif: 1. Menerangkan maksud permodelan proses.2. Memahami teknik-teknik untuk memodelkan proses-proses menggunakan

Rajah Aliran Data.

Page 2: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

PengenalanSelepas 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.

Page 3: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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.

Page 4: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Data Flow Diagram Di lukis menggunakan 4 unsur utama

iaitu: Entiti luaran Proses Aliran data Storan data

Page 5: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Perbezaan set simbol DFD yang digunakan oleh DeMarco & Yourdan and Gane & Sarson

Page 6: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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.

Page 7: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

1.2

Janakan Laporan

Mingguan

1.1

Masukkan Profil

Pengguna

1.3

SemakKriteria

Pemohon

DFD yang sah

Janakan Laporan

Mingguan

1.1

Profil Pengguna

1..3

Kriteria Pemohon

DFD yang tidak sah

Bukan kata kerja

Page 8: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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:-o Proses ajaib – aliran keluar tanpa aliran masuko Lubang Hitam (Black hole) – aliran masuk tanpa

keluaro Proses Kelabu – aliran input yang minima

menghasilkan output dari proses

Page 9: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

1.2

CiptaRekod

Bayaran

Amaun Bayaran Rekod Bayaran

1.2

Semak Kriteria

Pemohon

Borang PemohonanPemohan Layak

Pemohon tidak layak

1.2

KiraGPA

Jam Kredit

Mata Nilaian

GPA

Contoh Aliran Data yang sah

Page 10: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

1.1

Kira Keputusan

Periksa

CGPA Status Kelulusan

1.2

SemakKriteria

Pemohon

Borang Pemohonan Salinan sijil yang disahkan

1.3

KiraCGPA

Gred CGPA

Contoh Aliran Data yang tidak sah

Page 11: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 12: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

D1 KURSUS

1.1

KemaskiniMaklumat

Kursus

D1 INVOIS

1.2

CetakSenarai Kursus

1.1

KemaskiniMaklumat

Kursus

1.2

CetakSenarai Kursus

MaklumatKursus

KursusTeras

Invois

Butiran Invois

Invois

Contoh Storan Data yang sah

Page 13: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Contoh Storan Data yang sah

D1 STAF

1.1

CiptaRekod

Staf

1.2

Cetak SenaraiStaf Sambilan

Rekod StafProfil PekerjaSambilan

1.3

KemaskiniJawatan

KemaskiniJawatan

Page 14: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Contoh Storan Data yang tidak sah

D1 PELANGGAN D1 INVOIS

Cipta RekodInvois

D1 INVOIS

D1 INVOIS

1.1

Dapatkan maklumat

Invois

Maklumat Pelanggan

Rekod Invois

Maklumat Invois

Page 15: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 16: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

1.1

MasukkanProfil

Pelanggan

1.2

Cetak SlipKeputusan

PELANGGANMaklumat Pelanggan

PELAJARSlip keputusan Peperiksaan

1.3

TentusahkanTempahan

PELANGGANInvois

Borang Tempahan

Contoh Entiti yang sah

Page 17: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

1.1

Cetak Slip Bayaran Lebih

Masa

PENSYARAHSlip Bayaran Lebih Masa

1.2

TentusahkanBorang

Tuntutan

Borang Tuntutan Lebih Masa

Contoh Entiti yang sah

Page 18: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

PELANGGAN PEMBEKALBorang Tempahan

PELANGGAN D1 PELANGGAN

PELAJAR D1 KURSUS

Profil

Maklumat Kursus

Contoh Entiti yang tidak sah

Page 19: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Rajah Konteks Paras tertinggi yang menunjukkan skop

dan sempadan bagi sebuah sistem maklumat.

Rajah pertama yang dilukis apabila menyediakan DFD.

Page 20: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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)

Page 21: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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.

Page 22: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Rajah Sifar Memaparkan perincian rajah konteks dan

merupakan pecahan kepada rajah konteks.

Ciri-ciri:     o Menunjukkan proses-proses utama yang

terdapat dalam sistem maklumat.o Mempunyai nama dan nombor yang unik.o Memaparkan semua storan data yang

berinteraksi dengan proses-proses utamao Semua entiti dalam Rajah Konteks mesti

dipaparkan dalam Rajah Sifar

Page 23: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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)  

Page 24: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 25: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Penyeimbangan Pemeliharaan dan pengekalan aliran

data input dan output bagi proses paras tinggi ke dalam proses-proses paras rendah.

Page 26: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)
Page 27: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)
Page 28: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Differences between Sources/Sinks and Processes

(a) Improperly Drawn DFD

Page 29: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 30: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

Context Diagram of Hoosier Burger’s Food Ordering System

Page 31: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 32: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 33: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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

Page 34: BAB 4 FASA REKABENTUK Permodelan Proses (DFD)

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