09 pemodelan proses - · pdf fileprocess model) that depicts the flow of data through ......
TRANSCRIPT
![Page 2: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/2.jpg)
2
Bahasan
� Pemodelan Proses� Data Flow Diagram (DFD)
![Page 3: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/3.jpg)
3
Pemodelan Proses
� Process modeling describes the way data flows throughout an organization or system.
� Process modeling is a technique for organizing and documenting the structure and flow of data through a system's processes.
� Process modeling originated in classical software engineering methods.� e.g., Data Flow Diagram (DFD)
![Page 4: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/4.jpg)
4
Proses
� A process is work performed on, or in response to, incoming data flows or conditions.
A System is a Process
TheSystem
is aProcess
input output
input
input output
output
Feedack andControl Loop
The System's Environment(constantly changing)
![Page 5: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/5.jpg)
5
DFD
� A data flow diagram (DFD) is a tool (and type of process model) that depicts the flow of data through a system and the work or processing performed by that system.
� DFD pada dasarnya sebuah diagram yang menjelaskan bagaimana hubungan bersama daribagian file, laporan, sumber dokumen dansebagainya.
� DFD termasuk alat komunikasi medium yang baikantara analyst dan pemakai karena mudah dipahami(hanya berisi 4 simbol).
![Page 6: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/6.jpg)
6
DFD
� Bentuk DFD� DFD Logic
� Lebih menekankan proses-proses apa yang terdapat di sistem
� DFD Fisik� Lebih menekankan pada bagaimana proses dari
sistem diterapkan
![Page 7: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/7.jpg)
7
Simbol DFD
� Process� Data Store� External Entity
(Source/Sink)� Data Flow
![Page 8: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/8.jpg)
8
Process
� Menggambarkan bagian dari sistem yangmentransformasikan input menjadi output.
� Penamaan:� Nama proses menggambarkan apa proses yang
dilakukan.� Nama proses sebaiknya berupa kata kerja
transitif, misal: menghitung nilai, mencetak KRS.
![Page 9: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/9.jpg)
9
Process – Aturan Dasar
� Proses memiliki nomor dan nama
� Nama proses harus unik� Nama proses sebaiknya tidak
menggunakan kata “proses”� Tidak lebih dari 7 proses per
DFD� Nama (aliran data) masukan
dan keluaran harus berbeda
1
Nama
No Proses
![Page 10: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/10.jpg)
10
Data Store
� Merupakan bagian internal sistem yang berfungsi untuk menyimpan data.
� Merupakan penyimpanan data atau tempat data dirujuk oleh proses
� Penamaan: � Nama mengidentifikasikan penyimpanan data� Menggunakan kata benda jamak, misal
Mahasiswa, Manajer, Dosen
![Page 11: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/11.jpg)
11
Data Store – Aturan Dasar
� Penamaan yang unik� Sedikitnya memiliki sebuah masukan dan
sebuah keluaran
Mahasiswa Mahasiswa1
![Page 12: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/12.jpg)
12
External Entity
� Merupakan entitas eksternal yang berada di luar dan berhubungan dengan sistem
� Jenis: sumber (source) dan tujuan (sink)� Penamaan:
� Merepresentasikan nama entitas� Menggunakan kata benda, misal Dosen,
Mahasiswa, SIAKAD, Bank, dll
![Page 13: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/13.jpg)
13
External Entity – Aturan Dasar
� Penamaan yang unik� Sedikitnya memiliki satu masukan atau
keluaran (aliran data)� Hubungan antar external entity tidak
digambarkan di dalam DFD
Nama
![Page 14: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/14.jpg)
14
Data Flow
� Merepresentasikan perpindahan data dari satu tempat (sumber/source) ke tempat lain (tujuan/sink)
� Arah aliran ditunjukkan melalui panah� Penamaan:
� Nama merepresentasikan paket data yang berpindah.
� Umumnya menggunakan kata benda, misal Nama, Laporan Penjualan, atau PIN
![Page 15: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/15.jpg)
15
Data Flow – Aturan Dasar
� Penamaan yang unik� Terhubung ke sedikitnya satu proses� Hindari persilangan aliran data
Nama aliran data
Nama aliran data
![Page 16: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/16.jpg)
16
Data Flow & Process
![Page 17: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/17.jpg)
17
Aturan Dasar
![Page 18: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/18.jpg)
18
Aturan Dasar
![Page 19: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/19.jpg)
19
Studi Kasus 1
� Cari kesalahan dari DFD berikut:
E1
E1
P2
P1
1.0
2.0
DS1
DF2
DF2
DF6
DF4
DF3
DF1
DF5
![Page 20: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/20.jpg)
20
Konsep Paket Data
![Page 21: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/21.jpg)
21
Update Data
1
D1Penjualan
1
D1Status barang
Penjualan
![Page 22: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/22.jpg)
22
Context Diagram
� Merepresentasikan sistem sebagai sebuah black box� Sering disebut DFD Level 0� Context Diagram adalah bagian dari DFD yang
berfungsi memetakan model lingkungan, yang dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem.
� Menampilkan:� Batasan sistem� Entitas eksternal yang berinteraksi dengan sistem� Aliran informasi global antara entitas dengan sistem
![Page 23: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/23.jpg)
23
Context Diagram – Aturan
� Top-level view of IS� Hanya ada satu proses� Tidak ada data store internal
� Data store internal merupakan bagian dari sistem� Data store eksternal direpresentasikan sebagai
external entity
![Page 24: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/24.jpg)
24
Context Diagram
![Page 25: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/25.jpg)
25
DFD Level 1
![Page 26: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/26.jpg)
26
Penurunan Level
� Setiap penurunan ke level yang lebih rendah harusmampu mempresentasikan proses tersebut dalamspesifikasi proses yang jelas, sehingga seandainyabelum cukup jelas maka seharusnya diturunkan kelevel yang lebih rendah.
� Setiap penurunan harus dilakukan hanya jika perlu. � Tidak semua bagian dari sistem harus diturunkan
dengan jumlah level yang sama karena yang kompleks bisa saja diturunkan, dan yang sederhanamungkin tidak perlu diturunkan.
![Page 27: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/27.jpg)
27
Penurunan Level
� Bagaimana mengidentifikasi proses untuk dekomposisi?� Kebutuhan proses secara umum� Kebutuhan pengguna (user requirement)
� Kapan menghentikan dekomposisi DFD?� Idealnya, DFD memiliki sedikitnya 3 proses dan
tidak lebih dari 7-9 proses.
![Page 28: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/28.jpg)
28
Penurunan Level
![Page 29: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/29.jpg)
29
Levelisasim
The
System
1.2
1.
pn
3.
2.
1.3
1.1.
3.1 3.2
ZZZ
XXX
A
H
G
Z
DE
C M
L
KA
B
B
A C
BD
Z
Overview DFD
Context DFD
![Page 30: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/30.jpg)
30
Balancing DFD
![Page 31: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/31.jpg)
31
Balancing DFD
� Tidak Konsisten
![Page 32: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/32.jpg)
32
Validasi DFD
� Setiap himpunan DFD harus memiliki sebuah Context Diagram.
� Konsistensi pada keseluruhan diagram
![Page 33: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/33.jpg)
33
Evaluasi DFD
Beberapa pertanyaan dapat dimunculkan untukmengevaluasi DFD:
� Apakah ada komponen dalam DFD yang belum diberi nama?
� Apakah penamaan komponen sudah sesuai?� Apakah proses sudah diberi penomoran?� Apakah ada data yang disimpan (stored)
yang tidak di-refer sebagai masukan/keluarandari satu proses?
![Page 34: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/34.jpg)
34
Evaluasi DFD
� Apakah ada proses yang tidak menerimamasukan sama sekali (miracles)?
� Apakah ada proses yang tidak memproduksikeluaran sama sekali (black holes)?
� Apakah masukan dan keluaran pada tahap dekomposisi sudah seimbang?
![Page 35: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/35.jpg)
35
Studi Kasus
� Benar/Salah?
![Page 36: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/36.jpg)
36
Studi Kasus
� Benar/Salah?
A
B
A
A
![Page 37: 09 Pemodelan Proses - · PDF fileprocess model) that depicts the flow of data through ... Aliran informasi global antara entitas dengan sistem. 23 Context Diagram –Aturan Top-level](https://reader031.vdocuments.us/reader031/viewer/2022011723/5a8b98b67f8b9ac87a8cdc96/html5/thumbnails/37.jpg)
37
Studi Kasus
� Benar/Salah?
A