13
PEMODELAN PERANGKAT LUNAK Pertemuan 5 Diagram Alir Data / Data Flow Diagram (DFD) Wednesday, September 10, 2014

Pertemuan 5 Pemodelan Perangkat Lunak

Embed Size (px)

DESCRIPTION

Pertemuan 5 Pemodelan Perangkat Lunak : Diagram Alur Data

Citation preview

Page 1: Pertemuan 5 Pemodelan Perangkat Lunak

PEMODELAN PERANGKAT LUNAK

Pertemuan 5 – Diagram Alir Data / Data Flow Diagram (DFD)

Wednesday, September 10, 2014

Page 2: Pertemuan 5 Pemodelan Perangkat Lunak

CustomerOrder

Receipt

Food Order

Management Reports

1

Receive &TransformCustomerFood Order

2

UpdateGoods SoldFile

3

UpdateInventoryFile

4

ProduceManagementReports

CUSTOMER

RESTAURANTMANAGER

KITCHEN

GoodsSold

InventoryData

D1

Goods Sold File

D2

Inventory FileFormattedGoodsSold Data

Daily Goods Sold Amounts Daily Inventory DepletionAmounts

FormattedInventory Data

Page 3: Pertemuan 5 Pemodelan Perangkat Lunak

Tentang DFD

• DFD bukan flowchart

• DFD menggambarkan aliran data dalam sebuah sistem

• DFD menggambarkan semua proses, meskipun proses tersebut terjadi dalam

waktu yang berbeda

• DFD terdiri data DATA yang tersimpan dan PROSES yang terhubung dengan

data tersebut

Page 4: Pertemuan 5 Pemodelan Perangkat Lunak

Notasi DFD

External

Entity ProcessData Store

Data Flow

Page 5: Pertemuan 5 Pemodelan Perangkat Lunak

Notasi DFD : External Entity / Entitas

• Digambarkan dengan simbol bujur sangkar.

• Merupakan sumber atau tujuan dari dari aliran data.

• Merupakan lingkungan luar dari sistem.

• Bisa menggambarkan secara fisik seseorang atau

sekelompok orang atau sistem lain.

External

Entity

Page 6: Pertemuan 5 Pemodelan Perangkat Lunak

Notasi DFD : Process / Proses

• Adalah fungsi yang mentransformasikan data secara

umum.

• Karena proses adalah suatu pekerjaan, maka untuk

menamai sebuah proses mulailah dengan kata kerja dan

diikuti objek.

Process

Page 7: Pertemuan 5 Pemodelan Perangkat Lunak

Notasi DFD : Data Flow

• Menggambarkan aliran data dari suatu proses ke proses lainnya.

• Merepresentasikan dengan menggunakan anak panah.

• Nama proses ditulis untuk menjelaskan arti dalam alirantersebut dan ditulis untuk mengidentifikasi aliran tersebut.

• Aliran data dapat menyebar atau menyatu

Page 8: Pertemuan 5 Pemodelan Perangkat Lunak

Notasi DFD: Data Store/Penyimpanan

• Komponen yang berfungsi untuk menyimpan data/ file

adalah fungsi yang mentransformasikan data secara

umum.

Data Store

Page 9: Pertemuan 5 Pemodelan Perangkat Lunak

Peraturan Penting dalam DFD

• Semua objek harus mempunyai nama

• Aliran data harus diawali dan diakhiri oleh proses

• Semua aliran data harus mempunyai tanda panah

Page 10: Pertemuan 5 Pemodelan Perangkat Lunak

Peraturan Penting dalam DFD

Page 11: Pertemuan 5 Pemodelan Perangkat Lunak

Peraturan Penting dalam DFD

Page 12: Pertemuan 5 Pemodelan Perangkat Lunak

Level dalam DFD

• Model ini menggambarkan sistem sebagai jaringan kerja

antar fungsi yang berhubungan dengan aliran dan

penyimpan data

• Bisa terjadi penurunan level di mana dalam penurunan

level yang lebih rencah harus bisa merepresentasikan

proses tersebut ke dalam spesifikasi proses yang jelas

• Dalam DFD level dimulai dari level 0 kemudian turun ke

DFD level 1, 2 dan seterusnya sesuai dengan kebutuhan

• Dalam penurunan tidak semua bagian sistem harus

diturunkan dengan jumlah level yang sama

Page 13: Pertemuan 5 Pemodelan Perangkat Lunak

Ada pertanyaan??