3.2.4 Data Flow Diagram DFD
Pemodelan proses adalah cara formal untuk menggambarkan bagaimana aplikasi beroperasi. Mengilustrasikan aktivitas-aktivitas yang dilakukan dan bagaimana data
berpindah di antara aktivitas-aktivitas itu. Ada banyak cara untuk mempresentasikan proses model. Cara yang populer adalah dengan menggunakan data flow diagram
DFD.
3.2.4.1 Diagram Konteks
USER APLIKASI
PASSWORD MANAGER
Master password
Data account Daftar account
Master password
Gambar 3.12 Diagram Konteks
Aliran data bersumber dari pengguna user yang memasukkan data-data master password, username, password,
URL ke dalam system. Kemudian akan diproses dan menghasilkan output data yang telah terenkripsi.
Universitas Sumatera Utara
3.2.4.2 DFD Level 1
USER
2.0 Buka
Database Dekripsi
1.0 Buat Database
Baru Enkripsi
Master Password Master Password
File .apm Daftar Account
Daftar Account
Daftar Account Daftar Account
Log Aplikasi Enkripsi Log Aplikasi Dekripsi
Daftar Account Daftar Account
Master Password
Gambar 3.13 DFD Level 1
Penjelasan proses DFD level 1 pada aplikasi ini adalah: a. Proses 1.0
Nama Proses : Database Baru. Masukan : - Master password
- Daftar account. Keluaran : - Master password
- Daftar account -
Log aplikasi enkripsi Keterangan : Proses untuk membuat file baru dimana data account dan
master password disimpan ke dalam bentuk file .apm b. Proses 2.0
Nama Proses : Buka Database. Masukan : - Master password.
- Daftar account.
Universitas Sumatera Utara
Keluaran : - Master password. - Daftar Account
- Log proses enkripsi Keterangan : Proses untuk membuka database yang telah disimpan.
3.2.4.3 DFD Level 2 Proses Enkripsi
1.1 TambahUbah
Hapus Data
USER 1.2
Enkripsi Daftar
Account
1.3 Log Enkripsi
File .apm Daftar Account
Daftar Account Daftar Account
Master Password Daftar Account
Master Password Master Password
Log Enkripsi
Gambar 3.14 DFD Level 2 Proses Enkripsi
. Penjelasan proses DFD level 2 pada aplikasi ini adalah: a. Proses 1.1
Nama Proses : TambahUbahHapus Data Masukan : Daftar account.
Keluaran : Daftar account Keterangan : Proses untuk menambah data, mengubah data dan menghapus
data daftar account. b. Proses 1.2
Nama Proses : Enkripsi Data. Masukan : - Master password.
- Daftar account
Universitas Sumatera Utara
Keluaran : - Master password. - Daftar account
Keterangan : Proses yang mengenkripsi daftar account yang akan disimpan ke dalam file .apm
c. Proses 1.3 Nama Proses : Log Enkripsi.
Masukan : - Master password. - Daftar account
Keluaran : Log enkripsi Keterangan : Proses menampilkan log proses enkripsi data daftar account.
3.2.4.4 DFD Level 2 Proses Dekripsi